sql中默认的master等数据库都是干什么用的

如题所述

SQL Server 中4个系统数据库:Master、Model、Msdb、Tempdb。

1、Master数据库是SQL Server系统最重要的数据库,它记录了SQL Server系统的所有系统信息。

2、model 数据库用作在 SQL Server 实例上创建的所有数据库的模板。

3、Msdb数据库是代理服务数据库,为其报警、任务调度和记录操作员的操作提供存储空间。

4、Tempdb是一个临时数据库,它为所有的临时表、临时存储过程及其他临时操作提供存储空间。

扩展资料:

系统数据库的功能:

在SQL Server系统中,系统运行时会用到的相关信息,如系统对象和组态设置等,都是以数据库的形式存在,而存放这些系统信息的数据库称为系统数据库。

成功安装SQL Server后,系统会自动建立master、model、msdb、及tempdb等系统数据库。

例如master数据库记录了如此多且重要的信息,一旦数据库文件损失或损毁,将对整个SQL Server系统的运行造成重大的影响,甚至是得整个系统瘫痪。

参考资料来源:百度百科-系统数据库

温馨提示:内容为网友见解,仅供参考
第1个回答  2017-12-01
master数据库:
1.记录 SQL Server 系统的所有系统级信息。这包括实例范围的元数据(例如登录帐户)、端点、链接服务器和系统配置设置.
2.master 数据库还记录了所有其他数据库的存在、数据库文件的位置以及 SQL Server 的初始化信息。
使用 master 数据库时,请考虑下列建议:
a.始终有一个 master 数据库的当前备份可用。
b.执行下列操作后,尽快备份 master 数据库:
⊙ 创建、修改或删除任意数据库
⊙ 更改服务器或数据库的配置值
⊙ 修改或添加登录帐户
c.不要在 master 中创建用户对象。否则,必须更频繁地备份 master。
d.不要针对 master 数据库将 TRUSTWORTHY 选项设置为 ON。
请采纳!
第2个回答  2017-04-22
SQL Server 中4个系统数据库,Master、Model、Msdb、Tempdb。
(1)Master数据库是SQL Server系统最重要的数据库,它记录了SQL Server系统的所有系统信息。这些系统信息包括所有的登录信息、系统设置信息、SQL Server的初始化信息和其他系统数据库及用户数据库的相关信息。因此,如果 master 数据库不可用,则 SQL Server 无法启动。在 SQL Server 2005 中,系统对象不再存储在 master 数据库中,而是存储在 Resource 数据库中。
(2)model 数据库用作在 SQL Server 实例上创建的所有数据库的模板。因为每次启动 SQL Server 时都会创建 tempdb,所以 model 数据库必须始终存在于 SQL Server 系统中。当发出 CREATE DATABASE(创建数据库)语句时,将通过复制 model 数据库中的内容来创建数据库的第一部分,然后用空页填充新数据库的剩余部分。 如果修改 model 数据库,之后创建的所有数据库都将继承这些修改。例如,可以设置权限或数据库选项或者添加对象,例如,表、函数或存储过程。
(3)Msdb数据库是代理服务数据库,为其报警、任务调度和记录操作员的操作提供存储空间。
(4)Tempdb是一个临时数据库,它为所有的临时表、临时存储过程及其他临时操作提供存储空间。Tempdb数据库由整个系统的所有数据库使用,不管用户使用哪个数据库,他们所建立的所有临时表和存储过程都存储在tempdb上。SQL Server每次启动时,tempdb数据库被重新建立。当用户与SQL Server断开连接时,其临时表和存储过程自动被删除。本回答被提问者采纳
相似回答