带您理解SQL Sever数据库文件[MSSQL防范]
本文“带您理解SQL Sever数据库文件[MSSQL防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
作为一个合格的DBA,SQL Sever数据库文件应当是要掌握的知识,下面就将为您介绍SQL Sever数据库中data文件和Log文件这两种SQL Sever数据库文件,供您参考.
高效数据库系统是数据库杰出物理和逻辑计划的产品.充分理解数据库系统计划之前,必须对数据库服务器利用的文件有深化理解,并且对文件配置的硬件也应有很好理解.SQL Sever数据库引擎利用两种范例的文件:data文件和Log文件.下面是这两种SQL Sever数据库文件文件范例的纲要:
1.Data文件存储引擎需求的内部数据,以及数据库顶用户定义的数据.数据库引擎有默许的数据文件,并且可以增添别的数据文件.
2.Log文件用于存储数据的改正信息,并且它在数据库的事件提交处理和回滚处理历程中有很重要的作用.因为log文件是“只写”(除非利用事件复制)文件,所以将它存放在高效的磁盘驱动器上是很重要的.RAID 1+0驱动器阵列在此情形下有最高效率.
数据库文件存放在哪儿?
数据库文件的存放位置关于SQL Sever的效率是至关重要的.安装SQL时,已经为数据库和事件log文件指定了途径.普通法则,你不但愿利用此途径.为了找到指定数据库的数据文件和事件log文件,可以履行下面的查询语句:SELECT * FROM sysfiles假如大概,你但愿将数据文件和事件log文件存放到RAID磁盘阵列中,此时能供应数据冗余,即便在磁盘失效的情形下,也不会丧失数据.RAID阵列通过数据拆分、数据镜像和数据组合供应数据冗余.假如一个磁盘阵列失效,则会想到在脱离的物理驱动器上保存数据文件和事件log文件.这样做的缘由是:假如将数据文件和事件log文件同享一个磁盘,则在磁盘破坏情形下,不能通过恢复事件log文件覆盖数据库.并且,一个磁盘保存两种差别范例的文件,系统IO负担很重,因为在两种文件范例中有很多读/写的资源争取:数据文件一向不断地在OLTP环境中举行读出、写入操作;而此时,事件log文件以持续方法写入.
别的需求考虑的事项:
数据库系统的数据文件和事件log文件的位置很重要.很多时刻,你忽视的小事情常常让你陷入窘境.比方:我碰到过一个这样的情形,系统的文件经过了细心精密的考虑并且存放得当,但是,保存文件的磁盘驱动器太小,磁盘写满后,系统的事件处理则举行不了.假如没有意识到磁盘已满,此时你大概还认为碰上了大麻烦.
关于数据文件的存放位置,应细心考虑它应存放在什么地方,并且还应考虑文件操纵何种范例的磁盘空间.考虑的事情越多,成功的机率则越大.
以上是“带您理解SQL Sever数据库文件[MSSQL防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |