SQL SERVER的两个系统无法打开数据库msdbaster和msdb的功能各是什么?

备份与恢复 MASTER 和 MSDB 数据库_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
备份与恢复 MASTER 和 MSDB 数据库
上传于||暂无简介
大小:2.04KB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢您所在的位置: &
SQL Server 2005系统数据库的简单介绍
SQL Server 2005系统数据库的简单介绍
lidashuang
本文我们主要对SQL Server 2005系统数据库进行了介绍,包括:master、msdb、model、tempdb和mssqlsystemresource,希望能够对您有所帮助。
SQL Server 2005的系统数据库包括:master、msdb、model、tempdb和mssqlsystemresource,如下图所示:
498)this.width=498;' onmousewheel = 'javascript:return big(this)' border="0" alt="SQL Server 2005系统数据库的简单介绍" src="/files/uploadimg/1280.png" />
本文我们主要对这几个系统数据库做一下简单的说明:
master:记录了sql server系统的所有系统信息。
msdb:是代理服务数据库,为其报警,任务调度和记录操作员的操作 提供存储空间。
model:用于在sql server 实例 上创建所有数据库的模板
tempdb: 是一个为所有的临时表,临时存储过程及其他临时操作提供存储空间的临时数据库。(sql server每次启动时,tempdb数据库被重建,断开数据库时,临时表和存储过程自动被删除)
mssqlsystemresource&:mssqlsystemresource是一个隐藏的数据库。可执行的系统对象,例如系统存储过程和函数都存储在这里。微软创建它是为了允许非常快速和安全地更新。
关于SQL Server 2005系统数据库的知识就介绍到这里了,希望本次的介绍能够对您有所帮助。
【编辑推荐】
【责任编辑: TEL:(010)】
关于&&的更多文章
MariaDB是一个向后兼容、替代MySQL的数据库服务器。它包含所有主
数据库产品
数据库综合
数据库新闻
维基百科将切换到另外一款开源数据库MariaDB
Oracle数据库会经常出现一些Error错误信息,本专题将
作为Oracle数据库中比较重要的索引,大家如何才能构建
Oracle数据库的查询优化,是DBA们需要考虑的问题。在
本书描述的是在逆向与反逆向之间展开的一场旷日持久的拉锯战。作者Eldad Eilam以一个解说人的身份为我们详尽地评述了双方使用的
51CTO旗下网站jimshu 的BLOG
用户名:jimshu
文章数:339
评论数:173
访问量:918103
注册日期:
阅读量:5863
阅读量:12276
阅读量:305661
阅读量:1023321
51CTO推荐博文
一、修改SQL Server服务器(实例)的排序规则  以下实验使用了SQL Server 2008 R2的默认实例,将Chinese_PRC_CI_AS修改成SQL_Latin1_General_CP1_CI_AS。1. 停止SQL Server实例服务2. 打开“命令提示符”,转到SQL Server的安装目录C:\Users\Administrator& cd "\Program Files\Microsoft SQL Server\100\Setup Bootstrap\SQLServer2008R2"3. 运行setupC:\Program FIles\Microsoft SQL Server\100\Setup Bootstrap\SQLServer2008R2& setup /QUIET /ACTION=REBUILDDATABASE /instancename=mssqlserver /SQLSYSADMINACCOUNTS=administrator /sqlcollation=SQL_Latin1_General_CP1_CI_AS 4. 启动SQL Server实例服务5. 验证实例的排序规则6. 验证系统数据库(master、model、msdb、tempdb)的排序规则说明:此操作仅影响系统数据库。对于已经存在的用户数据库无效。二、修改数据库的排序规则  以下实验将修改数据库db01的排序规则,将SQL_Latin1_General_CP1_CI_AS修改成Chinese_PRC_CI_AS。1. SSMS图形界面2. 脚本ALTER DATABASE [db01] COLLATE Chinese_PRC_CI_AS3. 局限性(1)对于已经存在的数据,此操作并不会导致立即重新排序。 (2)如果已经有对象依赖于数据库排序规则,则更改不成功。三、修改表的排序规则  表的排序规则依赖于数据库的排序规则。不能修改。四、修改列的排序规则  建议:将这个表的数据保存到另一个临时表,重建这个表,然后从临时表将数据导入到新表。  可以通过SSMS修改某一列的排序规则,但是,这项操作实际上还是删除这个表以及相关的约束、触发器,然后重建这个表、约束、索引、触发器。ALTER TABLE dbo.EmpBasic DROP CONSTRAINT DF__EmpBasic__FirstN__2319CD4BALTER TABLE dbo.EmpBasic DROP CONSTRAINT ......CREATE TABLE dbo.Tmp_EmpBasic ( ...... FirstName nvarchar(30) COLLATE Chinese_PRC_CI_AS NULL,...... ) ON [PRIMARY]ALTER TABLE dbo.Tmp_EmpBasic SET (LOCK_ESCALATION = TABLE)GRANT DELETE ON dbo.Tmp_EmpBasic TO public AS dboGRANT INSERT ON dbo.Tmp_EmpBasic TO public AS dboGRANT SELECT ON dbo.Tmp_EmpBasic TO public AS dboGRANT UPDATE ON dbo.Tmp_EmpBasic TO public AS dboALTER TABLE dbo.Tmp_EmpBasic ADD CONSTRAINT DF__EmpBasic__FirstN__2319CD4B DEFAULT ('') FOR FirstNameALTER TABLE dbo.Tmp_EmpBasic ADD CONSTRAINT DF__EmpBasic__Middle__240DF184 ......SET IDENTITY_INSERT dbo.Tmp_EmpBasic ONIF EXISTS(SELECT * FROM dbo.EmpBasic) EXEC('INSERT INTO dbo.Tmp_EmpBasic (Company, EmpID, FirstName,......) SELECT Company, EmpID, FirstName, ...... FROM dbo.EmpBasic WITH (HOLDLOCK TABLOCKX)')SET IDENTITY_INSERT dbo.Tmp_EmpBasic OFFDROP TABLE dbo.EmpBasicEXECUTE sp_rename N'dbo.Tmp_EmpBasic', N'EmpBasic', 'OBJECT' CREATE UNIQUE CLUSTERED INDEX EmpID ON dbo.EmpBasic (Company, EmpID ) WITH( STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = OFF) ON [PRIMARY]CREATE NONCLUSTERED INDEX FirstName ON dbo.EmpBasic ( Company, FirstName, LastName ) WITH( STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = OFF) ON [PRIMARY]create trigger _ti_EmpBasic ON dbo.EmpBasic for insert asbegin......end本文出自 “” 博客,请务必保留此出处
了这篇文章
类别:┆阅读(0)┆评论(0)君,已阅读到文档的结尾了呢~~
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
数据库高级编程
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer--144.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口sqlserver中系统库的作用
SQL Server安装4个系统数据库。它们分别是master数据库、model数据库、tempdb数据库和msdb数据库。
master数据库:master数据库控制SQL
Server的所有方面。这个数据库中包括所有的配置信息、用户登录信息、当前正在服务器中运行的过程的信息。
model数据库:model数据库是建立所有用户数据库时的模板。当你建立一个新数据库时,SQL
Server会把model数据库中的所有对象建立一份拷贝并移到新数据库中。在模板对象被拷贝到新的用户数据库中之后,该数据库的所有多余空间都将被空页填满。
tempdb数据库:tempdb数据库是一个非常特殊的数据库,供所有来访问你的SQL
Server的用户使用。这个库用来保存所有的临时表、存储过程和其他SQL
Server建立的临时用的东西。例如,排序时要用到tempdb数据库。数据被放进tempdb数据库,排完序后再把结果返回给用户。每次SQL
Server重新启动,它都会清空tempdb数据库并重建。永远不要在tempdb数据库建立需要永久保存的表。
msdb数据库:msdb数据库是SQL
Server中的一个特例。如果你查看这个数据库的实际定义,会发现它其实是一个用户数据库。不同之处是SQL
Server拿这个数据库来做什么。所有的任务调度、报警、操作员都存储在msdb数据库中。该库的另一个功能是用来存储所有备份历史。SQL
Server Agent将会使用这个库。
Log Shipping
创建好后,和Log Shipping 相关的信息存储在msdb的7个表中:
Log_shipping_plans
Log_shipping_plan_databases
Log_shipping_databases
Log_shipping_plan_history
Log_shipping_monitor
Log_shipping_primaries
Log_shipping_secondaries
在做系统数据库备份时,log
shipping无法在预定时间(45分钟)内同步日志和更新系统库msdb中的表就会出现报错信息。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

我要回帖

更多关于 无法打开数据库msdb 的文章

 

随机推荐