`
stormnic
  • 浏览: 65934 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

SQL Server中的系统数据库

阅读更多
SQL Server 2000 有四个系统数据库(System Databases):Master、Model、Msdb、Tempdb。这些系统数据库的文件存储在Microsoft SQL Server(默认安装目录)的MSSQL子目录的Data 文件夹中。

     

1 Master 数据库
Master 数据库记录了一个SQL Server 系统的所有系统信息。这些系统信息主要有:


所有的登录信息;
系统设置信息;
SQL Server 初始化信息;
系统中其它系统数据库和用户数据库的相关信息,包括其主文件的存放位置等。

2 Model 数据库
Model 数据库是所有用户数据库和Tempdb 数据库的创建模板。当创建数据库时,系统会将Model 数据库中的内容复制到新建的数据库中去。由此可见,利用Model 数据库的模板特性,通过更改Model 数据库的设置,并将时常使用的数据库对象复制到Model数据库中,可以大大简化数据库及其对象的创建、设置工作,为用户节省大量的时间。通常,可以将以下内容添加到Model 数据库中:


数据库的最小容量;
数据库选项设置;
经常使用的数据库对象,如用户自定义的数据类型、函数、规则、缺省值等。
Msdb 数据库
SQL Server、SQL Server Enterprise Manager 和SQL Server Agent 使用Msdb 数据库来 存储计划信息以及与备份和恢复相关的信息。尤其是SQL Server Agent 需要使用它来执行 安排工作和警报、记录操作者等操作。

4 Tempdb 数据库
Tempdb 数据库用作系统的临时存储空间,其主要作用有:


存储用户建立的临时表和临时存储过程;
存储用户说明的全局变量值;
为数据排序创建临时表;
存储用户利用游标说明所筛选出来的数据。

在Tempdb 数据库中所做的存在不会被记录,因而在Tempdb 数据库中的表上进行数据操作比在其它数据库中要快得多。

       注意:当退出SQL Server时、用户在Tempdb数据库中建立的所有对象都将被删除。每次SQL Server启动时,Tempdb数据库都将被重建,回复到系统设定的初始状态。因此,千万不要将Tempdb数据库作为数据的最终存放处。
分享到:
评论

相关推荐

    SQL SERVER连接oracle数据库几种方法

    在实际开发中,我们经常需要在 SQL Server 中连接 Oracle 数据库,以便实现数据交换和集成。那么,如何在 SQL Server 中连接 Oracle 数据库呢?下面我们将介绍几种常见的方法。 方法 1:使用 OPENDATASOURCE ...

    SQL Server 中创建数据库和地理数据库(SDE)

    SQL Server 中创建数据库和地理数据库(SDE) sqlserver配置,arcgis SDE创建,sqlserver与arcgis连接

    SQLServer2008附加SQLServer2005数据库

    - 成功附加后,可以通过 SSMS 或者 T-SQL 查询来验证数据库中的数据和结构是否完整无误。 - 检查数据库的日志文件大小,如果日志文件过大,可能需要进行日志截断操作。 #### 注意事项 - 在整个过程中,强烈建议先...

    SQL Server和国产数据库之间数据移植研究.pdf

    这份文档探讨了如何在SQL Server数据库与国产数据库之间进行数据移植。在数据处理和数据库迁移领域,这是一个重要话题。文档中涉及到SQL Server、Kingbase ES、Openbase等不同类型的数据库系统,并专注于它们之间的...

    sql server 2008数据库转sql server 2005数据库

    5. 生成脚本后,可以将其导入到 SQL Server 2005 数据库中。 方法二:SQL Server 2008R2 数据库降级为 SQL Server 2005 这种方法通过降级 SQL Server 2008R2 数据库来将其转换为 SQL Server 2005 数据库。具体步骤...

    SQL Server 批量附加数据库工具

    1.支持SQL server 数据库文件批量附加 2.需要在装有SQL server 的电脑上运行 3.使用系统管理员来登录电脑,系统使用windows集成身份验证 4.选中目录,点自动搜素,可以搜索目录和子目录下所有mdf文件 5.对不附加的,...

    酒店管理系统,连接SQLServer 数据库 C++/Qt

    酒店管理系统,连接SQLServer 数据库 C++/Qt酒店管理系统,连接SQLServer 数据库 C++/Qt酒店管理系统,连接SQLServer 数据库 C++/Qt酒店管理系统,连接SQLServer 数据库 C++/Qt酒店管理系统,连接SQLServer 数据库 ...

    SQLSERVER远程访问Access数据库

    使用 SQLSERVER 远程访问 Access 数据库可以帮助我们更方便地管理和维护分布式的数据库系统。通过对 Access 数据库的加密和权限设置、SQLSERVER 的链接数据库配置、远程访问的设置和测试等,我们可以实现安全、可靠...

    将Sql Server 2000中的数据库备份文件还原到sql2005中

    将Sql Server 2000中的数据库备份文件还原到sql2005中 将Sql Server 2000中的数据库备份文件还原到Sql Server 2005中是一个常见的问题。在这个过程中,我们需要了解Sql Server 2000和Sql Server 2005之间的差异,...

    如何查看sql server数据库连接数

    2. 在下面的项目中选择用户连接(User Connection),这样就可以实时查询到 SQL Server 数据库连接数。 方法二:通过系统表查询 可以通过系统表来查询 SQL Server 数据库连接数。具体步骤如下: 1. 使用以下查询...

    SQL Server 2008 R2 主从数据库同步

    4. 配置 SQLServer 日志传送:在主数据库服务器上配置日志传送,包括配置安全性、服务器身份验证模式和服务器代理帐户等。 5. 配置从数据库服务器:在从数据库服务器上配置辅助数据库实例和数据库,包括初始化辅助...

    关于在SQL Server数据库系统中存取BLOB数据的探讨.pdf

    关于在SQL Server数据库系统中存取BLOB数据的探讨 在SQL Server数据库系统中,存取BLOB(Binary Large OBject)数据是一种复杂的问题。BLOB数据是指非结构化的大型二进制数据,例如图片、音频、视频等。这种数据...

    SQLSERVER导入ORACLE数据库.pdf

    SQL SERVER 与 ORACLE 是两种不同的数据库管理系统,分别由 Microsoft 和 Oracle 公司开发。它们都具有强大的功能和广泛的应用,但是在实际应用中,经常需要将数据从一个数据库管理系统迁移到另一个数据库管理系统...

    SQL Server 2005 数据库系统开发完全手册

    《SQL Server 2005 数据库系统开发完全手册》是一部深入探讨SQL Server 2005数据库管理系统的重要参考资料,适合数据库开发人员、管理员以及对SQL Server 2005有兴趣的学习者。这本书包含了丰富的实践代码,旨在帮助...

    kepserver读取SQL Server数据库

    通过这种方式,KEPServer充当了一个桥梁,使PLC能够实时访问和操作SQL Server数据库中的数据,这对于实现基于数据库的自动化控制策略至关重要。例如,可以使用PLC读取数据库中的状态信息,根据这些信息执行控制逻辑...

    无法升级数据库因为此版本的 SQL Server 不支持该数据库的非发布版本(539) 解决方案-kaic.docx

    在SQL Server数据库管理系统中,有时会遇到升级数据库时遭遇错误提示“无法升级数据库因为此版本的 SQL Server 不支持该数据库的非发布版本(539)”。这个问题通常出现在尝试使用新版本的SQL Server(例如SQL Server ...

    sql server自动备份数据库

    备份数据库是指将数据库中的数据保存到外部文件中,以便在数据丢失或损坏时进行恢复。 SQL Server 提供了多种备份方式,包括完整备份、差异备份和事务日志备份等。 自动备份数据库 自动备份数据库是指通过设置代理...

    SQLSERVER2000数据库例子

    标签中的"SQLSERVER 2000"强调了这是关于SQL Server 2000的信息,"数据库"是指其核心功能是存储和管理数据,而"实例"则指的是在SQL Server服务中运行的一个独立的数据库服务器进程,每个实例可以管理一个或多个...

    sqlserver数据库SSH配置1

    在 Java 应用程序中,需要使用 JDBC 驱动来连接 SQLServer 数据库。JDBC 驱动需要配置 SSH tunnelling,以便通过 SSH 服务器连接数据库。 4. 配置 Hibernate Hibernate 是一个流行的 ORM 框架,用于将 Java 对象...

    用 VS 2022 和 SQL Server 2017 完成数据库销售系统设计

    内容:资源是用 VS 2022 和 SQL Server 2017 完成数据库销售系统设计 (内容优质,可拿高绩点) 里面有用VS建立好的系统,也有相应的数据库文件和数据库日志文件,还有讲解报告(报告是按毕业设计论文的标准来写的)...

Global site tag (gtag.js) - Google Analytics