- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第四章 管理和配置数据库 管理和配置数据库 四个默认系统数据库 SQL Server 服务器安装完毕后,默认会建立6个数据库。 Pubs和Northwind数据库为用户数据库,存储的是实例数据,供DBA和开发人员练习使用。 其余的4个数据库为系统数据库,用于SQL Server 2000服务器的系统管理使用。 master数据库有什么作用 master数据库是SQL Server 中最重要的数据库,存储的是SQL Server 的系统信息, 包括磁盘空间、文件分配和使用、系统级的配置参数、所有的登录账户信息、初始化信息和其他数据库的信息等。 由于master数据库对SQL Server 的重要性,所以禁止用户的直接访问,并要确保在修改之前有完整的备份。 model数据库有什么作用 model数据库存储了所有用户数据库和tempdb数据库的模板。它包含有master数据库的系统数据表的子集,这些子集用来创建用户数据库。 用户可以修改model数据库的对象或者权限,这样新创建的数据库就将继承model数据库的对象和权限。 msdb数据库有什么作用 msdb数据库是SQL Server 代理服务使用的数据库。为警报、作业、任务调度和记录操作员的操作提供存储空间。 tempdb数据库有什么作用 tempdb数据库是一个临时数据库,它为所有的临时表、临时存储过程以及其他的临时操作提供空间。 每次SQL Server 服务器的重新启动都会重新建立tempdb数据库。 tempdb数据库的数据是暂时的,不是永久存储的,每次重启都会导致以前数据的丢失。 为什么需要临时数据库呢 SQL查询语句处理和排序过程中会产生一些临时的中间结果,tempdb数据库就是用来保存这些中间结果的。 保存中间结果的表称为临时表。临时表有以下两种类型。 私有临时表:只能由创建临时表的用户使用,以#临时表名为标识。 全局临时表:可以由所有的用户使用,以##临时表名为标识。 为什么需要临时数据库呢 DBA可以在tempdb数据库中显式创建临时表,也可以由tempdb数据库自动分配临时表。 在【企业管理器】的管理目标导航【树】下选择【控制台根目录】/【Microsoft SQL Servers】/???? 【SQL Server组】/【MYNETSERVER】/【管理】/【当前活动】/【锁/对象】选项并单击,可在出现的列表中发现以tempdb命名的对象,这是一个用于管理锁信息的全局临时表 4个系统数据库是如何启动的 通过日志可以发现SQL Server 2005服务器的启动过程中,4个数据库的启动关系如下。 启动master数据库; 启动model数据库; 启动msdb数据库; 清除tempdb数据库; 启动tempdb数据库。 创建用户数据库 要开发一个新的数据库应用系统,DBA应根据需要来建立用户数据库。 谁可以创建用户数据库 在缺省情况下,创建数据库的权限默认授予sysadmin(系统管理员)和dbcreator(数据库创建者)服务器角色的成员,被授权的其他用户也可以创建数据库。 创建数据库的用户将成为该数据库的所有者。 如何命名用户数据库 在一个SQL Server 服务器上,最多可以创建32767个数据库。数据库名称必须遵循SQL Server 2000的标识符命名规则。 名称的长度可以从1~128。 名称的第一个字符必须是一个字母或者“_”、“@”和“#”中的任意字符。 在中文版SQL Server 中,可以直接使用中文名称。 名称中不能有空格,不允许使用SQL Server的保留字。 数据库的数据文件 数据文件包含数据库的启动信息,并用于存储数据。数据文件有以下两种类型。 主要数据文件:主要数据文件只有1个每个数据库都有一个主要数据文件,推荐文件扩展名是.mdf。 次要数据文件:次要数据文件大于等于0个,如果主要数据文件可以包含数据库中的所有数据,那么数据库就不需要次要数据文件。次要数据文件的推荐文件扩展名是.ndf。 数据库的日志文件 日志文件包含恢复数据库所需的所有日志信息 每个数据库必须至少有一个日志文件,但可以不止一个 日志文件的推荐文件扩展名是.ldf 日志文件的存储结构不是页面,而是包含一系列日志记录。 评估数据文件的初始大小 SQL Server 2000采用的是先分配空间后使用的方法。 如果不对文件的初始大小进行评估,就可能导致过小或者过大的空间分配。 过小的空间分配会导致数据库不够用或者需要不停地动态分配。 过大的空间又会产生浪费。 所以在创建用户数据库之前,对数据库的数据文件的大小进行初步评估是一个很好的习惯。 数据文件的主要数据 数据文件主要的数据是表和索引。 在实践过程中,通过评估这两者的数据量就
文档评论(0)