实用文档1.数据库服务器负载情况维护查看CPU,I0,内存使用情况•规则Windows系统:打开任务管理器,选择进程选项卡,可以查看CPU、内存和IO使用率。2.数据库运行状态维护•规则1-实例运行状态使用SQLSERVERManagementStudio能连接说明实例运行正常。2.磁盘空间使用情况直接登陆服务器进行磁盘使用率检查3.查看错误日志:方法一:可以通过执行该命令来查看错误日志信息:execxp_readerrorlog方法二::在SQLSERVERManagementStudio中连接该sqlserver实例,objectExplorer中查找Management->SQLSerVerIOgs->右键选VieW-》选择你要看的日志信息(sqlserverlogorsqlserverandWindowslog)方法三:去安装路径下去找你的log文件,我的默认实例路径如下JriverASQLServer2008R2∖MSSQL1()_5().MSSQLSERVER\MSSQL\Log\ERRORLOG4.跟踪事件企业管理里SQL20()5∖SQL2008在上方菜单—工具—SQLPrOfiIer,按照选择进行跟踪。3.数据库备份情况维护•规则数据库备份情况检查:备份日志显示:成功,说明备份成功。备份日志显示:失败,说明备份失败,需要进-步查找失败原因。每天检查异地备份是否成功。4.数据库对象的维护•规则1、查询各个磁盘分区的剩余空间:实用文档Execmaster.dbo.xp_fixeddrives2、查询数据库的数据文件及日志文件的相关信息(包括文件组、当前文件大小、文件最大值、文件增长设置、文件逻辑名、文件路径等)select*from[数据库名].[dbo].[sys据es]转换文件大小单位为MB:selectname,convert(float,size)*(8192.0/1()24.0)/1024.from[数据库名].dbo.sysfiles3、查询当前数据库的磁盘使用情况:Execsp_spaceused4、查询数据库服务器各数据库日志文件的大小及利用率DBCCSQLPERF(LOGSPACE)5、统计数据库中每张表的大小createtabletmp(namevarchar(50),rowscountint,reservedvarchar(5()),datavarchar(5()),index_sizevarchar(50),unusedvarchar(5()));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.indidIN(0,1))ORDERBYb.rowsDESC实用文档6、检查数据库完整性dbccCheckdb(Portal)dbccCheckdb(Portal)withtablock7、数据库重命名、修改恢复模式、修改用户模式-数据库重命名ALTERDATABASEWCMODIFYNAME=test一设置数据库为完整恢复模式alterdatabasetestsetrecoveryfull-只允许一个用户访问数据库alterdatabasetestSetsingle_userwithrollbackafter10seconds--指定多少秒后回滚事务一只有SySadmin,dbcreator,db_oWner角色的成员可以访问数据库alterdatabasewcsetrestricted_userwithrollbackimmediate--立即回滚事务一多用户模式alterdatabasewcsetmulti_userwithno_wait--不等待立即改变,如不能立即完成,那么会导致执行错误8、扩展数据库:增加文件组、增加文件、修改文件大小、修改文件的逻辑名称-添加文件组实用文档ALTERDATABASEtestADDFILEGROUPWC_FG8实用文档-添加数据文件ALTERDATABASEtestADDFILENAME=WC_FG8,FILENAME='D:\WC_FG8.ndf,SIZE=1mb,MAXSIZE=IOmb,FILEGROWTH=Imb)τoFILEGROUPWCFGS-添加日志文件ALTERDATABASEtestADDLOGFILENAME=WC_L0G3,FILENAME='D:\WC_FG3.LDF',SIZE=1MB,MAXSIZE=1()MB,FILEGROWTH=IOOKB)-修改数据文件的大小,增长大小,最大大小ALTERDATABASEtestMODIFYFILENAME='WC-FG8',MAXSIZE=8MB.FILEGROWTH=10%)-修改数据文件或日志文件的逻辑名称ALTERDATABASEtestMODIFYFILESIZE=2MB,-必须大于之前的大小,否则报错实用文档(NAME=WC_LOG3,NEWNAME=WC_FG33)9、移动文件-由于在SQLServer中文件组、文件不能离线,所以必须把整个数据库设置为离线checkpointgoALTERDATABASEWCSETOFFLINEgo-修改文件名称ALTERDATABASEWCMODIFYFILE(NAME=WC_fg8,FILENAME='D:\WC\WC_FG8.NDF')go一把原来的文件复制到新的位置:’D:\WC\WC_FG8.NDF-设置数据库在线ALTERDATABASEWCSETONLINE1()、设置默认文件组、只读文件组一设置默认文件组ALTERDATABA...