Keep on going never give up.

Let's Go

SQL Server中的系统数据库

SQL ServerLonely2019-05-03 16:00:1833次0条

SQL Server 2008服务器要完成各种管理任务,要管理各种数据库,这些数据库就是系统数据库。

默认情况下,SQL Server 2008服务器要建立5个数据库。

Master数据库

Master数据库是SQLServer2008中最重要的数据库,存储的是SQLServer2008的系统信息,包括实例范围的元数据(例如登录账户)、端点、链接服务器和系统配置设置。此外,Master数据库还记录所有其他数据库是否存在,以及这些数据库文件的位置、SQLServer2008的初始化信息。

      因此,如果Master数据库不可用,SQL Server将无法启动。由于Master数据库的重要性,所以不建议大家对其直接访问,并要确保在修改之前进行完整的备份。
      在使用Master数据库时,用户要注意以下问题:

(1)、始终有一个Master数据库的当前备份可用。
       (2)、创建、修改或删除数据库,更改服务器或数据库的配置值,修改或添加登录账户后,需要尽快备份Master数据库。
       (3)、不要在Master数据库中创建用户对象,否则,必须更加频繁地备份Master数据库。

       Model 数据库

Model数据库存储了所有用户数据库和Tempdb数据库的模板,包含有Master数据库的系统数据表的子集,这些子集用来创建用户数据库。DBA可以修改Model数据库的对象或者权限,这样新创建的数据库将继承Model数据库的对象和权限。


       Msdb 数据库

Msdb数据库是SQL Server 2008代理服务使用的数据库,为警报、作业、任务调度和记录操作员的操作提供存储空间。


Tempdb 数据库

Tempdb数据库是一- 个临时数据库,是所有的临时表、临时存储过程,以及其他的临时操作系统的空间。每次SQLServer2008服务的启动都会重新建立Tempdb数据库,也就是说,Tempdb 数据库中的数据是暂时的,不是永久存储的,每次启动都会导致以前的数据丢失。


Mssqlsystemsource数据库

系统资源数据库的默认名称为Mssqlsystemsource,它是一一个只读数据库,包含了SQLServer 2008中的所有系统对象。在系统资源数据库中不包含用户数据或用户元数据。系统资源数据库的物理文件名为Mysqlsystemresource mdf。
      默认情况下,Mysqlsystemresource.mdf 文件保存在“C:\Program FilesMicrosoft SQLServerMSSQL. 1\MSSQL\Data”目录下。一般情况下, 不要移动或重命名资源系统数据库的数据文件,如果该文件已被重命名或移动,SQL Server 将无法启动;不要将系统资源数据库放置在压缩或加密的NTFS文件系统文件夹中,否则会降低系统性能并阻止系统升级。
      每一个SQL Server 2008实例都具有唯-的一个 资源系统数据库。
      SQL Server系统对象(例如sys.objects 表)在物理上保存在资源数据库中,在逻辑上,它们出现在每个数据库的系统表中。


Report Server数据库

Report Server数据库是一个SQL Server数据库。它能够存储SSRS配置部分,报告定义,报告元数据,报告历史,缓存政策,快照,资源,安全设置,加密的数据,调度和提交数据,以及扩展信息。 

注意事项:尽管用户能够直接存取在SSRS目录下的数据库并且能够直接修改SSRS使用的对象;但在实践中,不推荐(或不支持)这样做,因为在SSRS目录下的内在数据和结构不能被保证与不同版本的SSRS、服务包或补丁相兼容。 需要把Report Server数据库当作产品数据库之一来对待。尽管许多开发人员都习惯把RDL存储在一个单独的仓库中,并因此导致经常恢复RDL。但是,损失快照数据能够带来消极的业务影响。例如,用户可能使用快照的报告"相对静止"数据的能力来作一些业务决定。


ReportServerTempDB数据库

ReportServerTempDB数据库是SSRS使用的临时数据库。这个数据库负责存储中间处理结果,例如报表服务器生成的会话和执行数据、缓存报表以及工作表。

正常情况下,Report Server能够周期性地清ReportServerTempDB中的到期的和孤立的数据。后台进程定期清理时间间隔由参数CleanupCycleMinutes控制,这个参数位于

<Installation Drive>\<Program Files or Program Files(x86)>\Microsoft SQL Server\<SSRS Instance>\Reporting Services\ReportServer下的rsreportserver.config配置文件中。



暗锚,解决锚点偏移

文章评论

    嘿,来试试登录吧!