sql server数据库日常维护规范

时间:2022-10-05 15:40:15 阅读: 最新文章 文档下载
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。
1. 数据库服务器负载情况维护

查看CPUIO,内存使用情况

规则 Windows系统:

打开任务管理器,选择进程选项卡,可以查看CPU、内存和IO使用率。



2. 数据库运行状态维护 规则 1. 实例运行状态

使用SQL SERVER Management Studio能连接说明实例运行正常。 2 磁盘空间使用情况

直接登陆服务器进行磁盘使用率检查 3. 查看错误日志:

方法一:可以通过执行该命令来查看错误日志信息:exec xp_readerrorlog

方法二:在SQL SERVER Management Studio中连接该sql server实例,object Explorer中查Management—〉SQL Server logs-〉右键选view—》选择你要看的日志信息sql server log or sql server and Windows log

方法三:去安装路径下去找你的log文件,我的默认实例路径如下

driver\SQL Server 2008 R2\MSSQL10_50MSSQLSERVER\MSSQL\Log\ERRORLOG 4.跟踪事件

企业管理里SQL2005\SQL2008在上方菜单 —工具—SQL Profiler,按照选择进行跟踪。



3. 数据库备份情况维护 规则

数据库备份情况检查:

备份日志显示: 成功,说明备份成功。

备份日志显示:失败,说明备份失败,需要进一步查找失败原因。 每天检查异地备份是否成功。



4. 数据库对象的维护 规则

1、查询各个磁盘分区的剩余空间: Exec master.dbo.xp_fixeddrives


2、查询数据库的数据文件及日志文件的相关信息(包括文件组、当前文件大小、文件最大值、文件增长设置、文件逻辑名、文件路径等)

select from [数据库名]dbo.[sysfiles] 转换文件大小单位为MB

select name, convertfloatsize) * 81920/1024.0)/1024. from [数据库名].dbo.sysfiles 3、查询当前数据库的磁盘使用情况: Exec sp_spaceused

4、查询数据库服务器各数据库日志文件的大小及利用率 DBCC SQLPERF(LOGSPACE) 5 统计数据库中每张表的大小 create table tmp (

name varchar(50), rowscount int,

reserved varchar(50, data varchar50, index_size varchar(50 unused varchar(50) ;

insert tmp(name, rowscount reserved data, index_size, unused) exec sp_MSforeachtable @command1="sp_spaceused ’’" select from tmp where name 〈〉 ’tmp’ order by name drop table tmp ; 或者

SELECT aname b.rows

FROM sysobjects AS a INNER JOIN

sysindexes AS b ON aid = bid WHERE a.type = ’u') AND bindid IN 0 1)) ORDER BY b.rows DESC

6、检查数据库完整性

dbcc checkdb(Portal)




dbcc checkdb(Portal) with tablock

7、数据库重命名、修改恢复模式、修改用户模式

--数据库重命名 ALTER DATABASE WC MODIFY NAME = test

-—设置数据库为完整恢复模式 alter database test set recovery full

——只允许一个用户访问数据库 alter database test set single_user

with rollback after 10 seconds ——指定多少秒后回滚事务

--只有sysadmin,dbcreatordb_owner角色的成员可以访问数据库 alter database wc set restricted_user

with rollback immediate --立即回滚事务

--多用户模式 alter database wc set multi_user

with no_wait --不等待立即改变,如不能立即完成,那么会导致执行错误

8、扩展数据库:增加文件组、增加文件、修改文件大小、修改文件的逻辑名称

——添加文件组 ALTER DATABASE test ADD FILEGROUP WC_FG8


本文来源:https://www.wddqw.com/doc/0029a01bc181e53a580216fc700abb68a982ad2e.html