SqlServer中的系统数据库
- 作者: 劈腿的年代跟我谈什么真爱
- 来源: 51数据库
- 2021-08-09
sqlserver中的系统数据库有五个,平时写代码不太关注,今天一时兴起研究了一下。
1. master
记录sql server系统的所有系统级信息,例如:登陆账户信息、链接服务器和系统配置设置、记录其他所有数据库的存在、数据文件的位置、sql server的初始化信息等。如果master数据库不可用,则无法启动sql server。
2.msdb
用于sql server代理计划警报和作业。数据库定时执行某些操作、数据库邮件等。
3.model
用作sql server实例上创建的所有数据库的模板。对model 数据库进行的修改(如数据库大小、排序规则、恢复模式和其他数据库选项)将应用于以后创建的所有数据库。在model数据库中创建一张表,则以后每次创建数据库的时候都会有默认的一张同样的表。
4.tempdb
一个工作空间,用于保存临时对象或中间结果集。一个全局资源,可供连接到 sql server 实例的所有用户使用。每次启动 sql server 时都会重新创建 tempdb.
5.resource
一个只读数据库,包含 sql server 包括的系统对象。系统对象在物理上保留在 resource 数据库中,但在逻辑上显示在每个数据库的 sys 架构中。resource 数据库的物理文件名为 mssqlsystemresource.mdf 和 mssqlsystemresource.ldf。这些文件位于 <驱动器>:\program files\microsoft sql server\mssql10_50.<instance_name>\mssql\binn\ 中。每个 sql server 实例都具有一个(也是唯一的一个)关联的 mssqlsystemresource.mdf 文件,并且实例间不共享此文件
- SQLite数据库操作:原生操作,GreenDao操作讲解
- 数据库SQL实战题:获取员工其当前的薪水比其manager当前薪水还高的相关信息(教程)
- SQLSERVER查询区分大小写的写法分析
- SQL学习总结之SQL的分类介绍
- 阶梯到高级T-SQL 1级:高级T-SQL介绍交叉连接
- 高级T-SQL级别1的Stairway:使用CROSS JOIN引入高级T-SQL分析
- 什么是SQL隔离级别?四个SQL隔离级别定义介绍
- Sql递归介绍之用with实现递归查询
- SQLSERVER查询时日期格式化的实例讲解
- 数据库SQL实战:从titles表获取按照title进行分组,注意对于重复的emp_no进行忽略(题解)
