jmouland
asked on
Filegroups?
How do you mage filegroups in SQL Server? Can you associate tables to filegroups? I am used to Oracle and wondering if filegroups are szupposed to fill the same roll as tablespaces?
ASKER
Ok I think i just got spoiled by SQL Server and thought u could use enterprise manager to do everything. Thanks for the help.
SQL Server 2000 with SP 2 does have an option of creating table on a specific filgroup, if my memroy is correct.
Cheers
Cheers
in the enterprise manager , in the desgin table
look near the "save" sign , you'll see "table and index
properties" sign in which you can change table's file
group and it will move the table to the new file group.
you can add files groups in the database property
window , you'll find it by right clicking on the database
name.
and don't loose your faith in the enterprise manager !
look near the "save" sign , you'll see "table and index
properties" sign in which you can change table's file
group and it will move the table to the new file group.
you can add files groups in the database property
window , you'll find it by right clicking on the database
name.
and don't loose your faith in the enterprise manager !
ASKER
Can you be a bit more detailed in how exactly I can create and manage filegroups in Eneterprise Manager. I right clicked on the database and didn't see anywhere to add a filegroup. In the design are I did see where to change the filegroup for the table filegroup and text filegroup (what are these exactly?) But I didn't see where to manage the filegroups for any other object like index's and such.
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
-- How do you ma[na]ge filegroups in SQL Server?
Filegroups are created with the CREATE DATABASE and ALTER DATABASE commands. A filegroup in this context is just a name, with one or more associated physical DB files. These can be on different drives. An example:
CREATE DATABASE MyDatabase
ON PRIMARY
( NAME='MyDatabase_Main',
FILENAME='c:\mssql7\data\M
SIZE=10,
MAXSIZE=20,
FILEGROWTH=2),
FILEGROUP My_FileGroup1
( NAME = 'My_FileGroup1_Data1',
FILENAME = 'd:\data\My_FileGroup1_Dat
SIZE = 20MB,
MAXSIZE=100,
FILEGROWTH=5),
( NAME = 'My_FileGroup1_Data2',
FILENAME = 'e:\data\My_FileGroup1_Dat
SIZE = 20MB,
MAXSIZE=100,
FILEGROWTH=5)
-- Can you associate tables to filegroups?
Yes, individual tables can be associated with filegroups. In fact, the table and the indexes of the table can each be associated with different filegroups.