SQL Server 2005系统数据库的简单介绍 (sqlserver数据库)

技术教程 2025-05-03 09:37:56 浏览
sqlserver

SQL Server 2005 系统数据库 包括:master、msdb、model、tempdb和mssqlsystemresource,如下图所示:

本文我们主要对这几个系统数据库做一下简单的说明:

:记录了sql server系统的所有系统信息。

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

:用于在sql server 实例 上创建所有数据库的模板

Server

: 是一个为所有的临时表,临时存储过程及其他临时操作提供存储空间的临时数据库。(sql server每次启动时,tempdb数据库被重建,断开数据库时,临时表和存储过程自动被删除)

mssqlsystemresource :mssqlsystemresource是一个隐藏的数据库。可执行的系统对象,例如系统存储过程和函数都存储在这里。微软创建它是为了允许非常快速和安全地更新。

关于SQL Server 2005系统数据库的知识就介绍到这里了,希望本次的介绍能够对您有所帮助。

【编辑推荐】


如何降低SQL Server 2005内存使用量与设置

2005系统的简单介绍

在SQL Server Management Studio中的服务器上鼠标右键单击,选择弹出菜单中的”属性“,在”内存使用“页中进行设置内存使用量。

怎样修改SQL Server 2005/2008的系统存储过程

我们知道,SQLServer2005/2008的系统存储过程在正常情况下是无法直接修改的。 尽管本文是介绍怎样修改它的,但在这里,我还是建议大家尽量不要去修改它。 (好像有点绕哈...)OK,闲话少说,下面我举个实际案例讲解一下,如对于系统存储过程sp_Monitor,若要运行此存储过程,用户必须是sysadmin固定服务器角色的成员。 通过执行命令:sp_helptextsp_Monitor,我们可以看到,该过程中存在这样的语句:if(not(is_srvrolemember(sysadmin)=1))(,-1,-1)return(1)end在这里,我想将该过程中的这些语句去掉,让它能被普通用户执行。 下面是具体的修改步骤:1、停止SQLServer服务2、进入命令提示行模式。 依次执行以下命令:1)cdC:/ProgramFiles/MicrosoftSQLServer/MSSQL.1/MSSQL/Binn--注:这是SQL2005的默认安装目录,如你改变了实际安装路径,请按实际修改2)sqlservr-sMSSQLSERVER-m--注:启动SQLServer服务,-s指定实例名称(这里的实例名称是MSSQLSERVER,可按实际修改),-m指定以单用户管理模式启动3、以数据库专用管理员(DAC)方式连接SSMS(此处可参见SQLServer数据库专用管理员DAC连接方式)4、执行语句:USEmssqlsystemresource这里,我友情说明一下,mssqlsystemresource是一个系统数据库,它存储了所有系统存储过程、视图和函数。 但它对于所有用户来说,都是不可见的,也就是说,在SSMS、等里面,你都看不到它,如果在非DAC连接下,执行上述语句,系统会报错。 5、执行语句:alterdatabasemssqlsystemresourcesetread_write--将mssqlsystemresource置为可修改状态,mssqlsystemresource数据库默认是只读的。 6、sp_helptextsp_Monitor--显示该存储过程的源代码,你可将sp_Monitor改成你实际要改的存储过程名。 7、拷贝步骤6的结果,将createproc改成alterproc,并按你的实际需求修改代码,这里,我将前述的if(not(is_srvrolemember(sysadmin)=1))--MakesurethatitisTheSAexecutingthis......等语句去掉。 8、执行修改后的语句。 --到这一步为止,系统存储过程sp_Monitor已经被我们改了。 9、alterdatabasemssqlsystemresourcesetread_only--将mssqlsystemresource还原为只读状态10、最后,停止SQLServer服务,并以正常方法重新启动SQLServer.老实说,上面的方法显得较为繁琐,不得万不得已,我不推荐使用。 (再强调一次)其实,可以拷贝系统存储过程的源代码到一个新建的存储过程中,然后再对这个新建的存储过程进行修改,在使用的时候,直接调用这个新过程即可。 同样可以达到目的,而且还没有任何副作用

sql server数据库的哪个版本功能最全?

SQL Server 2005相对于SQL Server 2000来说,无论是性能还是功能都有一个相当大的提高,甚至可以用“革命”来形容这一次升级。 SQL Server 2005使 SQL Server 跻身于企业级数据库行列。 在数据高可用性方面,SQL Server 2005为用户提供了数据镜像、复制、故障转移群集、日志传送功能。 本文向读者简单介结SQL Server 2005镜像功能。 一、镜像简介数据库镜像是一个高可用性软件解决方案,为客户端提供小于10秒故障转移。 每个数据库镜像配置均包含一个主体服务器(包含主体数据库)、一个镜像服务器(包含镜像数据库)和一个见证服务器,其中见证服务器是可选的。 主体服务器和镜像服务器要求是独立的服务器实例。 主体服务器和镜像服务器的角色是相对的,可以自动或者手动地将主体服务器设置为镜像服务器,镜像服务器设置为主体服务器。 与主体服务器和镜像服务器不同的是,见证服务器并不能用于数据库。 见证服务器监视主体服务器和镜像服务器,确保在给定的时间内这两个故障转移服务器中有且只有一个作为主体服务器,从而支持自动故障转移。 如果存在见证服务器,同步会话将以“高可用性模式”运行,如果主体服务器出现故障,可以实现故障自动转移。 如果见证服务器不存在,同步会话将以“高级别保护模式”运行,出现故障需要手动故障转移,并且有可能丢失数据。 图1:两台服务器镜像图2:两台服务器镜像,一台见证服务器数据库准备结束,端点创建完成,用户便可以启用数据库镜像。 镜像启动后,每个伙伴都将开始维护所在数据库中有关其数据库,以及另一个伙伴和见证服务器的状态信息。 这些状态信息允许服务器实例维护称为“数据库镜像会话”的当前关系。 在数据库镜像会话过程中,服务器实例将通过彼此定期交换 PING 消息来互相监视。

本文版权声明本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请联系本站客服,一经查实,本站将立刻删除。

发表评论

热门推荐