Jump to content
Sign in to follow this  
marvel

SQL 2005 . Tabelle in einer andere Dateigruppe verschieben

Recommended Posts

Hallo,

 

da ich bisher mit der Boardsuche bzw. Google zu dem Thema nichts gefunden habe, versuche ich es mal hier.

 

Alle meine anderen versuchen war auch nicht erfolgreich. Aus den Hilfe Dokumentationen konnte ich erfahren, dass es gehen soll, allerdings stand nirgends wie.

 

Ich möchte "nur" eine Tabelle von File Group 1 zu File Group 2 bewegen.

 

Hintergrund ist es, den SQL Server zu entlasten. Laut der Hilfe vom SQL Server 2000 geht das relativ einfach. Allerdings habe ich den 2005 im Einsatz.

 

Wer kann mir sagen, wie das geht? Ein Script würde mir auch schon helfen.

 

Eine neue Tabelle mit einer neuen Dateigruppe anlegen und diese dann mit den Integration Services befüllen lassen geht leider aus diversen technischen Gründen nicht.

Wichtig ist mir auch, dass die Tabelle als ganzes in der neuen Dateigruppe ankommt. Mit allen Schlüsseln, Statistiken, etc.

 

Danke im voraus,

Marvel

Share this post


Link to post
Share on other sites

Vielleicht hilft dir das hier weiter:

Filegroups in SQL Server 2005

 

How can I move an object from the primary file group to another file group?

 

To move an existing table with a clustered index, issue the following command:


-- Table - The base table is stored with the
-- clustered index, so moving the clustered
-- index moves the base table
CREATE CLUSTERED INDEX IDX_ProductID ON dbo.OrdersDetail(ProductID)
ON FG_ReadOnly
GO
[/Code]

To move a non-clustered index, issue the following command:

[Code]-- Non-clustered index
CREATE INDEX IDX_OrderID ON dbo.OrdersDetail(OrderID)
WITH (DROP_EXISTING = ON)
ON FG_ReadOnly
GO
[/Code]

If the table does not have a clustered index and needs to be moved, then create the clustered index on the table specifying the new file group. This process will move the base table and clustered index to the new file group. Then the clustered index can be dropped. Reference these commands:

[Code]-- Table without a clustered index + drop index
CREATE CLUSTERED INDEX IDX_ProductID ON dbo.OrdersDetail(ProductID)
ON FG_ReadOnly
GO
DROP INDEX IDX_ProductID ON dbo.OrdersDetail(ProductID)
GO[/Code]

[/Quote]

Share this post


Link to post
Share on other sites
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte überlege Dir, ob es nicht sinnvoller ist ein neues Thema zu erstellen.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

Werbepartner:



×
×
  • Create New...