找回密码
 注册账号

QQ登录

只需一步,快速开始

手机号码,快捷登录

手机号码,快捷登录

初学者课程:T3自学|T6自学|U8自学软件下载课件下载工具下载资料:通资料|U8资料|NC|培训|年结积分规则 | 使用常见问题Q&A
知识库:U8 | | NC | U9 | OA | 政务U8|U9|NCC|NC65|NC65客开|NCC客开新手必读 | 任务 | 快速增金币用友QQ群[微信群]
查看: 2793|回复: 1

[数据库知识] DBCC命令大全

[复制链接]
发表于 2015-8-22 15:55:05 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册账号

×
--查指定数据库的磁盘空间分配结构的一致性

DBCC CHECKALLOC (Test)
DBCC CHECKALLOC (Test,NOINDEX)
DBCC CHECKALLOC (Test,REPAIR_ALLOW_DATA_LOSS)
DBCC CHECKALLOC (Test,NOINDEX)With NO_INFOMSGS

--检查指定数据库内的目录一致性
DBCC CHECKCATALOG(Test)
DBCC CHECKCATALOG(Test)WITH NO_INFOMSGS

--检查当前数据库中指定表上的指定约束或所有约束的完整性
DBCC CHECKCONSTRAINTS
DBCC CHECKCONSTRAINTS(apo_city)
DBCC CHECKCONSTRAINTS(PK_Apo_city)
DBCC CHECKCONSTRAINTS(apo_city) With NO_INFOMSGS

--通过执行下列操作检查指定数据库中所有对象的逻辑和物理完整性
DBCC CHECKDB
DBCC CHECKDB (Test)
DBCC CHECKDB (Test,NOINDEX)
DBCC CHECKDB (Test,REPAIR_ALLOW_DATA_LOSS)
DBCC CHECKDB (Test,NOINDEX) With  PHYSICAL_ONLY
/*select * from sys.database_files */

--检查当前数据库中指定文件组中的所有表和索引视图的分配和结构完整性
DBCC CHECKFILEGROUP
DBCC CHECKFILEGROUP ('primary',NOINDEX)
DBCC CHECKFILEGROUP With NO_INFOMSGS

--检查指定表的当前标识值,如有必要,则更改标识值
DBCC CHECKIDENT (t)
DBCC CHECKIDENT (t,NORESEED)
DBCC CHECKIDENT (t,RESEED,100)
DBCC CHECKIDENT (apo_city,NORESEED) WITH NO_INFOMSGS

--检查组成表或索引视图的所有页和结构的完整性
DBCC CHECKTABLE (apo_city)
DBCC CHECKTABLE (apo_city,NOINDEX)with PHYSICAL_ONLY
DBCC CHECKTABLE (apo_city,1)with PHYSICAL_ONLY
DBCC CHECKTABLE (apo_city,REPAIR_REBUILD)with PHYSICAL_ONLY

--回收表或索引视图中已删除的可变长度列的空间
DBCC CLEANTABLE(test,apo_city)
DBCC CLEANTABLE(test,apo_city)WITH NO_INFOMSGS

--对指定数据库中的表重新生成一个或多个索引
DBCC DBREINDEX(apo_city)
DBCC DBREINDEX(apo_city,PK_Apo_city) WITH NO_INFOMSGS

--从缓冲池中删除所有清除缓冲区
DBCC DROPCLEANBUFFERS

--删除计划缓存中的所有元素,通过指定计划句柄或 SQL 句柄从计划缓存中删除特定计划,
DBCC FREEPROCCACHE
DBCC FREEPROCCACHE(plan_handle)
DBCC FREEPROCCACHE(sql_handle)
/*
plan_handle
sys.dm_exec_cached_plans
sys.dm_exec_requests
sys.dm_exec_query_memory_grants
sys.dm_exec_query_stats
sql_handle
sys.dm_exec_query_stats
sys.dm_exec_requests
sys.dm_exec_cursors
sys.dm_exec_xml_handles
sys.dm_exec_query_memory_grants
*/

--回指定的 DBCC 命令的语法信息
DBCC HELP('?')
DBCC HELP('checkdb')

--指定表或视图的索引碎片整理
DBCC INDEXDEFRAG(test,apo_city)
DBCC INDEXDEFRAG(test,apo_city,1)

--显示从客户端发送到 Microsoft SQL Server 实例的最后一个语句
DBCC INPUTBUFFER ( session_id)
DBCC INPUTBUFFER ( request_id)

--如果在指定数据库内存在最早的活动事务和最早的分布式和非分布式复制事务,则显示与之有关的信息
DBCC OPENTRAN
DBCC OPENTRAN (test) WITH TABLERESULTS

--以表格格式显示有关过程缓存的信息
DBCC PROCCACHE
DBCC PROCCACHE WITH NO_INFOMSGS

--DBCC SHOW_STATISTICS 显示表或索引视图的当前查询优化统计信息
--查询优化器使用统计信息估计查询结果中的基数或行数
DBCC SHOW_STATISTICS ( apo_city , PK_Apo_city)
DBCC SHOW_STATISTICS ( apo_city , PK_Apo_city)  with NO_INFOMSGS
DBCC SHOW_STATISTICS ( apo_city , PK_Apo_city)  with   NO_INFOMSGS , STAT_HEADER
DBCC SHOW_STATISTICS ( apo_city , PK_Apo_city)  with   NO_INFOMSGS , DENSITY_VECTOR
/*STAT_HEADER | DENSITY_VECTOR | HISTOGRAM | STATS_STREAM*/

--显示指定的表或视图的数据和索引的碎片信息
DBCC SHOWCONTIG
DBCC SHOWCONTIG With TABLERESULTS
DBCC SHOWCONTIG(apo_city) With TABLERESULTS
DBCC SHOWCONTIG(apo_city) With FAST,NO_INFOMSGS

--收缩指定数据库中的数据文件和日志文件的大小
DBCC SHRINKDATABASE ( test )
DBCC SHRINKDATABASE ( test,TRUNCATEONLY )
DBCC SHRINKDATABASE ( test,NOTRUNCATE )
DBCC SHRINKDATABASE ( test ) WITH NO_INFOMSGS

--收缩当前数据库的指定数据或日志文件的大小,
DBCC SHRINKFILE (Test)
DBCC SHRINKFILE (Test_log)
DBCC SHRINKFILE (Test_log,EMPTYFILE)
DBCC SHRINKFILE (Test_log,TRUNCATEONLY) WITH NO_INFOMSGS
/*select * from sys.sysfiles*/

--提供所有数据库的事务日志空间使用情况统计信息也可以用于重置等待和闩锁的统计信息
DBCC SQLPERF (LOGSPACE)
DBCC SQLPERF ('sys.dm_os_latch_stats' , CLEAR)
DBCC SQLPERF ('sys.dm_os_wait_stats' , CLEAR)

--禁用指定的跟踪标记
DBCC TRACEOFF (3205, -1)

--启用指定的跟踪标记
DBCC TRACEON (3205, -1)

--报告目录视图中的页数和行数错误并进行更正
DBCC UPDATEUSAGE (test)
DBCC UPDATEUSAGE (test,apo_city)
DBCC UPDATEUSAGE (test,apo_city) WITH COUNT_ROWS
DBCC UPDATEUSAGE (test,apo_city) WITH NO_INFOMSGS

--返回当前连接的活动(设置)的 SET 选项
DBCC USEROPTIONS

--查看数据页
DBCC IND([TEST], 'apo_city', -1)  
DBCC PAGE([TEST], 1, 693,3)  
/*
DBCC TRACEON (3604,-1)
DBCC TRACEOFF (3604,-1)
*/


 楼主| 发表于 2015-8-22 15:59:10 | 显示全部楼层
以上
Test是数据库名
apo_city是表名
PK_Apo_city是索引名
DBCC CHECKIDENT (t)这个地方的t也是表名
回复 点赞 拍砖

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

QQ|站长微信|Archiver|手机版|小黑屋|用友之家 ( 蜀ICP备07505338号|51072502110008 )

GMT+8, 2024-11-23 02:03 , Processed in 0.043297 second(s), 9 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表