sql-server-2008 – SQL 2008每10分钟执行一次CHECKDB,任何设法
我有一个每晚完备的备份运行以及2小时的事宜日记记录.完备备份还会在运行时紧缩并搜查数据库的完备性. 除了我以为是SQL自动建设的功课的syspolicy_purge_history功课外,好像没有任何其他功课运行. 感谢 办理要领一些工作.1)封锁AUTO SHRINK.它的险恶也许是恒久机能题目的来源,由于它也许导致文件级碎片化. 2)如上所述,看起来AUTO CLOSE打开.您必要将其封锁,由于这是另一个对精采机能有害的要领.为什么?每次封锁最后一个毗连时,SQL Server城市实行封锁自身,这会导致破除进程和数据缓存.这两个是通过镌汰从磁盘获取数据的必要来支持精采机能的,这与从内存读取对比很是昂贵.天生执行打算是一个CPU麋集型历程,您的SQL处事器必需在从自动封锁返回后天生打算.此刻,你知道它在做什么,继承并封锁AUTO CLOSE. 3)SQL Server现实上并不是在做DBCC CHECKDB,而是在读取引导文件后表现一条动静,它存储了最后一个整理运行DBCC CHECKDB日期.它只是写入日记文件而不是真正运行CHECKDB.看起来你运行CHECKDB已经高出2个月,而且它是一个很好的做法,可以按期运行CHECKDB. http://technet.microsoft.com/en-us/magazinebeta/2009.10.sqlqa.aspx (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |