A. sql Server数据库属性“文件组”有何作用如何使用
SQLServer中一个数据库可以对应多个物理文件,其中有一个的主数据库文件,扩展名为MDF,其他为次数据库文件,扩展名为NDF。可以将不同的文件存放在不同的驱动器上,可以提高数据访问速度。文件组是逻辑概念,主要目的是将文件分组管理。createdatabasedb3onprimary--主文件组(name='db3_dat1',--数据库主文件filename='d:\db3_dat1.mdf',size=10mb,maxsize=100mb,filegrowth=10%),(name='db2_dat2',--主文件组,是次数据库文件filename='d:\db2_dat2.ndf',size=10mb,maxsize=100mb,filegrowth=10%),filegroupdb3g1--第2个文件组(name='db3_dat3',--第2个文件组中的次数据库filename='d:\db2_dat3.ndf',size=10mb,maxsize=30mb,filegrowth=5mb),(name='db3_dat4',--第2个文件组中的次数据库filename='d:\db2_dat4.ndf',size=5mb,maxsize=30mb,filegrowth=5mb),filegroupdb3g2--第三个文件组(name='db3_dat5',----第三个文件组中的次数据库filename='d:\db2_dat5.ndf',size=10mb,maxsize=50mb,filegrowth=20%)logon(name='db3_log',--日志文件filename='d:\db3_log.ldf',size=20mb,maxsize=100mb,filegrowth=10mb)
B. 使用SQL文件组有哪些优点
文件组可以把数据库拆分成多个文件存储,然后文件分别放在不同的盘里面,这样读取数据的时候速度快,可并行读取
另外,文件组可以使文件的组织更加有序,比如,你可以把码表一类的数据放在一个文件组中,业务数据文件放在一个文件组中,日志放在一个
这样的组织就能让数据的读取更加有效率,而且便于管理
C. Sql Server数据库属性“文件组”有何作用
主要数据文件是数据库的起点,指向数据库中文件的其它部分。每个数据库都有一个主要数据文件。主要数据文件的推荐文件扩展名是
.mdf。
主要数据文件包含数据库的启动信息,并指向数据库中的其他文件。用户数据和对象可存储在此文件中,也可以存储在次要数据文件中。每个数据库有一个主要数据文件。主要数据文件的建议文件扩展名是
.mdf。
sql
server的每个数据库是以两个文件存放的,一个后缀名为mdf,是数据文件,另一个后缀名为ldf,为日志文件。因此只要定期复制这两个文件,就可以达到备份的效果。
D. SQL MDF是什么
mdf是 primary data file 的缩写 。
是MASTER数据库的数据库文件。MASTER数据库是存储所有SQLSERVER服务器中信息的核心数据库,建议不要轻易动。
E. SQL SERVER中怎么删除文件组和文件
文件与文件组的删除,如果因为以前的分区方案不合理,需要取消分区,或者按另外一种方式分区,就需要涉及到文件与文件组的删除操作,如果没有掌握正确步骤,有时候可能无法删除,会提示你“文件不为空,无法删除”或者“文件组不为空,不能删除”等等,如果不知道技巧,会很郁闷!本人就曾经经历过这样的郁闷!在网络也没找到正确答案。
1、 文件的删除:首先要先清空文件里的数据,删除之前数据一定要记得先备份,可将数据复制到其他表,然后执行:
DBCC SHRINKFILE (FileName, EMPTYFILE);
文件中的内容删除后,再执行删除文件命令,DataBaseName表示数据名,FileName 表示文件名:
ALTER DATABASE [DataBaseName] REMOVE FILE FileName;
2、文件组的删除:
当文件组的文件被删除后,按正常理解,应该就可以直接删除文件组,实际是不行的,你无法删除文件组。
因为还有几个东西依赖文件组,一是分区方案,二是使用该分区方案的分区表。
所以要删除分区方案才能删除文件组。但要删除分区方案之前要先更改依赖它的分区表,使其不依赖它。
这个主要是更改分区表的分区列,使其不使用分区方案,如果实在不会更改,在表里数据已经备份的前提下,可以直接删除表来解决。
然后再删除分区表方案,最后就可以直接删除文件组了。
总结前面的删除过程:
1、修改分区表,使其不依赖分区方案。
2、删除分区方案(依赖要删除的文件组)。
DROP PARTITION SCHEME [Part_func_scheme_Name]
3、直接删除文件组。
ALTER DATABASE [DataBaseName] REMOVE FILEGROUP [FGName]
DataBaseName表示数据名,FGName 表示文件组名。
F. MSsqlserver里的文件组是什么意思MySQL有这个概念吗
MSSQLserver中,每个数据库有一个主要文件组。文件组中可以关联至少一个数据文件,也可以把多个文件关联到一个文件组,便于分配和管理。
mysql中没有这个概念。但可以选择引擎。
G. sql2005的还原,“数据库”,“文件和文件组”有什么区别
在MS SQL Server里,还原“数据库”与还原“文件和文件组”的区别如下:
1、还原“数据库”:通常是针对某个数据库做了完整性备份的操作。其后缀名通常是.bak。
2、还原“文件和文件组”:通常是针对某个后缀名为.mdf 数据库主文件,或后缀名为.ldf 日志文件。
如果你有.bak的完整性备份,则推荐你使用还原“数据库”,反之,用还原“文件和文件组”