sqlserver数据库日常维护方案16558.pdf
-
资源ID:84957976
资源大小:291.23KB
全文页数:9页
- 资源格式: PDF
下载积分:15金币
快捷下载
![游客一键下载](/images/hot.gif)
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
sqlserver数据库日常维护方案16558.pdf
1.数据库负载的维护 检查 CPU、IO 和内存使用情况 规则 Windows 系统:打开任务管理器并选择进程选项卡以查看 CPU、内存和 IO 使用情况。2.数据库运行状态维护 规则 1.实例的运行状态 使用 SQL SERVER Management Studio 进行连接表明实例运行正常。2.磁盘空间使用 直接登录服务器以检查磁盘使用情况。3.检查错误日志:方法 1:您可以通过执行以下命令来查看错误日志信息:Exec xp_readerrorlog 方法 2:在 sql server Management Studio 中连接 SQL Server 实例,在对象资源管理器中查找管理-SQL Server 日志-右键查看,选择要查看的日志信息(SQL SERVER 日志或 SQL SERVER 和 windows 日志)。方法 3:转到安装路径并找到您的日志文件。我的默认实例路径如下 驱动程序:SQL Server 2008 R2MSSQL10_50。MSSQLSERVERMSSQLLogERRORLOG 4.跟踪事件 企业管理李 SQL2005SQL2008 在上层菜单-工具-SQL Profiler 中,按照选择。3.数据库备份维护 规则 数据库备份检查:备份日志显示:成功,表示备份成功。备份日志显示:失败,说明备份失败,失败原因需要进一步查找。每天检查异地备份是否成功。4.数据库维护 规则 1.查询每个磁盘分区的剩余空间:Exec master.dbo.xp_fixeddrives 2.查询数据库中数据文件和日志文件的相关信息(包括文件组、当前文件大小、文件最大值、文件增长设置、文件逻辑名、文件路径等。)从数据库名称中选择*。【dbo】。系统文件 转换文件大小的单位是 MB:Select name,convert(float,size)*(8192.0/1024.0)/1024.from数据库名称.dbo.sysfiles 3.查询当前数据库的磁盘使用情况:Exec sp_spaceused 4.查询数据库服务器中每个数据库日志文件的大小和利用率。DBCC SQLPERF(日志空间)5.计算数据库中每个表的大小。创建表 tmp(名称 varchar(50),rowscount int,保留的 varchar(50),数据 varchar(50),index_size varchar(50),未使用的 varchar(50);插入 tmp(名称,行计数,保留,数据,索引大小,未使用)exec sp _ MSforeachtable command 1=sp _ space used?;select*from tmp where name tmp order by name drop 表 tmp 或者 选择 a.名称,b.行 从 sysobjects 作为内部连接 sysindexes AS b ON a.id=b.id 其中(a.type=u)和(b.indid IN(0,1)按 BY b.rows 排序 6.检查数据库完整性。dbcc checkdb(门户)带 tablock 的 dbcc checkdb(门户)7.重命名数据库,修改恢复模式并修改用户模式。-数据库重命名 更改数据库 WC 修改名称=测试 -将数据库设置为完整恢复模式。更改数据库测试 设置恢复满 -只允许一个用户访问数据库 更改数据库测试 设置单一用户 10 秒后回滚-指定回滚事务的秒数。-只有 sysadmin、dbcreator、db_owner db _ owner 角色的成员才能访问数据库。更改数据库 wc 设置受限用户 with roll back immediate-立即回滚事务。-多用户模式 更改数据库 wc 设置多用户 with _ wait不要等待立即改变,如果不能立即完成,会导致执行错误。8.展开数据库:添加文件组、添加文件、修改文件大小以及修改文件的逻辑名称。-添加文件组 更改数据库测试 添加文件组 WC_FG8 -添加数据文件 更改数据库测试 添加文件(NAME=WC_FG8,FILENAME=D:WC_FG8.ndf,大小=1mb,MAXSIZE=10mb,文件增长=1mb)到文件组 WC_FG8 -添加日志文件 更改数据库测试 添加日志文件(NAME=WC_LOG3,文件名=D:WC_FG3。LDF,大小=1MB,MAXSIZE=10MB,文件增长=100KB)-修改数据文件的大小、增长大小和最大大小。更改数据库测试 修改文件(NAME=WC_FG8,Size=2MB,-它必须大于之前的大小,否则将报告错误。MAXSIZE=8MB,文件增长=10%)-修改数据文件或日志文件的逻辑名称。更改数据库测试 修改文件(NAME=WC_LOG3,NEWNAME=WC_FG33)9.移动文件-因为在 SQL Server 中文件组和文件不能脱机,所以必须将整个数据库设置为脱机。检查站 去 更改数据库 WC 设为脱机 去 -修改文件名 更改数据库 WC 修改文件(NAME=WC_fg8,文件名=D:WCWC_FG8。NDF )去 -将原始文件复制到新位置:“D:WCWC_FG8。NDF -将数据库设置为在线。更改数据库 WC 设置在线 10.设置默认文件组和只读文件组。-设置默认文件组。更改数据库 WC 修改文件组 WC_FG8 默认值 -设置为只读文件组-如果文件已经是一个属性,则不能再次设置相同的属性。更改数据库 WC 修改文件组 WC_FG8 读_写 1.收缩数据库和文件。-缩小数据库 Cdbshrinkdatabase(test,-要收缩的数据库名称或数据库 ID。10-收缩后,数据库文件中所占空间的百分比。)Cdbshrinkdatabase(test,-要收缩的数据库名称或数据库 ID。10,-收缩后数据库文件中可用空间的百分比。NOTRUNCATE-在收缩期间,自由空间是由数据移动产生的。)Cdbshrinkdatabase(test,-要收缩的数据库名称或数据库 ID。10,-收缩后数据库文件中所占空间的百分比。TRUNCATEONLY-收缩时只释放文件末尾的空闲空间。)-收缩文件 Bcshrinkfile(WC _ FG8,-要收缩的数据文件的逻辑名称 7-要收缩的目标大小,以 MB 为单位)Bcshrinkfile(WC _ FG8,-要收缩的数据文件的逻辑名称 清空文件,然后你可以删除文件。)12.删除文件和文件组。1.要删除文件,必须首先删除文件上的数据,或者将其移动到另一个文件或文件组。-删除数据后,必须清除文件内容。DBCC 收缩文件(WC_FG8,EMPTYFILE)-删除文件,删除文件系统底层的文件。更改数据库测试 移除文件 WC_FG8 2.要删除文件组,必须先删除所有文件。-最后删除文件组。更改数据库测试 删除文件组 WC_FG8 13.重新组织索引 请更改dbo上的索引idx_temp_lock_id。临时锁定 改组 WITH(LOB_COMPACTION=ON)使用测试 去 select DBCC 索引碎片整理(+数据库名称()+,+o.名称+,+i.名称+);-,数据库名称(),o.name,-我的名字,-我*来自 sysindexes i 内部联接系统对象 o 在身份证=身份证上 其中 o.xtype=U 并且 i.indid 0 而 charindex(WA_Sys,i.name)=0 14.重建索引 请更改dbo上的索引idx_temp_lock_id。临时锁定 重建分区=全部 当(PAD_INDEX=OFF 时,STATISTICS_NORECOMPUTE=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON,在线=关闭,SORT_IN_TEMPDB=OFF)15.更新统计信息。-更新表中一个的统计信息。更新统计 temp _ lock(_ WA _ Sys _ 00000001 _ 07020 f21)更新统计 temp _ lock(_ WA _ Sys _ 00000001 _ 07020 f21)50%的样本 更新统计 temp _ lock(_ WA _ Sys _ 00000001 _ 07020 f21)使用重采样,用最新的采样率更新每个统计数据。查询优化器将完成这个统计更新,并禁用未来的更新。-更新索引的统计数据。更新统计 temp_lock(idx_temp_lock_id)使用全扫描 -更新表的所有统计信息。更新统计 txt 尽管 16.执行 SQL Server 代理作业。exec msdb.dbo.sp_start_job job _ name=N job _ update _ sql