快上网建站品牌

13518219792
  • 首页
  • 关于我们
    • 如何选择
    • 选择理由
  • 案例作品
    • 网站建设
    • 优化推广
    • 微信开发
    • 电商托管
  • 服务项目
    • 网站建设
    • 移动端/APP
    • 微信/小程序
    • 技术支持
    • 其它服务
  • 建站知识
    • 成都网站建设
    • 成都做网站
    • 成都网站设计
  • 网站售后
    • 成都网站运营
    • 成都网站维护
    • 成都网站推广
  • 客服中心
  • 全国分站

系统库-关于SQLServerModelDatabase探究

概述

在前几篇文章中我们先后介绍了SQL Server 的系统库master、resource、msdb,今天我们探讨一下另一个系统数据库-Model 数据库一些特征。顾名思义,model 数据库用作在 SQL Server 实例中创建新数据库的模型。这意味着当我们创建一个新数据库时,这个新数据库是通过复制模型数据库形成的。

站在用户的角度思考问题,与客户深入沟通,找到定陶网站设计与定陶网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:网站制作、网站设计、企业官网、英文网站、手机端网站、网站推广、域名与空间、虚拟主机、企业邮箱。业务覆盖定陶地区。

特征

1、新数据库文件的初始大小继承自模型数据库

新数据库的初始数据库文件大小和自动增长选项与模型数据库相同。让我们用一个例子来探讨一下。

在 SQL Server Management Studio (SSMS) 中,我们右键单击模型数据库并选择 “属性”。

在“文件”页面,我们可以看到模型数据库文件的相关信息。

现在,我们将更改数据和日志文件的大小以及自动增长选项,然后单击“确定”。

之后,如果打开新建数据库创建窗口,我们可以看到文件的默认大小和自动增长选项与为模型数据库设置的相同。

因此,新的数据库文件将默认使用模型数据库中的大小和自动增长选项。

2、新建数据库的恢复模型与model数据库的恢复模型相同

新数据库的恢复模型也继承自模型数据库。在下面的示例中,我们可以看到模型数据库处于完全 恢复模型中:

我们将恢复模式从Full更改为Bulk-logged。此外,我们将更改兼容性级别和自动收缩选项。然后,我们单击“确定” 以保存这些更改。

之后,如果我们打开 New Database 创建窗口,我们可以看到所有这些更改都应用于新数据库。

因此,正如我们所见,在创建新数据库时,数据库恢复模型和其他数据库选项都是从模型数据库中复制而来的。

3、在model数据库中创建的数据库对象将存在于新创建的数据库中

如果我们在模型数据库中创建数据库对象,这些对象将出现在该实例中的任何新数据库中。

模型数据库的这一特性可用于为新数据库创建预定义模板。例如,如果需要在所有新数据库中包含一些特殊对象,则可以将这些对象添加到模型数据库中,而不是每次创建新数据库后都创建它们。在这些情况下,建议对模型数据库进行备份,以便在数据库出现问题时恢复模型数据库的修改版本。

4、在模型数据库中创建的对象也出现在tempDB中

新数据库不仅继承了在模型数据库中创建的对象,而且这些对象在创建时也存在于 TempDB 中。

首先,我们可以看到,在我们的实例中,TempDB 中没有用户定义的表和存储过程。

由于我们已经在模型数据库中添加了一个表和存储过程,让我们重新启动实例。重新启动后,我们可以在“表”和“存储过程”下看到模型数据库中定义的对象。

这是因为每次启动 SQL Server 实例时,都会重新创建 TempDB 数据库。因此,作为一个新创建的数据库,它继承了model数据库中创建的对象。

5、模型数据库必须始终存在于 SQL Server 上

如果模型数据库不可用,则无法启动 SQL Server 实例。这是因为当实例启动时,它会重新创建 TempDB 数据库,而模型数据库是该发生所必需的。

让我们重现这种情况。我们停止 SQL Server 并将模型数据库数据文件移动到另一个位置。然后,如果我们尝试启动实例,我们将收到以下错误消息。

如果我们查看 ERRORLOG 文件,我们可以看到 SQL Server 无法启动的原因是模型数据库不可用。

因此,模型数据库在每个 SQL Server 实例中都是必需的。

结论

综上所述,模型数据库被用作在实例中创建新数据库的模板。这意味着实例中新创建的数据库会继承模型数据库的选项、恢复模型、数据文件初始大小等。也可以在模型数据库中创建数据库对象,例如表,这些对象将出现在实例中创建的任何新数据库中。TempDB 数据库还继承了模型数据库的一些设置,因此模型数据库必须存在才能启动 SQL Server。


文章名称:系统库-关于SQLServerModelDatabase探究
新闻来源:http://gydahua.com/article/djeiegp.html
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流

其他资讯

  • 虚拟主机大容量租用怎么设置
  • 新网站多久被百度收录?(新网站多久被百度收录了)
  • ursesLinux安装ncurses:一步一步指南(linux下安装nc)
  • windows10ios开发教程?(win10怎么开发ios应用)
  • 域名icp备案流程?(域名如何icp备案登记)

行业动态

企业网站建设的重要性!

现在虽然是移动互联网时代,但企业网站依然重要,包含PC站点,移动站。可以说企业网站关系企业的未来发展和前途,尤其对中小企业更是如此,一些中小企业老板,对自己的名片很在乎,因为这是个门面。...

服务项目

  • 网站建设

    查看详情
  • 移动端/APP

    查看详情
  • 微信/小程序

    查看详情
  • 技术支持

    查看详情
  • 其它服务

    查看详情
  • 更多服务项目

    用我们的专业和诚信赢得您的信赖,从PC到移动互联网均有您想要的服务!

    获取更多

联系吧 在百度地图上找到我们

电话:13518219792

如遇占线或暂未接听请拨:136xxx98888

业务咨询 技术咨询 售后服务
网站设计
网站设计
企业网站设计
高端网站设计
成都网站设计
网站制作
广安网站制作公司
绵阳网站制作公司
达州网站制作
网站制作价格
联系我们
电话:13518219792
邮箱:631063699@qq.com
地址:成都青羊区锦天国际1002号
网址:www.gydahua.com
网站建设
成都定制网站建设
成都网站建设
成都网站建设
广安网站建设

微信二维码

  • 友情链接
  • 成都礼盒包装设计
  • 成都网站推广
  • 营山网站设计
  • 成都公司注册代办
  • 成都喷绘写真
  • 成都网页设计
  • 绵阳机房托管
  • 湖北水上运动装备
  • 网络口碑营销
  • scjiangyou.cn

Copyright © 2002-2023 www.gydahua.com 快上网建站品牌 QQ:244261566 版权所有 备案号:蜀ICP备19037934号

  • 在线咨询
  • 13518219792
  • 微信二维码

  • 移动版官网