Ms SqlServer系统数据库概述

原创 2011年08月31日 10:58:03
一个新的SQL Server 2005安装总是包括四个数据库:master、model、tempdb和msdb。还包含第五个“隐藏的”数据库Resource
 
1,model 数据库是 Microsoft SQL Server 创建其他数据库(包括 tempdb 数据库和用户数据库)时使用的模板。创建数据库时,model 数据库的全部内容(包括数据库选项)都会被复制到新数据库中。
 
2,tempdb 系统数据库是连接到 SQL Server 实例的所有用户都可用的全局资源,它保存所有临时表和临时存储过程。
 
3,master:账号、服务器信息,在 SQL Server 2005 中,系统对象不再存储在 master 数据库中,而是存储在 Resource 数据库中
 
4,Resource:Resource数据库的物理文件名为 Mssqlsystemresource.mdf,默认情况下,此文件位于 x:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\Mssqlsystemresource.mdf。
SQL Server 系统对象(例如 sys.objects)在物理上持续存在于 Resource 数据库中,但在逻辑上,它们出现在每个数据库的 sys 架构中。Resource 数据库不包含用户数据或用户元数据。
 
SQL Server 不能备份 Resource 数据库。Resource 数据库依赖于 master 数据库的位置。如果移动了 master 数据库,则必须也将 Resource 数据库移动到相同的位置。
 
5,msdb,包括计划信息、备份与还原历史记录信息、邮件信息
backupmediafamily --备份文件地址
backupset         --备份操作历史
restorefile		  --还原文件地址                  --
restorehistory    --还原操作历史
--备份详细
SELECT b.database_name,b.backup_start_date,b.backup_finish_date,b2.physical_device_name
FROM backupset b
JOIN backupmediafamily b2 ON b.media_set_id = b2.media_set_id
ORDER BY b.backup_start_date DESC
 
sysjobs --job
sysjobhistory --job执行历史
 
SELECT * FROM sysjobs
SELECT * FROM sysjobschedules
SELECT * FROM sysjobsteps
--job详细
SELECT a.job_id,a.name,s.next_run_date, s.next_run_time,
s2.step_name,s2.command
FROM sysjobs a
JOIN sysjobschedules s ON a.job_id = s.job_id
JOIN sysjobsteps s2 ON a.job_id = s2.job_id
 
sysmail_mailitems --邮件明细

关于对MS SQLServer 实例的理解

关于对MS SQLServer 实例的理解
  • msdnchina
  • msdnchina
  • 2016年06月17日 07:30
  • 926

SQLserver概述

SQLServer SQL是英文Structured Query Language的缩写,意思为结构化查询语言。 SQL语言的主要功能就是同各种数据库建立联系,进行沟通。 SQL Serve...
  • BloodyDmusic
  • BloodyDmusic
  • 2016年08月02日 17:19
  • 1651

MS SQLServer 2008数据库处于SUSPECT情况下的处理

做任何恢复操作之前,请先备份.mdf, .ndf和.ldf文件。 use master go --将处于suspect状态下的数据库设置为紧急状态 alter database  set emerge...
  • wd168
  • wd168
  • 2015年07月20日 15:28
  • 1519

ms sqlserver 数据库附加与分离脚本

use master --分离数据库 if exists(select 1 from sys.databases where name=N'testDB') begin ALTE...
  • cfanzp
  • cfanzp
  • 2016年02月10日 22:05
  • 335

MS SQL Server 数据类型详解

本文转载自:http://blog.csdn.net/iamduoluo/article/details/6329199
  • xjh2011xjh
  • xjh2011xjh
  • 2014年05月13日 20:47
  • 1050

Kettle (PDI) 连接 MS SQL server数据库

先去微软下载JDBC驱动:https://www.microsoft.com/en-US/download/details.aspx?id=11774解压后得到的目录里有 jre7 jre8 和 au...
  • rav009
  • rav009
  • 2018年01月04日 10:57
  • 77

国内SqlServer最牛人编写的MS SqlServer Sql 脚本优化规范及范例

/*==========================代码格式规范=====================*/   /* 1.T-SQL脚本有必要的缩进和换行,代码层次结构清晰, 一行的最...
  • Lance_Zhang_SH
  • Lance_Zhang_SH
  • 2015年10月13日 10:26
  • 1940

系统开发之概述

一、系统开发模型 一)能力成熟度模型(CMM) 目标是提高生产率和质量,减少项目时间和费用。 1、  初始级:系统开发项目没有规定的过程可遵循。 2、  可重复级:组织已经建立了项目管...
  • apn172
  • apn172
  • 2014年01月17日 15:11
  • 1076

sqlSERVER 查询系统表 函数 存储过程

查询表: select * from sys.objects where type='U' 查询存储过程 select * from sys.objects where type='P' 查询...
  • q383965374
  • q383965374
  • 2013年12月20日 16:28
  • 2035

MS SQLServer占用过多内存问题

MS SQLServer占用过多内存问题       公司用的也是SQLServer,DB server有将近2G的memory,可SQLServer的内存占用率总能轻松达到1.5G左右,而且还不断增...
  • lvltt
  • lvltt
  • 2004年06月22日 20:18
  • 2256
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Ms SqlServer系统数据库概述
举报原因:
原因补充:

(最多只允许输入30个字)