SQL SERVER DBCC 命令集整理
为什么80%的码农都做不了架构师?>>>
1. DBCC CHECKALLOC 检查指定数据库的磁盘空间分配结构的一致性。
DBCC CHECKALLOC
[
(database_name | database_id | 0
[ , NOINDEX
| , { REPAIR_ALLOW_DATA_LOSS | REPAIR_FAST | REPAIR_REBUILD } ]
)
[ WITH
{
[ ALL_ERRORMSGS ]
[ , NO_INFOMSGS ]
[ , TABLOCK ]
[ , ESTIMATEONLY ]
}
]
]
2. DBCC CHECKCATALOG 检查指定数据库内的目录一致性。数据库必须联机。
DBCC CHECKCATALOG
[
(
database_name | database_id | 0
)
]
[ WITH NO_INFOMSGS ]
3. DBCC CHECKCONSTRAINTS 检查当前数据库中指定表上的指定约束或所有约束的完整性。
DBCC CHECKCONSTRAINTS
[
(
table_name | table_id | constraint_name | constraint_id
)
]
[ WITH
[ { ALL_CONSTRAINTS | ALL_ERRORMSGS } ]
[ , ] [ NO_INFOMSGS ]
]
4. DBCC CHECKDB 检查指定数据库中所有对象的逻辑和物理完整性
DBCC CHECKDB
[
[ (database_name | database_id | 0
[ , NOINDEX
| , { REPAIR_ALLOW_DATA_LOSS | REPAIR_FAST | REPAIR_REBUILD } ]
) ]
[ WITH
{
[ ALL_ERRORMSGS ]
[ , EXTENDED_LOGICAL_CHECKS ]
[ , NO_INFOMSGS ]
[ , TABLOCK ]
[ , ESTIMATEONLY ]
[ , { PHYSICAL_ONLY | DATA_PURITY } ]
}
]
]
5. DBCC CHECKFILEGROUP 检查当前数据库中指定文件组中的所有表和索引视图的分配和结构完整性.
DBCC CHECKFILEGROUP
[
[ ( { filegroup_name | filegroup_id | 0 }
[ , NOINDEX ]
) ]
[ WITH
{
[ ALL_ERRORMSGS | NO_INFOMSGS ]
[ , TABLOCK ]
[ , ESTIMATEONLY ]
[ , PHYSICAL_ONLY ]
}
]
]
6. DBCC CHECKIDENT 在 SQL Server 2008 R2 中检查指定表的当前标识值,如有必要,则更改标识值。还可以使用 DBCC CHECKIDENT 为标识列手动设置新的当前标识值。
DBCC CHECKIDENT
(
table_name
[, { NORESEED | { RESEED [,new_reseed_value ] } } ]
)
[ WITH NO_INFOMSGS ]
7. DBCC CHECKTABLE 检查组成表或索引视图的所有页和结构的完整性。
DBCC CHECKTABLE
(
table_name | view_name
[ , { NOINDEX | index_id }
|, { REPAIR_ALLOW_DATA_LOSS | REPAIR_FAST | REPAIR_REBUILD }
]
)
[ WITH
{ ALL_ERRORMSGS ]
[ , EXTENDED_LOGICAL_CHECKS ]
[ , NO_INFOMSGS ]
[ , TABLOCK ]
[ , ESTIMATEONLY ]
[ , { PHYSICAL_ONLY | DATA_PURITY } ]
}
]
8. DBCC CLEANTABLE 回收表或索引视图中已删除的可变长度列的空间。
DBCC CLEANTABLE
(
{ database_name | database_id | 0 }
, { table_name | table_id | view_name | view_id }
[ , batch_size ]
)
[ WITH NO_INFOMSGS ]
9. DBCC DBREINDEX 对指定数据库中的表重新生成一个或多个索引。
DBCC DBREINDEX
(
table_name
[ ,index_name [ ,fillfactor ] ]
)
[ WITH NO_INFOMSGS ]
10. DBCC dllname (FREE) 从内存中上载指定的扩展存储过程 DLL。
DBCC dllname ( FREE ) [ WITH NO_INFOMSGS ]
11. DBCC DROPCLEANBUFFERS 从缓冲池中删除所有清除缓冲区。
DBCC DROPCLEANBUFFERS [ WITH NO_INFOMSGS ]
12. DBCC FREEPROCCACHE 删除计划缓存中的所有元素,通过指定计划句柄或 SQL 句柄从计划缓存中删除特定计划,或者删除与指定资源池相关联的所有缓存条目。
DBCC FREEPROCCACHE [ ( { plan_handle | sql_handle | pool_name } ) ] [ WITH NO_INFOMSGS ]
13. DBCC FREESESSIONCACHE 刷新针对 Microsoft SQL Server 实例执行的分布式查询所使用的分布式查询连接缓存。
DBCC FREESESSIONCACHE [ WITH NO_INFOMSGS ]
14. DBCC FREESYSTEMCACHE 从所有缓存中释放所有未使用的缓存条目。SQL Server 数据库引擎会事先在后台清理未使用的缓存条目,以使内存可用于当前条目。但是,可以使用此命令从所有缓存中或者从指定的资源调控器池缓存中手动删除未使用的条目。
DBCC FREESYSTEMCACHE
( 'ALL' [, pool_name ] )
[WITH
{ [ MARK_IN_USE_FOR_REMOVAL ] , [ NO_INFOMSGS ] }
]
15. DBCC HELP 返回指定的 DBCC 命令的语法信息。
DBCC HELP ( 'dbcc_statement' | @dbcc_statement_var | '?' )
[ WITH NO_INFOMSGS ]
16. DBCC INDEXDEFRAG 指定表或视图的索引碎片整理。
DBCC INDEXDEFRAG
(
{ database_name | database_id | 0 }
, { table_name | table_id | view_name | view_id }
[ , { index_name | index_id } [ , { partition_number | 0 } ] ]
)
[ WITH NO_INFOMSGS ]
17. DBCC INPUTBUFFER 显示从客户端发送到 Microsoft SQL Server 实例的最后一个语句。
DBCC INPUTBUFFER (session_id [ , request_id ])
[WITH NO_INFOMSGS ]
18. DBCC OPENTRAN 如果在指定数据库内存在最早的活动事务和最早的分布式和非分布式复制事务,则显示与之有关的信息。仅当存在活动事务或数据库包含复制信息时,才显示结果。如果没有活动事务,就显示信息性消息。
DBCC OPENTRAN
[
( [ database_name | database_id | 0 ] ) ]
{ [ WITH TABLERESULTS ]
[ , [ NO_INFOMSGS ] ]
}
]
19. DBCC OUTPUTBUFFER 以十六进制和 ASCII 格式返回指定 session_id 的当前输出缓冲区。
DBCC OUTPUTBUFFER ( session_id [ , request_id ])
[ WITH NO_INFOMSGS ]
20. DBCC PROCCACHE 以表格格式显示有关过程缓存的信息。
DBCC PROCCACHE [ WITH NO_INFOMSGS ]
21. DBCC SHOW_STATISTICS DBCC SHOW_STATISTICS 显示表或索引视图的当前查询优化统计信息。查询优化器使用统计信息估计查询结果中的基数或行数,这样,查询优化器可以创建高质量的查询计划。
DBCC SHOW_STATISTICS ( table_or_indexed_view_name , target )
[ WITH [ NO_INFOMSGS ] < option > [ , n ] ]
< option > :: =
STAT_HEADER | DENSITY_VECTOR | HISTOGRAM | STATS_STREAM
22. DBCC SHOWCONTIG 显示指定的表或视图的数据和索引的碎片信息。
DBCC SHOWCONTIG
[ (
{ table_name | table_id | view_name | view_id }
[ , index_name | index_id ]
) ]
[ WITH
{
[ , [ ALL_INDEXES ] ]
[ , [ TABLERESULTS ] ]
[ , [ FAST ] ]
[ , [ ALL_LEVELS ] ]
[ NO_INFOMSGS ]
}
]
23. DBCC SHRINKDATABASE 收缩指定数据库中的数据文件和日志文件的大小。
DBCC SHRINKDATABASE
( database_name | database_id | 0
[ , target_percent ]
[ , { NOTRUNCATE | TRUNCATEONLY } ]
)
[ WITH NO_INFOMSGS ]
24. DBCC SHRINKFILE 收缩当前数据库的指定数据或日志文件的大小,或通过将数据从指定的文件移动到相同文件组中的其他文件来清空文件,以允许从数据库中删除该文件。文件大小可以收缩到比创建该文件时所指定的大小更小。这样会将最小文件大小重置为新值。
DBCC SHRINKFILE
(
{ file_name | file_id }
{ [ , EMPTYFILE ]
| [ [ , target_size ] [ , { NOTRUNCATE | TRUNCATEONLY } ] ]
}
)
[ WITH NO_INFOMSGS ]
25. DBCC SQLPERF 提供所有数据库的事务日志空间使用情况统计信息。也可以用于重置等待和闩锁的统计信息。
DBCC SQLPERF
(
[ LOGSPACE ]
|
[ "sys.dm_os_latch_stats" , CLEAR ]
|
[ "sys.dm_os_wait_stats" , CLEAR ]
)
[WITH NO_INFOMSGS ]
26. DBCC DBREPAIR 禁用指定的跟踪标记。
DBCC TRACEOFF ( trace# [ ,...n ] [ , -1 ] ) [ WITH NO_INFOMSGS ]
27. DBCC TRACEON 启用指定的跟踪标记。
DBCC TRACEON ( trace# [ ,...n ][ , -1 ] ) [ WITH NO_INFOMSGS ]
28. DBCC TRACESTATUS 显示跟踪标志的状态。
DBCC TRACESTATUS ( [ [ trace# [ ,...n ] ] [ , ] [ -1 ] ] )
[ WITH NO_INFOMSGS ]
29. DBCC UPDATEUSAGE 报告目录视图中的页数和行数错误并进行更正。这些错误可能导致 sp_spaceused 系统存储过程返回不正确的空间使用报告。
DBCC UPDATEUSAGE
( { database_name | database_id | 0 }
[ , { table_name | table_id | view_name | view_id }
[ , { index_name | index_id } ] ]
) [ WITH [ NO_INFOMSGS ] [ , ] [ COUNT_ROWS ] ]
30. DBCC USEROPTIONS 返回当前连接的活动(设置)的 SET 选项。
DBCC USEROPTIONS
[ WITH NO_INFOMSGS ]
详细信息请参见:http://technet.microsoft.com/zh-cn/library/ms188796(v=sql.105).aspx
转载于:https://my.oschina.net/thmz/blog/113628
SQL SERVER DBCC 命令集整理相关推荐
- SQL SERVER DBCC命令解释
SQL SERVER DBCC命令解释 八点钟起床一直搞到现在,好多还不太记得,先放上来以后慢慢修改 2007-05-01 12:56:28 --------------------- --1 dbc ...
- 文档中没有介绍的SQL Server DBCC命令
文档中没有介绍的SQL Server DBCC命令 http://www.searchdatabase.com.cn/showcontent_11822.htm http://www.searchda ...
- SQL Server故障处理合集
SQL Server故障处理合集 一.手动备份数据库报错如下: 提示"System.Data.SqlClient.SqlError: 在xx上加载的介质已格式化为支持 2 个介质簇,但根据指 ...
- SQL Server 2005 命令行实用工具
SQL Server 2005 命令行实用工具 bcp 实用工具 说明:用于在 Microsoft SQL Server 实例和用户指定格式的数据文件之间复制数据. 安装位置:x:"Prog ...
- SQL Server 负载均衡集群(转)
SQL Server 负载均衡集群 一个应用系统随着业务量的提高,以及访问量和数据流量的快速增长,各个核 心部分的处理性能和计算强度也相应增大,使得单一设备根本无法承担.在此情况下,如果扔掉现有设备去 ...
- Sql Server常用命令整理篇:生成连续日期序列并循环
1.生成日期序列 特别注意:经验证number不能超过2048,超过部分不可用 --生成日期序列,特别注意,经验证number不能超过2048,超过部分不可用 select observedate s ...
- SQL Server DBCC
一.什么是DBCC DBCC 是SQL Server提供的一组控制台命令,可以用来检查数据库的逻辑一致性及物理一致性. 二.DBCC分类 1.维护语句 对数据库.索引或文件组进行维护的任务. 2.杂项 ...
- 数据库SQL SERVER常用命令说明
转载自https://blog.csdn.net/xf_yan/article/details/80464835: 一.基础 1.说明:创建数据库 CREATE DATABASE database-n ...
- SQL SERVER使用技巧集
(一)挂起操作 在安装Sql或sp补丁的时候系统提示之前有挂起的安装操作,要求重启,这里往往重启无用,解决办法: 到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSe ...
最新文章
- linux yum 安装vsftp,CentOS下安装安装vsftp
- java基础(三) 加强型for循环与Iterator
- matlab工具箱中draw_graph不能用的解决方案
- Java 网关-Servlet Gateway
- java中三种常见内存溢出错误的处理方法
- python中布尔型的值_在python中对于bool布尔值的取反操作
- 《Head First设计模式》 读书笔记16 其余的模式(二) 蝇量 解释器 中介者
- rsoft透射谱_基于Rsoft软件光纤光栅的仿真模拟
- 支付巨头Visa宣布计划在巴西将加密货币服务引入传统银行
- android 横屏直播界面,Android安卓腾讯云互动直播随心播横屏的实现方式1.8.2
- 02--Activiti初始化表
- SPSS 非参数检验(图文+数据集)【SPSS 021期】
- 小信号谐振器电路仿真实验
- 如何对萤石云视频解码
- 北京内推 | 360人工智能研究院招聘计算机视觉算法研究员
- Java大数据开发知识体系简介
- AutoMapper的配置方法
- 学习JAVA.day05
- 光电二极管放大电路的应用
- SIEMENS/西门子1214 PID/通信模板 西门子P SIEMENS/西门子1214 PID/通信模板
热门文章
- 可自设定长度,根据各种标点符号去分隔字符串
- Windows核心编程 第五章 作业(上)
- 【Linux 内核】调度器 ① ( 调度器概念 | 调度器目的 | 调度器主要工作 | 调度器位置 | 进程优先级 | 抢占式调度器 | Linux 进程状态 | Linux 内核进程状态 )
- 【错误记录】编译 Android 版本的 ijkplayer 报错 ( You must define ANDROID_NDK before starting. | 下载指定版本 NDK )
- 【数字信号处理】傅里叶变换性质 ( 序列傅里叶变换共轭对称性质示例 | 证明 共轭对称序列 x_e(n) 的 傅里叶变换 是 原序列傅里叶变换 的实部 )
- 【Windows 逆向】使用 CE 分析内存地址 ( 运行游戏 | 使用 CE 工具分析游戏内子弹数量对应的内存地址 | 内存地址初步查找 | 使用二分法定位最终的内存地址 )
- 【运筹学】线性规划数学模型 ( 单纯形法 | 最优解判定原则 | 可行解表示 | 目标函数推导 | 目标函数最大值分析 )
- Shell脚本中command not found报错处理
- 判断三个数最大的数 从结果出发思考问题
- [转] C# Winform 拦截关闭按钮触发的事件