资源描述:
《sqlserver数据库日常维护规范方案》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、范文范例参考1.数据库服务器负载情况维护查看CPU,IO,内存使用情况l规则Windows系统:打开任务管理器,选择进程选项卡,可以查看CPU、内存和IO使用率。2.数据库运行状态维护l规则1.实例运行状态使用SQLSERVERManagementStudio能连接说明实例运行正常。2.磁盘空间使用情况直接登陆服务器进行磁盘使用率检查3.查看错误日志:方法一:可以通过执行该命令来查看错误日志信息:execxp_readerrorlog方法二:在SQLSERVERManagementStudio中连接该sqlserver实例,
2、objectExplorer中查找Management->SQLServerlogs->右键选view-》选择你要看的日志信息(sqlserverlogorsqlserverandWindowslog)方法三:去安装路径下去找你的log文件,我的默认实例路径如下driver:SQLServer2008R2MSSQL10_50.MSSQLSERVERMSSQLLogERRORLOG4.跟踪事件企业管理里SQL2005SQL2008在上方菜单—工具—SQLProfiler,按照选择进行跟踪。3.数据库备份情况维护l规
3、则数据库备份情况检查:备份日志显示:成功,说明备份成功。备份日志显示:失败,说明备份失败,需要进一步查找失败原因。每天检查异地备份是否成功。4.数据库对象的维护l规则1、查询各个磁盘分区的剩余空间:Execmaster.dbo.xp_fixeddrives完美Word格式整理版范文范例参考2、查询数据库的数据文件及日志文件的相关信息(包括文件组、当前文件大小、文件最大值、文件增长设置、文件逻辑名、文件路径等)select*from[数据库名].[dbo].[sysfiles]转换文件大小单位为MB:selectname,co
4、nvert(float,size)*(8192.0/1024.0)/1024.from[数据库名].dbo.sysfiles3、查询当前数据库的磁盘使用情况:Execsp_spaceused4、查询数据库服务器各数据库日志文件的大小及利用率DBCCSQLPERF(LOGSPACE)5、统计数据库中每张表的大小createtabletmp(namevarchar(50),rowscountint,reservedvarchar(50),datavarchar(50),index_sizevarchar(50),unusedva
5、rchar(50));inserttmp(name,rowscount,reserved,data,index_size,unused)execsp_MSforeachtable@command1="sp_spaceused'?'";select*fromtmpwherename<>'tmp'orderbynamedroptabletmp;或者SELECTa.name,b.rowsFROMsysobjectsASaINNERJOINsysindexesASbONa.id=b.idWHERE(a.type='u')AND(b.
6、indidIN(0,1))ORDERBYb.rowsDESC6、检查数据库完整性 dbcccheckdb(Portal)完美Word格式整理版范文范例参考dbcccheckdb(Portal)withtablock7、数据库重命名、修改恢复模式、修改用户模式--数据库重命名ALTERDATABASEWCMODIFYNAME=test--设置数据库为完整恢复模式alterdatabasetestsetrecoveryfull--只允许一个用户访问数据库alterdatabasetestsetsingle_userwithro
7、llbackafter10seconds--指定多少秒后回滚事务--只有sysadmin,dbcreator,db_owner角色的成员可以访问数据库alterdatabasewcsetrestricted_userwithrollbackimmediate--立即回滚事务--多用户模式alterdatabasewcsetmulti_userwithno_wait--不等待立即改变,如不能立即完成,那么会导致执行错误8、扩展数据库:增加文件组、增加文件、修改文件大小、修改文件的逻辑名称--添加文件组ALTERDATABASE
8、testADDFILEGROUPWC_FG8完美Word格式整理版范文范例参考--添加数据文件ALTERDATABASEtestADDFILE(NAME=WC_FG8,FILENAME='D:WC_FG8.ndf',SIZE=1mb,MAXSIZE=10mb,FILEGROWTH=1mb