
SQLSERVER DBCC命令大全
在系统使用率较低时运行CHECKDB。 确保未同时执行磁盘I/O操作。 将tempdb放到快速磁盘中。 提供足够的空间。 避免占用大量CPU的查询。 减少活跃事务。 使用NO_INFOMSGS减少输出。 使用PHYSICAL_ONLY检查物理错误。
发布日期:2021-05-24 23:11:14
浏览次数:19
分类:精选文章
本文共 2351 字,大约阅读时间需要 7 分钟。
SQL Server DBCC 命令大全
DBCC DROPCLEANBUFFERS
从缓冲池中删除所有缓存,清除缓冲区。需要注意的是,这个命令只移走干净的缓存,不移走脏缓存。在执行此命令前,建议先执行CheckPoint,将所有脏缓存写入磁盘,以确保所有数据缓存被清理。DBCC CacheStats
显示存在于当前缓冲池中的对象的信息,例如:hit rates,编译的对象和执行计划。用于分析SQL Server的缓冲机制状态。DBCC ErrorLog
如果SQL Server服务很少重启,服务器日志会增长迅速,打开和查看日志的速度也会缓慢。使用这个命令可以截断当前的服务器日志,生成新的日志。推荐设置一个调度任务,每周执行这个命令自动截断日志。另外,可以使用存储过程sp_cycle_errorlog达到同样的效果。DBCC HELP('?')
查询所有的DBCC命令。DBCC HELP('命令')查询指定的DBCC命令的语法说明。DBCC USEROPTIONS返回当前连接的活动数据库设置的SET选项。一、二、三、四、五、六、七、...
DBCC 帮助类命令
DBCC HELP('?')
查询所有DBCC命令。DBCC HELP('命令')查询指定命令语法。DBCC USEROPTIONS返回当前SET选项。DBCC 检查验证类命令
DBCC CHECKALLOC('数据库名称')
检查数据库的磁盘空间分配结构的一致性。DBCC CHECKCATALOG('数据库名称')检查数据库的系统表内和系统表间的一致性。DBCC CHECKCONSTRAINTS('tablename')检查指定表上的约束完整性。DBCC CHECKDB检查数据库中的所有对象的分配和结构完整性。DBCC CHECKFILEGROUP检查指定文件组的表的分配和结构完整性。DBCC CHECKTABLE检查指定表或索引视图的数据、索引及test、ntest和image页的完整性。DBCC CHECKIDENT检查当前标识值。DBCC SQLPERF(UMSSTATS)显示关键性能统计信息,如num runnable。DBCC 维护类命令
DBCC CLEANTABLE('db_name','table_name')
清除插入 Column Statement 删除的可变长度列或text。DBCC DBREINDEX重建指定数据库的索引。DBCC INDEXDEFRAG对表或视图的索引进行碎片整理。DBCC PINTABLE(db_id,object_id)将表数据驻留在内存中。DBCC UNPINTABLE(db_id,object_id)撤销表数据驻留。DBCC SHRINKDATABASE(db_id,int)收缩数据库的数据和日志文件。DBCC SHRINKFILE(file_name,int)收缩指定数据库的数据文件和日志文件。DBCC 性能调节命令
DBCC DROPCLEANBUFFERS
清除所有缓存。DBCC FREEPROCCACHE清除执行计划缓存。DBCC INPUTBUFFER显示最后一个语句。DBCC OPENTRAN(db_name)显示长事务信息。DBCC SHOW_STATISTICS显示统计信息。DBCC SHOWCONTIG显示碎片信息。DBCC SQLPERF(logspace,iostats,threads)查看日志、IO和线程消耗情况。DBCC CACHESTATS显示内存统计信息。DBCC CURSORSTATS显示游标统计信息。DBCC MEMORYSTATS显示内存细分情况。DBCC SQLMGRSTATS显示缓冲区中的SQL语句统计。DBCC 未公开的命令
DBCC ERRLOG
初次初始化SQL Server错误日志。DBCC FLUSHPROCINDB(db_id)清除存储过程缓存。DBCC BUFFER(db_name,object_name,int)显示缓冲区信息。DBCC DBINFO(db_name)显示数据库结构信息。DBCC DBTABLE显示数据字典信息。DBCC IND(db_name,table_name,index_id)查看索引分配情况。DBCC REBUILDLOG重建事务日志文件。DBCC LOG(db_name,3)查看事物日志。DBCC PAGE查看数据页面信息。DBCC PROCBUF显示突发存储过程缓冲区。DBCC PRTIPAGE查看索引页面指针信息。DBCC PSS(user,spid,1)查看进程信息。DBCC RESOURCE显示当前资源使用情况。DBCC TAB(db_id,object_id)显示数据页面结构。DBCC 跟踪标记
DBCC TRACEON(3604)
打开跟踪标记。DBCC TRACEOFF关闭跟踪标记。DBCC TRACESTATS查看跟踪标记状态。官方建议
为了提高数据库性能,建议定期使用DBCC命令清理和维护数据库。谨慎执行高风险命令,确保数据库备份和恢复计划到位。跟踪标记可用于诊断复杂问题。
发表评论
最新留言
表示我来过!
[***.240.166.169]2025年04月22日 16时22分21秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
2023应届毕业生找不到工作很焦虑怎么办?
2023-01-24
2023网络安全现状,一个(黑客)真实的收入
2023-01-24
2024 年需要了解的顶级大数据工具(非常详细)零基础入门到精通,收藏这一篇就够了
2023-01-24
2024大模型行业应用十大典范案例集(非常详细)零基础入门到精通,收藏这一篇就够了
2023-01-24
2024年全球顶尖杀毒软件,从零基础到精通,收藏这篇就够了!
2023-01-24
2024年最流行的十大开源渗透测试工具
2023-01-24
2024年网络安全八大前沿趋势,零基础入门到精通,收藏这篇就够了
2023-01-24
2024年薪酬最高的五个网络安全职位,零基础入门到精通,收藏这一篇就够
2023-01-24
2024年非科班的人合适转行做程序员吗?
2023-01-24
2024数字安全创新性案例报告,从零基础到精通,收藏这篇就够了!
2023-01-24
2024最新最全CTF入门指南(非常详细)零基础入门到精通,收藏这一篇就够了
2023-01-24
2024最新科普什么是大模型?零基础入门到精通,收藏这篇就够了
2023-01-24
2024最新程序员接活儿搞钱平台盘点
2023-01-24
2024最火专业解读:信息安全(非常详细)零基础入门到精通,收藏这一篇就够了
2023-01-24
2024版最新SRC漏洞挖掘思路手法(非常详细),零基础入门到精通,收藏这一篇就够了
2023-01-24