SQL Server 系统资料库的介绍

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 训练营


<<:  Vue出一个行事历 Calendar

>>:  Vue出一个展开 / 隐藏 功能

[Day27 ] Chained Exploits - 链式漏洞利用(漏洞利用组合技)

前言 前面介绍了很多Web攻击,今天来讲讲组合技吧 正文 在真实世界(real-world)的恶意攻...

Day 24 - 设定开发帐号 HBuilder X - DCloud 注册

Day 24 - 设定开发帐号 HBuilder X - DCloud 注册 HBuilder X ...

Day-01 深度学习是什麽?

深度学习是机器学习领域中的一种作法,主要利用类神经网路的概念,模仿人类神经网路的运作,来判断资料特...

[ Day 23 ] Redux 中的核心概念

上一篇 Day 22 我们已经了解了何谓 Redux 以及该套件的三大原则,今天就要来为大家介绍在...

英雄列表范例:载入资料

接下来我要用一个小应用来介绍基本的 CRUD 实作:复仇者英雄列表。它的功能如下: 新增英雄到列表中...