SQL文件组的问题
FILEGROUP MyDB_FG1
( NAME = 'MyDB_FG1_Dat1 ',
FILENAME =
'D:\MyDB_FG1_1.ndf ',
SIZE = 1MB,
MAXSIZE=10MB,
FILEGROWTH=1MB),
( NAME = 'MyDB_FG1_Dat2 ',
FILENAME =
'D:\MyDB_FG1_2.ndf ',
SIZE = 1MB,
MAXSIZE=10MB,
FILEGROWTH=1MB)
上面的文件组包含了两个次要数据文件,创建表后指定该文件组,数据是填充到上面的两个次要数据文件里的吗?这是系统自动控制的吗?还是人为的可控制十分谢谢.
------解决方案--------------------SQLServer的文件映射于操作系统一组物理文件:包括主要文件、次要文件和日志文件;文件存在不同的文件组中,以便提高数据的读写速度;创建表的时候,指定文件组后,SQL Server采用按比例填充策略使用文件组内每个文件所提供的存储空间。
------解决方案--------------------楼主创建表的时候指定,该表属于哪个文件组,否则都是创建在默认数据组中
例如
create table aa (id int ,name varchar(20)) on MyDB_FG1