文档详情

sqlserver数据库日常维护规范方案.doc

发布:2018-10-20约5.71千字共9页下载文档
文本预览下载声明
数据库服务器负载情况维护 查看CPU,IO,内存使用情况 规则 Windows系统: 打开任务管理器,选择进程选项卡,可以查看CPU、内存和IO使用率。 数据库运行状态维护 规则 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_50.MSSQLSERVER\MSSQL\Log\ERRORLOG 4.跟踪事件 企业管理里 HYPERLINK /s?wd=SQLtncprfenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1YLrjbknymknWmzuW0sPAP-0ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6KdThsqpZwYTjCEQLGCpyw9Uz4Bmy-bIi4WUvYETgN-TLwGUv3EnHm1rjnLnjc1 \t _blank SQL2005\SQL2008在上方菜单 —工具—SQL Profiler,按照选择进行跟踪。 数据库备份情况维护 规则 数据库备份情况检查: 备份日志显示: 成功,说明备份成功。 备份日志显示:失败,说明备份失败,需要进一步查找失败原因。 每天检查异地备份是否成功。 数据库对象的维护 规则 1、查询各个磁盘分区的剩余空间: Exec master.dbo.xp_fixeddrives 2、查询数据库的数据文件及日志文件的相关信息(包括文件组、当前文件大小、文件最大值、文件增长设置、文件逻辑名、文件路径等) select * from [数据库名].[dbo].[sysfiles] 转换文件大小单位为MB: select name, convert(float,size) * (8192.0/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 varchar(50), 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 , b.rows FROM sysobjects AS a INNER JOIN sysindexes AS b ON a.id = b.id WHERE (a.type = u) AND (b.indid 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
显示全部
相似文档