vBulletin Search Engine Optimization
| |||||||
| Register | FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
| ||||
| Something strange. I have a database(SQL2000) with two file group(on seperate physical drives). One is meant for table data[PRIMARY] and one for indexes [INDEX]. So i create a table on the [PRIMARY] file group, and fill in data. Next I build a clustered index on the table, on the [INDEX] filegroup. Once the index is built, the database now indicates that the filegroup for the table [INDEX]! and not [PRIMARY] as i originally set it up for! My question it then: Has the table been moved or is this somehow an error in SQL server? I would really appreciate any thought anyone might have on this? |
| |||
| Jens A clustered index is the table (Well not quiet, but close enough). It is impossible to have a clustered index on a different filegroup from the data. You can build non-clustered on a seperate filegroup. I suggest you rebuild your clustered index on your primary filegroup. Regards John |
| |||
| Aha! Solved some mysteries for me :-). Thank you very much. I guess i didnīt quite understand how clustered indexes worked. Actually i have a bunch of tables with clustered indexes which currently reside my file group for indexes. The good news is,if I understand you correctly, the if I simply rebuild the clustered index on my data file group the table data will be moved back. |
| ||||
| Iīm planning to recreate the clustered index like this: CREATE CLUSTERED INDEX [idx-clusteredindex] ON [dbo].[TABLE_NAME]([COLOUMN_NANE]) WITH DROP_EXISTING, FILLFACTOR = 90 ON [PRIMARY] As I understand this will alse cause all non-clustered index on the table to be rebuilt/recalculated as well. Is this infact the case of do I have to do i have to do it explicitly afterwards like: DBCC DBREINDEX ([dbo].[TABLE_NAME],[idx-nonclustered],90) johnbandettini@yahoo.co.uk wrote: > Jens > > Yes, rebuilding the clustered index will move the table. You can also > do it through enterprise manager, using design table, this rebuilds the > index for you. > > Regards > > John |