SQL Server数据库选项设置与管理

需积分: 29 3 下载量 52 浏览量 更新于2024-08-14 收藏 4.72MB PPT 举报
"这篇文档主要介绍了如何在用友T6系统中进行数据库维护,特别是关于数据库选项的设置,包括各种自动选项的详细解释和其对数据库性能的影响。" 在用友T6系统中,数据库维护是一项关键任务,涉及到数据的安全性、稳定性和效率。本文档重点讨论了数据库选项的配置,这些选项对数据库的行为有着直接的影响。数据库选项是针对每个数据库独立设置的,并且只允许特定的角色如系统管理员、数据库所有者、sysadmin和dbcreator固定服务器角色以及db_owner固定数据库角色的成员进行修改。 首先,文档提到了设置数据库选项的方法,包括使用ALTER DATABASE语句的SET子句,执行sp_dboption系统存储过程,或在SQL Server企业管理器中操作。值得注意的是,有些选项是服务器范围的,可以通过sp_configure系统存储过程或企业管理器进行全局设置。 自动选项是一类重要的数据库设置,它们控制数据库的一些自动化行为,如 AUTO_CLOSE。当AUTO_CLOSE设置为ON时,数据库会在最后一个用户退出并且所有进程完成后关闭,释放所有资源。在SQL Server 2000 Desktop Engine中,默认情况下,此选项对所有数据库都设为ON,而在其他版本中设为OFF。关闭的数据库在下次用户尝试使用时会自动重新打开,但如果在SQL Server重启前关闭,需要等到服务器启动时才会重新打开。如果数据库应用频繁地建立和断开连接,不建议开启AUTO_CLOSE,因为这会导致性能下降。 此外,文档还提示,若要更改新建数据库的默认选项,可以修改model数据库。例如,若希望新数据库的AUTO_SHRINK选项默认为ON,只需将model数据库的此选项设为ON。AUTO_SHRINK选项控制数据库是否自动收缩以减少文件大小,这可能对存储管理和性能有直接影响。 用友T6数据库维护涉及的关键知识点包括但不限于:数据库选项的设置权限、ALTER DATABASE语句的使用、系统存储过程sp_dboption的应用、SQL Server企业管理器的操作、以及自动选项如AUTO_CLOSE和AUTO_SHRINK的功能及其对数据库性能的影响。理解并合理配置这些选项,对于确保用友T6系统的高效运行和数据管理至关重要。