系统数据库有哪些

系统数据库有:1、master;2、model;3、msdb;4、resource;5、tempdb。其中,master数据库是SQL Server中最重要的数据库,记录了SQL Server系统中所有的系统信息。

系统数据库有哪些-Worktile社区

1、master

master数据库是SQL Server中最重要的数据库,记录了SQL Server系统中所有的系统信息,包括登入账户、系统配置和设置、服务器中数据库的名称、相关信息和这些数据库文件的位置,以及SQL Server初始化信息等。由于master数据库记录了如此多且重要的信息,一旦数据库文件损失或损毁,将对整个SQL Server系统的运行造成重大的影响,甚至是得整个系统瘫痪,因此,要经常对master数据库进行备份,以便在发生问题时,对数据库进行恢复。

2、model

model系统数据库是一个模板数据库,可以用作建立数据库的摸板。它包含了建立新数据库时所需的基本对象,如系统表、查看表、登录信息等。在系统执行建立新数据库操作时,它会复制这个模板数据库的内容到新的数据库上。由于所有新建立的数据库都是继承这个model数据库而来的,因此,如果更改model数据库中得内容,如增加对象,则稍后建立的数据库也都会包含该变动。

model系统数据库是tempdb数据库的基础。由于每次启动提供SQL Server时,系统都会创建tempdb数据库,所以model数据库必须始终存在于SQL Server系统中。

3、msdb

msdb系统数据库是提供提“SQL Server代理服务”调度警报、作业以及记录操作员时使用。如果不使用这些SQL Server代理服务,就不会使用到该系统数据库。

SQL Server代理服务是SQL Server中的一个Windows服务,用于运行任何已创建的计划作业。作业是指SQL Server中定义的能自动运行的一系列操作。例如,如果希望在每个工作日下班后备份公司所有服务器,就可以通过配置SQL Server代理服务使数据库备份任务在周一到周五的22:00之后自动运行。

4、resource

resource数据库是只读数据库,包含了SQL Server中所有系统对象,如sys.object对象。SQL Server系统对象在物理上持续存在于resource数据库中。

5、tempdb

tempdb数据库是存在于SQL Server会话期间的一个临时性的数据库。一旦关闭SQL Server,tempdb数据库保存的内容将自动消失。重启动SQL Server时,系统将重新创建新的、空的tempdb数据库。tempdb保存的内容主要包括:

  • 显示创建临时对象,例如表、存储过程、表变量或游标。
  • 所有版本的更新记录。
  • SQL Server创建的内部工作表。
  • 创建或重新生成索引时,临时排序的结果。

延伸阅读

SQL Server的主要特点

  1. C/S 体系结构;
  2. 易用的管理工具,动态的自我管理和配置;
  3. 自动实现数据库的并发控制(利用数据封锁机制);
  4. 强大的编程接口和开发工具;
  5. 与操作系统的高度集成特性。

文章标题:系统数据库有哪些,发布者:Z, ZLW,转载请注明出处:https://worktile.com/kb/p/34402

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
Z, ZLWZ, ZLW认证作者
上一篇 2023年1月5日 上午2:56
下一篇 2023年1月5日 上午3:31

相关推荐

  • 甘特图和项目管理软件中的其他视图比较

    甘特图是项目管理中的视观工具,提供了时间线和任务进程的视觉表示、能够展现任务之间的依赖关系,但受限于显示复杂项目的多维度信息。项目管理软件通常集成了甘特图以外的视图,如看板视图、列表视图、日历视图、和矩阵视图等。每种视图适合于解决特定的项目管理问题、并基于不同的用户需求提供信息展现方式。例如,看板视…

    2023年12月21日
    31200
  • 接口测试用例怎么设计

    设计接口测试用例的步骤:1、确定测试目标;2、设计测试用例;3、编写测试用例;4、执行测试用例;5、整理测试报告。在编写测试用例之前,首先需要明确测试的目标和需求。测试目标可以是接口的功能测试、性能测试、安全测试等。 1、确定测试目标 在编写测试用例之前,首先需要明确测试的目标和需求。测试目标可以是…

    2023年2月26日
    46000
  • 形象比喻下前后端开发工作区别

    前后端开发工作区别在于:1、对于初学者的区别;2、对于程序员的区别;3、对于工程师的区别;4、对于技术经理或者架构师的区别;5、运行环境不同;6、与用户紧密关系不同;7、需求变更带来的影响不同。对于初学者来说,前端入门简单,后端入门难。

    2023年2月12日
    55600
  • 编程中wide什么意思

    在编程中,"WIDE"用来表示宽字符集或宽字符数据类型。 字符数据类型通常用来存储文本信息。在不同的编程环境和字符编码中,字符可以有不同的宽度。例如,在ASCII编码中,标准字符仅需一个字节表示,而在Unicode编码中,一个字符可能需要更多的字节,这就导致了宽字符的概念。宽字符…

    2024年4月27日
    600
  • 研发体系有哪些

    研发体系包括以下:1、基于CMMI的研发体系;2、基于IPD的研发体系;3、基于敏捷模式的研发体系。这三种开发模式中,IPD的层级较高,CMMI和敏捷是同一个层级流程,是工程方面的实践级流程。

    2022年11月14日
    1.1K00
  • 小白用什么编程语言最好

    对小白而言,选择合适的编程语言是学习编程之旅的第一步。常见的建议有1、Python;2、JavaScript;3、Java。其中,Python因其简洁的语法和广泛的应用范围,尤其受到初学者的喜爱。Python设计初衷是简单易读,它的语法清晰,使得编程新手可以较快地掌握基本概念。此外,Python强大…

    2024年4月27日
    500
  • 360考核的目的是什么

    360考核的目的:1、向员工提供建设性的反馈;2、提高自我意识;3、明确行为;4、促进对话;5、改善工作关系;6、鼓励个人发展;7、加强问责制;8、提高员工绩效。其中,向员工提供建设性的反馈,能够有效提高工作场所的参与度和积极性。

    2022年11月16日
    1.0K00
  • devops质量管控是什么

    DevOps质量管控是一套旨在联合软件开发(Dev)与信息技术运营(Ops)以提升软件交付速度和质量的实践方法。它强调自动化与持续改进,确保软件产品从概念到部署的整个生命周期内的质量标准。它涉及多种实践,如自动化测试、代码评审、持续集成和持续部署(CI/CD)流程、监控和反馈循环。1、自动化测试保障…

    2024年3月26日
    7500
  • devops测试体系是什么意思

    开展致力于软件开发与运维整合之实践,即DevOps所涉及之测试体系,指倾向于打造反应迅速、灵活且高效的质量保障机制。DevOps测试体系致力于缩短开发周期、增强产品质量、及时反馈与持续交付,内容包含1、以自动化为基础构建持续集成与部署的流程、2、测试策略并入整个软件生命周期、3、鼓励跨功能团队协作、…

    2024年3月26日
    7100
  • 企业项目管理系统的研发

    企业项目管理系统的研发 企业项目管理系统的研发 关键在于建立一个高效、灵活并能够适应不同项目需求的平台。该系统的功能涵盖但不限于1、任务分配、2、时间跟踪、3、资源管理、4、沟通协调以及5、风险控制。其中,任务分配机制是至关重要的部分,它确保所有项目成员清晰理解自己的职责与截止日期,从而促进整个项目…

    2024年1月9日
    22900

发表回复

登录后才能评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部