当前位置:首页 » 编程语言 » sqlmdfndf
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sqlmdfndf

发布时间: 2022-01-29 21:05:56

sql server mdf和.ndf的区别

mdf是 primary data file 的缩写

ndf是Secondary data files的缩写

并不是取的单词的首字母。

SQL Server 2000 数据库有三种类型的文件:

主要

主要数据文件包含数据库的启动信息,并指向数据库中的其他文件。用户数据和对象可存储在此文件中,也可以存储在次要数据文件中。每个数据库有一个主要数据文件。主要数据文件的建议文件扩展名是 .mdf。

次要

次要数据文件是可选的,由用户定义并存储用户数据。通过将每个文件放在不同的磁盘驱动器上,次要文件可用于将数据分散到多个磁盘上。另外,如果数据库超过了单个 Windows 文件的最大大小,可以使用次要数据文件,这样数据库就能继续增长。

次要数据文件的建议文件扩展名是 .ndf。

事务日志

事务日志文件保存用于恢复数据库的日志信息。每个数据库必须至少有一个日志文件。事务日志的建议文件扩展名是 .ldf。

⑵ SQL的MDF和NDF文件

一般情况下有一个主数据文件就够了
也有些大型的数据库,由于信息很多,而且查询频繁,所以为了提高查询速度,可以把一些表或者一些表中的部分记录分开存储在不同的数据文件里。
由于CPU和内存的速度远大于硬盘的读写速度,所以可以把不同的数据文件放在不同的物理硬盘里,这样执行查询的时候,就可以让多个硬盘同时进行查询,以充分利用CPU和内存的性能,提高查询速度。
把数据分区存放最主要就是为了提高查询效率这个目的。
我语文比较差,不知道说清楚没……

⑶ sql数据库中的主要文件(.mdf)和次要文件(.ndf)间有什么关系

mdf是 primary data file 的缩写
ndf是Secondary data files的缩写
并不是取的单词的首字母。
SQL Server 2000 数据库有三种类型的文件:

主要
主要数据文件包含数据库的启动信息,并指向数据库中的其他文件。用户数据和对象可存储在此文件中,也可以存储在次要数据文件中。每个数据库有一个主要数据文件。主要数据文件的建议文件扩展名是 .mdf。

次要
次要数据文件是可选的,由用户定义并存储用户数据。通过将每个文件放在不同的磁盘驱动器上,次要文件可用于将数据分散到多个磁盘上。另外,如果数据库超过了单个 Windows 文件的最大大小,可以使用次要数据文件,这样数据库就能继续增长。

次要数据文件的建议文件扩展名是 .ndf。

事务日志
事务日志文件保存用于恢复数据库的日志信息。每个数据库必须至少有一个日志文件。事务日志的建议文件扩展名是 .ldf。

⑷ 谁知道sql server 2000中的ndf文件到底有什么用啊

SQL Server 2000 数据库有三种类型的文件:

主要数据文件
主要数据文件是数据库的起点,指向数据库中文件的其它部分。每个数据库都有一个主要数据文件。主要数据文件的推荐文件扩展名是 .mdf。

次要数据文件
次要数据文件包含除主要数据文件外的所有数据文件。有些数据库可能没有次要数据文件,而有些数据库则有多个次要数据文件。次要数据文件的推荐文件扩展名是 .ndf。

日志文件
日志文件包含恢复数据库所需的所有日志信息。每个数据库必须至少有一个日志文件,但可以不止一个。日志文件的推荐文件扩展名是 .ldf。

SQL Server 2000 不强制使用 .mdf、.ndf 和 .ldf 文件扩展名,但建议使用这些扩展名以帮助标识文件的用途。

只要是文件就有的吧,自动生成的呀,你可以找SQL 的帮助文件,帮助文件里面有狠多你想要的东西,有些数据是沉郁的,所以呢多的话就会影响到数据库,所以会有有些设置来禁止这些过多的东西,我原拉的时候看过这方面的东西好像有一些是有这个问题的 啊,我还有SQL的教程是视频的,你需要吗
我QQ41593789 可以给你共享一下

⑸ sql 2008 primary文件组中有MDF和NDF文件数据是怎样存的 是先存到MDF中等到MDF满了后

MDF= primary data file (主要数据文件)
NDF=Secondary data files(次要数据文件)
次要数据文件是可选的,由用户定义并存储用户数据,就是说,你创建数据库的时候不做定义,NDF中就不会有数据写入。等MDF超过windows单个文件最大大小的时候(例如FAT32格式磁盘最大文件大小不超过4G),就会自动将数据写入NDF。

⑹ sqlserver数据库分离后物理目录中只有若干个ndf文件和一个ldf文件,没有mdf文件,请问这是为什么

在数据库管理(ssms)中,右击你的数据库,在属性中查看数据文件存放位置。看一看到底有没有mdf.
不论是mdf,ndf,ldf,这些扩展名都是可以自定义的。
若是真的缺少一个mdf文件,还没有备份的话,就得考虑从磁盘恢复mdf文件了(用第三方软件或找专业恢复人员)。

⑺ 各位大神 请问谁知道SQL server数据库没有mdf 只有ndf文件和ldf文件(做了分区) 怎么附加或还原数据库

Use MasterGosp_configure 'allow updates', 1
reconfigure with overrideGo然后update sysdatabases set status = 32768 where name = '<db_name'
先把SQL Server 重新启动一下,然后检查你的数据库吧。
先设置成单用户模式,然后做dbcc
sp_dboption '<db_name', 'single user', 'true'
DBCC CHECKDB('<db_name')
把数据库状态改回去了,记得别忘了把系统表的修改选项关掉。
update sysdatabases set status = 28 where name = '<db_name' --当然你的数据库状态可能不是这个,自己改为合适的值吧。也可以用sp_resetstatusgosp_configure 'allow updates', 0
reconfigure with override

关闭SQL SERVER,然后重启,观察一下数据库状态是否正常,如果正常,一切万事大吉,如果数据库处于置疑状态。重新上面的步骤,注意将数据库名称更改为其他名字,恢复后不要关闭SQL SERVER,然后新建一个与原来数据库名称一样的数据库,然后耐心的将恢复得到的数据库中所有的表、视图、函数、存储过程(不包括系统内部的),复制到新建的数据库,要有耐心,特别要注意有相关性的表、视图、函数、存储过程等的复制先后次序,否则会复制失败的。

⑻ 怎样在SQL中建NDF数据文件

语法我忘了,不过你可以手动创建。

步骤:

新建数据库,输入数据库名称后,不要点确定,在对话框右下角有个添加按钮,单击.列表框中就会多一条信息,给新信息起个名字就好了!

⑼ SQL2000数据库,有MDF和NDF两个文件,想弄成只有MDF一个数据文件。

NDF文件是数据文件中的次要文件,当数据量过大时,可以通过增加NDF文件来将部分数据转移过去。

去除NDF文件的方法:

--1、将NDF中的数据转移到MDF文件中去,并且清空它
DBCCSHRINKFILE(testDB_data1,EMPTYFILE)
go

--2、删除NDF数据文件
ALTERDATABASEtestDB
REMOVEFILEtestDB_data1
go

⑽ SQL mdf ldf

你说的SQL SERVER中有 仅有一个mdf文件的说法不准确,SQL SERVER允许一个数据库有多个数据文件,这些数据文件可以分配在同一个文件组里,也可以分配在多个文件组里。一般按习惯来说,主文件组的数据文件用mdf扩展名,其它文件组的数据文件用ndf。其实这仅是一个惯例而已,数据文件的扩展名对实际数据库每有什么影响。

另外据我所知,mdf和ldf并不是你所说的缩写。
mdf是 primary data file 的缩写
ndf是Secondary data files的缩写
并不是取的单词的首字母。