一.DBCC维护语句:对数据库、索引或文件组进行维护的任务
--1.DBCC CLEANTABLE,回收删除的可变长度列和文本列的空间
 DBCC CLEANTABLE 
 ( { 'database_name' | database_id | 0 } ,{ 'table_name' | table_id | 'view_name' | view_id } [ , batch_size ] ) 
 [ WITH NO_INFOMSGS ]

DBCC CLEANTABLE ('mydb','t_test') WITH NO_INFOMSGS

--2.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 ]

DBCC INDEXDEFRAG ('mydb','t_test') WITH NO_INFOMSGS

--3.DBCC DBREINDEX,对指定数据库中的表重新生成一个或多个索引
 DBCC DBREINDEX 
 ( 'table_name' [ , 'index_name' [ , fillfactor ] ] ) 
 [ WITH NO_INFOMSGS ]

DBCC DBREINDEX ('t_test') WITH NO_INFOMSGS

--4.DBCC SHRINKDATABASE。收缩指定数据库中的数据文件大小。
 DBCC SHRINKDATABASE 
 ( 'database_name' | database_id | 0 [ ,target_percent ] [ , { NOTRUNCATE | TRUNCATEONLY } ] ) 
 [ WITH NO_INFOMSGS ]

DBCC SHRINKDATABASE(mydb)

--5.DBCC DROPCLEANBUFFERS,从缓冲池中删除所有清除缓冲区。
 DBCC DROPCLEANBUFFERS [ WITH NO_INFOMSGS ]

DBCC DROPCLEANBUFFERS WITH NO_INFOMSGS

--6.DBCC SHRINKFILE,收缩相关数据库的指定数据文件或日志文件大小。
 DBCC SHRINKFILE 
 ( { 'file_name' | file_id } { [ , EMPTYFILE ] | [ [ , target_size ] [ , { NOTRUNCATE | TRUNCATEONLY } ] ] } ) 
 [ WITH NO_INFOMSGS ]

DBCC SHRINKFILE('mydb_log')

--7.DBCC FREEPROCCACHE。从过程缓存中删除所有元素。
 DBCC FREEPROCCACHE [ WITH NO_INFOMSGS ]

DBCC FREEPROCCACHE WITH NO_INFOMSGS

--8.DBCC UPDATEUSAGE 报告目录视图中的页数和行数错误并进行更正。
 DBCC UPDATEUSAGE 
 ( { 'database_name' | database_id | 0 } [ , { 'table_name' | table_id | 'view_name' | view_id } [ , { 'index_name' | index_id } ] ] ) [ WITH [ NO_INFOMSGS ] [ , ] [ COUNT_ROWS ] ]

DBCC UPDATEUSAGE ('mydb','t_test')

二.DBBCC验证语句:对数据库、表、索引、目录、文件组或数据库页的分配进行的验证操作
--1.DBCC CHECKALLOC,检查指定数据库的磁盘空间分配结构的一致性
 DBCC CHECKALLOC 
 [ ( [ 'database_name' | database_id | 0 ] [ , NOINDEX | { REPAIR_ALLOW_DATA_LOSS | REPAIR_FAST | REPAIR_REBUILD } ] ) ] [ WITH { [ ALL_ERRORMSGS ] [ , NO_INFOMSGS ] [ , BLOCK ] [ , ESTIMATEONLY ] } ]

DBCC CHECKALLOC ('mydb')

--2.DBCC CHECKFILEGROUP,检查当前数据库中指定文件组中的所有表的分配和结构完整性。
 DBCC CHECKFILEGROUP 
 [ ( [ { 'filegroup_name' | filegroup_id | 0 } ] [ , NOINDEX ] ) ] [ WITH { [ ALL_ERRORMSGS ] [ NO_INFOMSGS ] ] [ , [ TABLOCK ] ] [ , [ ESTIMATEONLY ] ] } ]

DBCC CHECKFILEGROUP('primary')

--3.DBCC CHECKCATALOG,检查指定数据库内的目录一致性。数据库必须联机。
 DBCC CHECKCATALOG 
 [ ( 'database_name' | database_id | 0 ) ] [ WITH NO_INFOMSGS ]

DBCC CHECKCATALOG ('mydb')

--4.DBCC CHECKIDENT,检查指定表的当前标识值,如有必要,则更改标识值。
 DBCC CHECKIDENT 
 ( 'table_name' [ , { NORESEED | { RESEED [ , new_reseed_value ] } } ] ) [ WITH NO_INFOMSGS ]

DBCC CHECKIDENT ('t_test')

--5.DBCC CHECKCONSTRAINTS,检查当前数据库中指定表上的指定约束或所有约束的完整性。
 DBCC CHECKCONSTRAINTS 
 [ ( 'table_name' | table_id | 'constraint_name' | constraint_id ) ] 
 [ WITH { ALL_CONSTRAINTS | ALL_ERRORMSGS } [ , NO_INFOMSGS ] ]

DBCC CHECKCONSTRAINTS ('t_test')

--6.DBCC CHECKTABLE,检查组成表或索引视图的所有页和结构的完整性。
 DBCC CHECKTABLE 
 ('table_name' | 'view_name' 
 [ , NOINDEX | index_id | { REPAIR_ALLOW_DATA_LOSS | REPAIR_FAST | REPAIR_REBUILD } ] 
 ) 
 [ WITH { [ ALL_ERRORMSGS ] [ , [ NO_INFOMSGS ] ] [ , [ TABLOCK ] ] [ , [ ESTIMATEONLY ] ] [ , [ PHYSICAL_ONLY ] ] } ]

DBCC CHECKTABLE ('t_test')  WITH ALL_ERRORMSGS

--7.DBCC CHECKDB,检查指定数据库中所有对象的分配、结构和逻辑完整性。
 DBCC CHECKDB 
 [ ( 'database_name' | database_id | 0 [ , NOINDEX | { REPAIR_ALLOW_DATA_LOSS | REPAIR_FAST | REPAIR_REBUILD } ] ) ] 
 [ WITH { [ ALL_ERRORMSGS ] [ , [ NO_INFOMSGS ] ] [ , [ TABLOCK ] ] [ , [ ESTIMATEONLY ] ] [ , [ PHYSICAL_ONLY ] ] | [ , [ DATA_PURITY ] ] } ]

DBCC CHECKDB ('mydb')

三.DBCC的信息语句
--1.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 ] } ]

DBCC SHOWCONTIG ('t_test')

--2.DBCC OPENTDBCC INPUTBUFFERRAN 如果在指定数据库内存在最早的活动事务和最早的分布式和非分布式复制事务,则显示与之有关的信息
 DBCC OPENTRAN 
 [ ( [ 'database_name' | database_id | 0 ] ) ] { [ WITH TABLERESULTS ] [ , [ NO_INFOMSGS ] ] } ]

DBCC OPENTRAN ('mydb')

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

DBCC PROCCACHE

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

--5.DBCC DBINFO 显示数据库结果信息
 DBCC DBINFO ('mydb')

--6.DBCC LOG查看某个数据库的事务日志信息
 DBCC LOG('mydb')

DBCC维护语句语法的更多相关文章

  1. Oracle常用语句语法汇总

    第一篇  基本操作 --解锁用户   alter user 用户 account unlock; --锁定用户   alter user 用户 account lock; alter user sco ...

  2. sql语句语法

    13.1. 数据定义语句 . ALTER DATABASE语法 . ALTER TABLE语法 . CREATE DATABASE语法 . CREATE INDEX语法 . CREATE TABLE语 ...

  3. 关系数据库常用SQL语句语法大全

    创建表 语法 CREATE TABLE <表名>(<列名> <数据类型>[列级完整性约束条件] [,<列名> <数据类型>[列级完整性约束条 ...

  4. JavaScript 的循环语句语法摘要

     if条件语句语法: if(condition){ statements; } 理解:圆括号里的是条件参数  ,花括号里的为执行的语句. 示例代码:if(1>2){ alert("Th ...

  5. PHP条件语句语法与示例

    一.if…else语句 语法: 1 if(条件){ …… } else{ …… } 2 if(条件){ …… } elseif(条件){ …… } else{ …… } 示例1: <?php & ...

  6. Oracle Update 语句语法与性能分析 - 多表关联

    Oracle Update 语句语法与性能分析 - 多表关联   为了方便起见,建立了以下简单模型,和构造了部分测试数据: 在某个业务受理子系统BSS中, SQL 代码 --客户资料表 create ...

  7. 7#Java基本语句语法

    Java基本语句语法https://github.com/DuGuQiuBai/Java/blob/master/day03/day03%E6%80%BB%E7%BB%93.txt 1:位运算符(了解 ...

  8. SQL Server 中用DBCC Opentran语句查看未关闭的事务(转载)

    从SQL Server 2008开始,可以使用DBCC Opentran语句查看数据库中最早一个没有被关闭的事务,下面这篇文章讲述了如何使用DBCC Opentran语句. An Open trans ...

  9. layui js 常用语句语法

    烂笔头: layui组件使用 注意layui的版本. 在head里需要引入css/js文件. 出现 form.verify,form.val is not a function的错误信息时,注意版本, ...

随机推荐

  1. (转)SQL知识_SqlParameter数组

    原文地址:http://www.cnblogs.com/FredTang/archive/2012/03/29/2423651.html 温故而知新,做做笔记先.        SqlParamete ...

  2. [AH2017/HNOI2017]大佬(动态规划 搜索)

    /* 神仙yyb 理解题意可以发现 能够对大佬造成的伤害只和你怼了多少天大佬有关, 而且显然天数越多越好 那么我们可以先通过预处理来找出我们最多能够怼多少天大佬 然后我们发现最后我们能怼的血量状态数是 ...

  3. linux下用命令修改文件内容

    修改test_modify.sh中的LICENSE_INFO test_modify.sh #!/bin/bash licenseInfo=LICENSE_INFO licenseProduct=LI ...

  4. 错误为Lc.exe已退出,代码为-1

    近来在做项目的时候,突然遇到 了 LC.exe 已退出,代码为-1 的提示,怎么也编译不了,在查了相关的资料后,终于明白了原因,其解决方案如下 : 1. 以管理员的身份来运行vs, 并把项目中“pro ...

  5. 把自己的代码发布到npm(npm publish)

    写了代码如何发布到npm包? 示例 demo1 demo2 1.注册npm账号 在npm官网注册https://www.npmjs.com/注意邮箱要验证,会发送验证链接到你的注册邮箱,没有验证的话是 ...

  6. layerUi与AJAX的一种思路

    javascript:function rep(id) { layer.confirm("确定要拒绝此认证吗?", { btn: ["确定", "取消 ...

  7. MySQL C API(23)

    C API 提供了对 MySQL c/s 模型的底层访问.C API 代码在 mysqlclient 库中实现.可以从该库中引用到的变量及含义: 环境变量 含义 MYSQL_UNIX_PORT 本地连 ...

  8. LeetCode 11. [👁] Container With Most Water & two pointers

    盛最多水的容器 给定 n 个非负整数 a1,a2,...,an,每个数代表坐标中的一个点 (i, ai) .在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0).找 ...

  9. UINavigationController 返回到各级目录

    [self.navigationController popViewControllerAnimated:YES]; UINavigationController返回总结: 1.弹出当前视图控制器(弹 ...

  10. 《算法》BEYOND 部分程序 part 2

    ▶ 书中第六章部分程序,加上自己补充的代码,包括快速傅里叶变换,多项式表示 ● 快速傅里叶变换,需要递归 package package01; import edu.princeton.cs.algs ...