1\使用文件组创建数据库
下面的示例使用三个文件组创建名为 sales 的数据库: 主文件组包含文件 Spri1_dat 和 Spri2_dat。指定这些文件的 FILEGROWTH 增量为 15%。
名为 SalesGroup1 的文件组包含文件 SGrp1Fi1 和 SGrp1Fi2。
名为 SalesGroup2 的文件组包含文件 SGrp2Fi1 和 SGrp2Fi2。
CREATE DATABASE Sales
ON PRIMARY
( NAME = SPri1_dat,
FILENAME = 'c:\program files\microsoft sql server\mssql\data\SPri1dat.mdf',
SIZE = 10,
MAXSIZE = 50,
FILEGROWTH = 15% ),
( NAME = SPri2_dat,
FILENAME = 'c:\program files\microsoft sql server\mssql\data\SPri2dt.ndf',
SIZE = 10,
MAXSIZE = 50,
FILEGROWTH = 15% ),
FILEGROUP SalesGroup1
( NAME = SGrp1Fi1_dat,
FILENAME = 'c:\program files\microsoft sql server\mssql\data\SG1Fi1dt.ndf',
SIZE = 10,
MAXSIZE = 50,
FILEGROWTH = 5 ),
( NAME = SGrp1Fi2_dat,
FILENAME = 'c:\program files\microsoft sql server\mssql\data\SG1Fi2dt.ndf',
SIZE = 10,
MAXSIZE = 50,
FILEGROWTH = 5 ),
FILEGROUP SalesGroup2
( NAME = SGrp2Fi1_dat,
FILENAME = 'c:\program files\microsoft sql server\mssql\data\SG2Fi1dt.ndf',
SIZE = 10,
MAXSIZE = 50,
FILEGROWTH = 5 ),
( NAME = SGrp2Fi2_dat,
FILENAME = 'c:\program files\microsoft sql server\mssql\data\SG2Fi2dt.ndf',
SIZE = 10,
MAXSIZE = 50,
FILEGROWTH = 5 )
LOG ON
( NAME = 'Sales_log',
FILENAME = 'c:\program files\microsoft sql server\mssql\data\salelog.ldf',
SIZE = 5MB,
MAXSIZE = 25MB,
FILEGROWTH = 5MB )
GO
下面的示例使用三个文件组创建名为 sales 的数据库: 主文件组包含文件 Spri1_dat 和 Spri2_dat。指定这些文件的 FILEGROWTH 增量为 15%。
名为 SalesGroup1 的文件组包含文件 SGrp1Fi1 和 SGrp1Fi2。
名为 SalesGroup2 的文件组包含文件 SGrp2Fi1 和 SGrp2Fi2。
CREATE DATABASE Sales
ON PRIMARY
( NAME = SPri1_dat,
FILENAME = 'c:\program files\microsoft sql server\mssql\data\SPri1dat.mdf',
SIZE = 10,
MAXSIZE = 50,
FILEGROWTH = 15% ),
( NAME = SPri2_dat,
FILENAME = 'c:\program files\microsoft sql server\mssql\data\SPri2dt.ndf',
SIZE = 10,
MAXSIZE = 50,
FILEGROWTH = 15% ),
FILEGROUP SalesGroup1
( NAME = SGrp1Fi1_dat,
FILENAME = 'c:\program files\microsoft sql server\mssql\data\SG1Fi1dt.ndf',
SIZE = 10,
MAXSIZE = 50,
FILEGROWTH = 5 ),
( NAME = SGrp1Fi2_dat,
FILENAME = 'c:\program files\microsoft sql server\mssql\data\SG1Fi2dt.ndf',
SIZE = 10,
MAXSIZE = 50,
FILEGROWTH = 5 ),
FILEGROUP SalesGroup2
( NAME = SGrp2Fi1_dat,
FILENAME = 'c:\program files\microsoft sql server\mssql\data\SG2Fi1dt.ndf',
SIZE = 10,
MAXSIZE = 50,
FILEGROWTH = 5 ),
( NAME = SGrp2Fi2_dat,
FILENAME = 'c:\program files\microsoft sql server\mssql\data\SG2Fi2dt.ndf',
SIZE = 10,
MAXSIZE = 50,
FILEGROWTH = 5 )
LOG ON
( NAME = 'Sales_log',
FILENAME = 'c:\program files\microsoft sql server\mssql\data\salelog.ldf',
SIZE = 5MB,
MAXSIZE = 25MB,
FILEGROWTH = 5MB )
GO
解决方案 »
- 查询表中某一列的每个值,第一次出现的所有记录
- sql语句返回来的记录集和表变量是不是一个东西???????????????
- 字符串截取问题!!!!
- SQL Server 2005启动失败
- 关于SQL Server 2000 的XML字段类型的查询.
- SQL关于节点的查询还有个问题。。在线等了
- 求助!有没有解决方法!关于数据库求和问题。
- 计算机名字改了以后sql7.0数据库无法启动,应该怎么改.
- com.microsoft.sqlserver.jdbc.SQLServerException: 该连接已关闭。
- 插入子查询结果
- 语法规则问题 [code=SQL]create proc[edure] procedure_name[;number]
- 两表间若有多对关系,能否建立
CREATE DATABASE MyDB
ON PRIMARY --主文件组和主要数据文件
( NAME='MyDB_Primary',
FILENAME= 'c:\MyDB_Prm.mdf'),
FILEGROUP MyDB_FG1 --用户定义文件组1
( NAME = 'MyDB_FG1_Dat1',
FILENAME = 'c:\MyDB_FG1_1.ndf'), --次要数据文件1--这么建可以分开的
( NAME = 'MyDB_FG1_Dat2',
FILENAME = 'd:\MyDB_FG1_2.ndf'), --次要数据文件2--这么建可以分开的
FILEGROUP MyDB_FG2 --用户定义文件组2
( NAME = 'MyDB_FG1_Dat',
FILENAME = 'e:\MyDB_FG2.ndf') --次要数据文件
LOG ON --日志文件
( NAME='MyDB_log',
FILENAME ='d:\MyDB.ldf')
GO
你建数据库的时候分
出于分配和管理目的,可以将数据库文件分成不同的文件组。一些系统可以通过控制在特定磁盘驱动器上放置的数据和索引来提高自身的性能。文件组可以对此进程提供帮助。系统管理员可以为每个磁盘驱动器创建文件组,然后将特定的表、索引、或表中的 text、ntext 或 image 数据指派给特定的文件组。主文件组包含主要数据文件和任何没有明确指派给其它文件组的其它文件。系统表的所有页均分配在主文件组中,出于分配和管理目的,你可以根据需要自定文件组来管理数据库文件。
等级 0由于该等级使用称为条带集的磁盘文件系统,因此也称该等级为磁盘条带化。数据分成块并在阵列内的所有磁盘中按固定顺序展开。RAID 0 通过在多个磁盘内的展开操作提高读/写性能,因此可以独立而同时地执行操作。RAID 0 与 RAID 5 相似,但 RAID 5 还提供容错能力。 等级 1由于该等级使用称为镜像集的磁盘文件系统,因此也称该等级为磁盘镜像。磁盘镜像提供选定磁盘的冗余的、完全一样的复本。所有写入主磁盘的数据均写入镜像磁盘。RAID 1 提供容错能力且一般可提高读取性能(但可能会降低写性能)。 等级 2该等级通过使用在所有磁盘中展开奇偶信息的纠错方法添加冗余。该等级还采用磁盘条带化策略,将文件分成字节并在多个磁盘中展开。相对于镜像 (RAID 1) 策略,该策略只对磁盘的使用和读/写性能提供很小的改进。RAID 2 不如其它 RAID 等级高效,而且不常使用。等级 3该等级使用与 RAID 2 相同的条带化方法,但纠错方法只需要一个磁盘存储奇偶数据。磁盘空间的使用因数据磁盘数目的不同而异。RAID 3 提供一些读/写性能改进。等级 4比起 RAID 2 或 RAID 3,该等级在大得多的块或段内使用条带化数据。与 RAID 3 相似,纠错方法只需要一个磁盘存储奇偶数据。该等级将用户数据和纠错数据分开。RAID 4 不如其它 RAID 等级高效,而且不常使用。等级 5该等级也称为带奇偶的条带化,是在新设计中最常用的策略。与 RAID 4 相似,该等级在阵列内的磁盘中将数据条带化成大块。该等级的不同之处是在所有磁盘中写入奇偶信息。数据冗余由这些奇偶信息提供。数据和奇偶信息排列在磁盘阵列上,以使两者始终在不同的磁盘上。带奇偶的条带化比磁盘镜像 (RAID 1) 提供更好的性能。但是,如果条带成员丢失,读取性能将下降(例如当磁盘发生故障时)。 等级 10 (1+0)该等级也称为带条带化的镜像。该等级使用条带化磁盘阵列,然后将该阵列镜像到另一组完全相同的条带化磁盘上。例如,可以使用五个磁盘创建一个条带化阵列。然后使用另一组五个条带化磁盘镜像该条带化磁盘阵列。RAID 10 提供磁盘条带化以及磁盘镜像冗余这两份性能收益。RAID 10 在所有 RAID 等级中提供最佳的读/写性能,其代价是使用两倍数目的磁盘。
2、参照8楼的楼主如果方便的话,可以看看张洪举的sql server2005 书,书名记不住了,人民邮电出的,这块讲的比较到位