DBABootcamp
SQL Server 主要的系统资料库有以下 4 种。
— master 资料库 —
master 资料库是 SQL Server 最重要的系统资料库,它是 SQL Server 的核心,其包含所有有关 SQL Server 资料库配置的重要资讯与设定,如果 master 资料库毁损或者是遗失,将没有办法重新启动 SQL Server ,在这种情况之下,其他的资料库也都无法使用。DBA 必须要用备份来复原 master 资料库进行复原修复的工作,也因为如此,master 资料库的备份更是显得重要。记得我在学校修过的第一门资料库管理课程,老师是一个德国来的教授,他在第一堂课的一开始就强调,身为一个 DBA,如果你都不检查你的系统资料库的备份,就形同是慢性自杀。因为你永远都不知道什么时候你会需要用备份来复原系统资料库,进而修复所管理的资料。听起来很严重,但事实却真的就是如此。
— model 资料库 —
model 资料库形同一个资料库模板,当我们建立一个新的资料库的时候,SQL Server 就会以 model 资料库做为样板来新增资料库。一般来讲,我们会将资料库的标準设定,比如说资料库复原模式,资料档案与记录档案的初始值及自动成长的常数,设定在 model 资料库。
— msdb 资料库 —
msdb 资料库主要是用于 SQL Server agent 的排程与作业。资料库备份与复原的历史纪录都是记载在 msdb 资料库。所以 msdb资料库的备份也是非常的重要。
— tempdb 资料库 —
tempdb 资料库顾名思义是一个暂存的空间,用来储存临时资料表,stored procedure,cursor 的资料,以及资料的排序。如果不当使用 tempdb 资料库,tempdb 有可能会不正常的快速成长,这会造成资料库的问题。一般来讲,会建议将 tempdb 资料库放在与其他资料库不同的储存空间。
希望这篇分享可以让大家对 SQL Server 的系统资料库有更进一步的了解。
DBA 训练营 - SQL Server 资料库管理入门
线上课程募资活动进行中!
精心设计的课程介绍在这边 ? DBA 训练营