数据库的日常维护,可以通过SQL Server中的维护计划来自动实现,非常方便。不过,也不是所有的维护,都可以通过维护计划来实现, 下面将通过代码来实现
1、检查数据库完整性
复制代码 代码如下:
dbcc checkdb(test)
--通过加tablock提高速度
dbcc checkdb(test) with tablock
--通过加tablock提高速度
dbcc checkdb(test) with tablock
2、数据库重命名、修改恢复模式、修改用户模式
复制代码 代码如下:
--数据库重命名
ALTER DATABASE WC
MODIFY NAME = test
--设置数据库为完整恢复模式
alter database test
set recovery full
--只允许一个用户访问数据库
alter database test
set single_user
with rollback after 10 seconds --指定多少秒后回滚事务
--只有sysadmin,dbcreator,db_owner角色的成员可以访问数据库
alter database wc
set restricted_user
with rollback immediate --立即回滚事务
--多用户模式
alter database wc
set multi_user
with no_wait --不等待立即改变,如不能立即完成,那么会导致执行错误
以上就是SQL Server DBA维护常用语句的详细内容,更多请关注0133技术站其它相关文章!