SQL Server数据库的物理文件有哪些?
发布网友
发布时间:2022-04-23 16:20
我来回答
共2个回答
热心网友
时间:2022-05-03 13:10
在microsoft
sql
server
2005中,用于数据存储的实用工具是数据库。数据库的物理表现是操作系统文件,即在物理上,一个数据库由一个或多个磁盘上的文件组成。这种物理表现只对数据库管理员是可见的,而对用户是透明的。逻辑上,一个数据库由若干个用户可视的组件构成,如表、视图、角色等,这些组件称为数据库对象。用户利用这些逻辑数据库的数据库对象存储或读取数据库中的数据,也直接或间接地利用这些对象在不同应用程序中完成存储、操作和检索等工作。逻辑数据库的数据库对象可以从企业管理器中查看.
每个sql
server
2005数据库(无论是系统数据库还是用户数据库)在物理上都由至少一个数据文件和至少一个日志文件组成。出于分配和管理目的,可以将数据库文件分成不同的文件组。
数据文件:分为主要数据文件和次要数据文件两种形式。每个数据库都有且只有一个主要数据文件。主要数据文件的默认文件扩展名是.mdf。它将数据存储在表和索引中,包含数据库的启动信息,还包含一些系统表,这些表记载数据库对象及其他文件的位置信息。次要数据文件包含除主要数据文件外的所有数据文件。有些数据库可能没有次要数据文件,而有些数据库则有多个次要数据文件。次要数据文件的默认文件扩展名是.ndf。
日志文件:sql
server具有事务功能,以保证数据库操作的一致性和完整性。所谓事务就是一个单元的工作,该单元的工作要么全部完成,要么全部不完成。日志文件用来记录数据库中已发生的所有修改和执行每次修改的事务。sql
server是遵守先写日志再执行数据库修改的数据库系统,因此如果出现数据库系统崩溃,数据库管理员(dba)可以通过日志文件完成数据库的修复与重建。每个数据库必须至少有一个日志文件,但可以
不止一个。日志文件的默认文件扩展名是.1df。建立数据库时,sqi。server会自动建立数据库的日志文件。
文件组:一些系统可以通过控制在特定磁盘驱动器上放置的数据和索引来提高自身的性能。文件组可以对此进程提供帮助。系统管理员可以为每个磁盘驱动器创建文件组,然后将特定的表、索引、或表中的text、ntext或image数据指派给特定的文件组。
sqi.server有两种类型的文件组:主文件组和用户定义文件组。主文件组包含主要数据文件和任何没有明确指派给其他文件组的文件,系统表的所有页均分配在主文件组中;用户定义文件组是在cr
e_ate
data_base或ai,ter
data.base语句中,使用fii,egroup关键字指定的文件组。sqt.server
2005在没有文件组时也能有效地工作,因此许多系统不需要指定用户定义文件组。在这种情况下,所有文件都包含在主文件组中,而且sqi。server
2005可以在数据库内的任何位置分配数据。
每个数据库中都有一个文件组作为默认文件组运行。当sqi。server给创建时没有为其指定文件组的表或索引分配页时,将从默认文件组中进行分配。一次只能有一个文件组作为默认文件组。如果没有指定默认的文件组,主文件组则成为默认的文件组。
热心网友
时间:2022-05-03 14:28
1.主要数据文件
主要数据文件是数据库的起点,指向数据库中文件的其它部分。每个数据库都有一个主要数据文件。主要数据文件的推荐文件扩展名是 .mdf。
2.次要数据文件
次要数据文件包含除主要数据文件外的所有数据文件。有些数据库可能没有次要数据文件,而有些数据库则有多个次要数据文件。次要数据文件的推荐文件扩展名是 .ndf。
3.日志文件
日志文件包含恢复数据库所需的所有日志信息。每个数据库必须至少有一个日志文件,但可以不止一个。日志文件的推荐文件扩展名是 .ldf。
sqlserver导出mdf操作方法
1数据库备份方式将相应数据库备份,使用其备份文件2直接拷备*mdf*_logldf文件将数据库脱机或断开数据库服务,直接拷备文件使用,在另一服务器通过“数据库附加”方式使用3脚本导出不适合大批量数据。logldf#39 可能有误已创建名为 #39E\Program Files\Microsoft SQL Server\MSSQL\Data\pubs_logLDF#3...
在sqlserver中如何导入. mdf和. ldf
方法一:使用 SQL Server Management Studio (SSMS)1. 连接到 SQL Server:打开 SQL Server Management Studio (SSMS) 并连接到目标 SQL Server 数据库引擎实例。2. 附加数据库:在 SSMS 中,右键点击 "数据库",然后选择 "附加..."。3. 选择数据库文件:在弹出的对话框中,点击 "添加" 按钮,...
mdf数据库文件怎么打开?
用SQL Server管理工具可以打开mdf数据库文件,具体操作请参照以下步骤。1、首先在网上搜索【QL Server管理工具】,然后选择其中一个版本,下载好安装包。2、然后按照安装向导将SQL Server软件安装至电脑中。3、进入到软件界面后,点击“文件”下拉菜单中的“导入链接”选项。4、然后在电脑文件夹中找到需要打...
SQLSERVER数据库备份后无法还原的解决办法
如果确认是SQL SERVER无法启动 请按照下面步骤操作: 重装SQL SERVER(注意要保留原来数据库的数据库文件 日志文件可不要) 在SQL Analysis中用sp_attach_db将数据库加到服务器 sp_attach_db用法: sp_attach_db 将数据库附加到服务器 语法 sp_attach_db [ @dbname = ] dbname [ @filename = ] fi...
SQLServer 和 Oracle 有什么区别?
ORACLE中有.DBF(主要数据文件)、.RDO(日志文件,用来做灾难性的数据备份)、.CTL(控制文件,将数据库的物理文件映射到了数据字典中的逻辑表空间和连机重做日志文件上去,确保数据的一致性)、.ORA(参数文件)。 . SQL只能是本机备份本机的数据库,无法联机备份,而且备份压缩很低,占用了大量空间;ORACLE提供了7种备份...
谁能帮我解决SqlServer设备激活错误,请使用 WITH MOVE 选项来标识该...
--- Microsoft SQL-DMO (ODBC SQLState: 42000)--- 设备激活错误。物理文件名 'f:\usr\myData888\myData888.mdf' 可能有误。文件 'myData888_db_Data' 无法还原为 'f:\usr\myData888\myData888.mdf'。请使用 WITH MOVE 选项来标识该文件的有效位置。设备激活错误。物理文件名 'd:\PROGR...
数据库mdf文件用什么打开
.mdf数据库文件 是SQLServer的物理文件,你需要一个SQLServer Management Studio,就是大家常用的SQLServer管理工具,在database上右键attach 找到.mdf文件路径,add一下就OK了。
sql server提示primary文件组已满是什么意思
PRIMARY文件组是每个SQL Server数据库都有的默认文件组,它至少包含一个主要数据文件(.mdf)和可能的一个事务日志文件(.ldf)。当应用程序尝试插入新记录或者进行其他需要更多存储的操作时,如果PRIMARY文件组没有足够的剩余空间,就会触发这个错误。解决这个问题通常有以下几个方法:增加磁盘空间:检查并...
数据库mdf文件打开方法
6、一MDF MDFMirror Disc File文件是光盘镜像文件的一种 打开MDF文件是用BT或其它P2P软件下载游戏或较大文档的,特别是在网上的流传游戏交流中,常以mdf文件为镜像其实mdf文件要和mds文件搭配才能使用MDFMirror Disc。7、mdf数据库文件 是SQLServer的物理文件,你需要一个SQLServer Management Studio,就是...
Mdf文件如何导入到SqlServer数据库
设备激活错误。物理文件名 'e:\Program Files\Microsoft SQL Server\MSSQL\data\pubs_log.ldf' 可能有误。已创建名为 'E:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs_log.LDF' 的新日志文件。不过没关系,因为新日志文件已创建。用此方法只要有.mdf文件,就能恢复到数据库。