- 浏览: 1023577 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (529)
- 服务器 (8)
- jsp (1)
- java (6)
- AIX (1)
- solaris (3)
- linux学习 (53)
- javaScript (2)
- hibernate (1)
- 数据库 (74)
- sql语句 (8)
- oracle 学习 (75)
- oracle 案例 (42)
- oracle 管理 (42)
- Oracle RAC (27)
- oracle data guard (12)
- oracle 参数讲解 (14)
- Oracle 字符集 (8)
- oracle性能调优 (24)
- oracle备份与恢复 (12)
- oracle Tablespace (9)
- oracle性能诊断艺术 (1)
- oracle 11g学习 (5)
- oracle streams (1)
- oracle upgrade and downgrade (4)
- db2学习 (13)
- db2命令学习 (2)
- mysql (28)
- sql server (30)
- sql server 2008 (0)
- 工具 (10)
- 操作系统 (3)
- c++ (1)
- stock (1)
- 生活 (5)
- HADOOP (2)
最新评论
-
massjcy:
...
如何将ubuntu文件夹中文名改为英文 -
skypiea:
谢谢。。。
终于解决了。。。
Oracle 10.2.0.4(5)EM不能启动的解决方案(Patch 8350262) -
qwe_rt:
引用vi /etc/sysconfig/network 请问 ...
Linux操作系统下配置静态IP上网 -
liuqiang:
sudo killall -9 apache2
ps 和 kill 命令详解 -
dazuiba:
引用*绝杀 kill -9 PID 当使用此命令时,一定要通过 ...
ps 和 kill 命令详解
今天把DBCC命令都一一使用了一下,做了笔记,防止忘记. 在调用命令时使用了一些参数,其中'taobaoitem_0003'是表名,'ix_taobaoitem_0003'是索引,'taobao'是数据库名称,'taobao3'是数据库文件.
Transact-SQL 编程语言提供 DBCC 语句作为 SQL Server 的数据库控制台命令。
数据库控制台命令语句可分为以下类别。
命令类别 |
执行 |
维护 |
对数据库、索引或文件组进行维护的任务。 |
杂项 |
杂项任务,如启用跟踪标志或从内存中删除 DLL。 |
信息 |
收集并显示各种类型信息的任务。 |
验证 |
对数据库、表、索引、目录、文件组或数据库页的分配进行的验证操作。 |
DBCC 命令使用输入参数并返回值。所有 DBCC 命令参数都可以接受 Unicode 和 DBCS 文字。
信息语句
DBCC INPUTBUFFER:显示从客户端发送到 Microsoft SQL Server 2005 实例的最后一个语句。
格式:DBCC INPUTBUFFER ( session_id [ , request_id ] )[WITH NO_INFOMSGS ]
DBCC OUTPUTBUFFER:以十六进制和 ASCII 格式返回指定 session_id 的当前输出缓冲区。
格式:DBCC OUTPUTBUFFER ( session_id [ , request_id ] )[ WITH NO_INFOMSGS ]
DBCC SHOWCONTIG :显示指定的表或视图的数据和索引的碎片信息。
比如:dbcc showcontig ('taobaoitem_0003')
DBCC OPENTRAN:如果在指定数据库内存在最早的活动事务和最早的分布式和非分布式复制事务,则显示与之有关的信息。
DBCC SQLPERF:为所有数据库提供事务日志空间用法的统计信息。也可以用于重置等待和闩锁的统计信息。
格式:DBCC SQLPERF ([ LOGSPACE ]| [ "sys.dm_os_latch_stats" , CLEAR ] | [ "sys.dm_os_wait_stats" , CLEAR ]) [WITH NO_INFOMSGS ]
比如:dbcc SQLPERF (LOGSPACE )
dbcc SQLPERF ("sys.dm_os_wait_stats" , CLEAR )
DBCC TRACESTATUS:显示跟踪标志的状态
DBCC PROCCACHE:以表格格式显示有关过程缓存的信息。
DBCC USEROPTIONS:返回当前连接的活动(设置)的 SET 选项。
DBCC SHOW_STATISTICS:显示指定表上的指定目标的当前分发统计信息。
比如:dbcc show_STATISTICS('taobaoitem_0003','ix_taobaoitem_0003')
验证语句
DBCC CHECKALLOC:检查指定数据库的磁盘空间分配结构的一致性。
比如;DBCC CHECKALLOC ('taobao')
DBCC CHECKFILEGROUP:检查当前数据库中指定文件组中的所有表和索引视图的分配和结构完整性。
比如:DBCC CHECKFILEGROUP ('taobao3')
DBCC CHECKCATALOG:检查指定数据库内的目录一致性。
比如:DBCC CHECKCATALOG ('taobao')
DBCC CHECKIDENT:检查指定表的当前标识值,如有必要,则更改标识值。
比如:DBCC CHECKIDENT ('taobaoitem_0003')
DBCC CHECKCONSTRAINTS:检查当前数据库中指定表上的指定约束或所有约束的完整性。
DBCC CHECKTABLE:检查组成表或索引视图的所有页和结构的完整性。
DBCC CHECKDB:通过执行下列操作检查指定数据库中所有对象的逻辑和物理完整性:
- 对数据库运行 DBCC CHECKALLOC。
- 对数据库中的每个表和视图运行 DBCC CHECKTABLE。
- 对数据库运行 DBCC CHECKCATALOG。
- 验证数据库中每个索引视图的内容。
- 验证数据库中的 Service Broker 数据。
维护语句
DBCC CLEANTABLE:回收表或索引视图中已删除的可变长度列的空间。
比如:DBCC cleantable ('taobao','taobaoitem_0003')
DBCC INDEXDEFRAG:指定表或视图的索引碎片整理。
比如:DBCC INDEXDEFRAG ('taobao','taobaoitem_0003')
Pages Scanned Pages Moved Pages Removed
------------- ----------- -------------
359 346 8
(1 row(s) affected)
DBCC DBREINDEX :对指定数据库中的表重新生成一个或多个索引。
比如:DBCC DBREINDEX ( 'taobaoitem_0003','ix_taobaoitem_0003')
DBCC SHRINKDATABASE :收缩指定数据库中的数据文件和日志文件的大小。
比如:DBCC SHRINKDATABASE ('taobao')
DBCC SHRINKFILE (Transact-SQL):收缩当前数据库的指定数据或日志文件的大小
比如:DBCC SHRINKFILE ('TaoBao3')
DBCC FREEPROCCACHE:从过程缓存中删除所有元素。
DBCC UPDATEUSAGE:报告目录视图中的页数和行数错误并进行更正。这些错误可能导致 sp_spaceused 系统存储过程返回不正确的空间使用报告。
杂项语句
DBCC dllname (FREE):从内存中上载指定的扩展存储过程 DLL。
DBCC HELP:返回指定的 DBCC 命令的语法信息。
比如:DBCC HELP ('checkdb')
DBCC FREESESSIONCACHE:刷新针对 Microsoft SQL Server 实例执行的分布式查询所使用的分布式查询连接缓存。
DBCC TRACEON :启用指定的跟踪标记。
格式:DBCC TRACEON ( trace# [ ,...n ][ , -1 ] ) [ WITH NO_INFOMSGS ]
DBCC TRACEOFF :禁用指定的跟踪标记。
DBCC FREESYSTEMCACHE:从所有缓存中释放所有未使用的缓存条目。SQL Server 2005 数据库引擎会事先在后台清理未使用的缓存条目,以使内存可用于当前条目。但是,可以使用此命令从所有缓存中手动删除未使用的条目。
比如;DBCC FREESYSTEMCACHE('all')
发表评论
-
SQL Server复制的缺陷
2011-02-25 13:12 1254SQL Server复制是最常见的 ... -
SQL SERVER 查看当前数据库系统设置概览
2011-02-24 10:43 1347sql server 数据库查看当系统概览可以在“查询”视图中 ... -
SQL 2005 Reporting Service 出现:“提供程序加载失败”(Provider Load failure)的解决方法
2011-02-23 00:28 1443错误描述:操作系统:windows server 2003 E ... -
安装SQL SERVER 2008出现 RebootRequiredCheck Fail 问题解决
2011-01-26 15:09 2768在安装Sql Server 2008 Enterprise时出 ... -
SQLServer和Oracle的常用函数对比
2011-01-12 00:09 9861.绝对值 S:selectabs(-1) value O ... -
用CROSS APPLY解开了困扰我一年多的一个问题
2011-01-11 01:16 1205假设有一个表叫SongsTop ... -
sql server 查看执行效率低下的语句
2011-01-11 00:54 1666就是在测量功能时,先以下命令清除sql server的缓存 ... -
MSSQL 生成編號 --整理帖
2011-01-11 00:48 981-->Title:得到普通流水 ... -
怎样才能充分利用SQL索引
2011-01-11 00:43 774怎样才能充分利用SQL索引 背景:目前WEB的普及太 ... -
MSSQL聚集索引與非技術索引設計指南
2011-01-11 00:41 951(一)聚集索引设计指南 聚集索引基于数据行的键值在表内排序 ... -
索引的魅力
2011-01-11 00:32 928今天有空,来测试一下mssql2005的一条查询语句在聚集索、 ... -
sql server 2005的一些动态函数
2011-01-11 00:23 1090所有对象:SELECT name, object_id, pr ... -
Sql server 国际化的支持,查询乱码
2011-01-11 00:20 2275如果 Sql server 2005 的数据库字符集是非 ... -
SQL Server 2005中使用DDL触发器监控数据库变化
2011-01-11 00:12 1526添加,删除或修改数据库的对象,一旦误操作,可能会导致大麻烦,需 ... -
SQL Server 2005系列教学_ 触发器
2011-01-11 00:07 1049触发器:本质是一个存储过程 常见的触发器类型:插入触发器 ... -
SQLServer2005新的高效分页方法
2011-01-10 23:58 991Select * FROM ( select ROW_NUM ... -
谈SQL Server标识列
2011-01-08 23:30 1334一、标识列的定义以及 ... -
SQL Server中临时表与表变量的区别
2011-01-08 22:02 2432我们在数据库中使用表的时候,经常会遇到两种使用表的方法,分别就 ... -
SQL2005误删除数据的恢复方法
2011-01-06 01:56 1355由于同事写错作业脚本,导致昨天晚上系统当中一张重要表的大概2 ... -
SQL SERVER 2005中的同步复制技术
2011-01-06 01:54 1184一、准备工作: 1.建立一个 WINDOWS 用 ...
相关推荐
SQL SERVER DBCC 命令解释 DBCC(Database Consistency Checker)是 SQL Server 中的一个命令,用于检查和维护数据库的完整性和一致性。DBCC 命令可以用来诊断和修复数据库中的问题,例如死锁、锁问题、索引问题等...
这个“SQL Server 2000完结篇系列之五”着重讨论如何利用DBCC命令来确保数据库的健康运行,并优化其性能。 1. **DBCC的基本概念**: DBCC命令是SQL Server提供的一系列内置工具,允许管理员直接与数据库引擎进行...
### DBCC命令大全:数据库修复与维护 在数据库管理领域,**DBCC(Database Consistency Checker)**命令集是用于检查、验证以及修复数据库一致性问题的强大工具。本文将详细介绍DBCC命令集中的一些关键命令及其使用...
标题:"DBCC命令 MSSQL" 描述了关于微软SQL Server 2000中的DBCC命令的详尽参考资料。这不仅是对数据库管理者的实用指南,也是深入理解SQL Server内部工作原理的重要资料。以下是对该文档提及的DBCC命令的详细解释与...
SQL Server 2005完结篇系列之五:使用DBCC命令来进行数据库的维护及性能调节SQL Server 2005完结篇系列之五:使用DBCC命令来进行数据库的维护及性能调节SQL Server 2005完结篇系列之五:使用DBCC命令来进行数据库的...
.Sql Server 中的 DBCC 命令可以帮助您检测表和相关目录的完整性,检测整个数据库的完整性,重建任何指定表中的目录等。 为什么需要学习 DBCC 命令?在实际工作中,您可能会遇到以下情况:数据库页的分配会被破坏,...
DBCC 命令包括以下扩展: * CheckDB:检测整个数据库的一致性,是检查数据库破坏的基本方法。 * CheckTable:检测特定表的问题。 * CheckAlloc:检测数据库的单个页面,包括表和目录。 * Reindex:重建某个特定表的...
DBCC命令可以帮助数据库管理员识别并解决潜在的数据库损坏问题,确保数据的准确性和可靠性。 在数据库管理中,一致性至关重要,因为数据的完整性直接影响到应用程序的性能和数据的准确性。当数据库频繁地进行读写...
在早期版本的SQL Server中,DBCC命令主要用于数据库一致性检测,例如DBCC CHECKDB和DBCC CHECKTABLE。但在后续版本中,DBCC命令被赋予了更多的功能,用于执行各种各样的数据库维护任务。在SQL Server 2005中,DBCC...
从给定的文件信息来看,我们正在处理的是与SQL Server数据库相关的dbcc命令输出结果,具体涉及到了数据库的内部结构检查、数据分配错误以及一致性错误等问题。以下是对这些信息的详细解析: ### DBCC语句及其作用 ...
下面将详细介绍各个DBCC命令的分类、功能以及示例。 1. **维护语句**: - **DBCC DBREINDEX**:重新构建数据库中的索引,以提高查询性能。 - **DBCC DBREPAIR**:修复数据库中的错误,但此命令在SQL Server 2000...
3. DBCC PINTABLE 和 DBCC UNPINTABLE:这两个命令与锁定机制有关,PIN TABLE 命令用于固定表,防止其在内存中被移动,UNPIN TABLE 则取消固定。 4. DBCC ROWLOCK 和 DBCC TRACEON/TRACEOFF:这些命令用于控制行级...
本文档主要介绍了SQL Server 2000中一些有用的未记录的DBCC命令,并介绍了如何使用这些命令来管理和监控数据库。DBCC是Database Console Command的缩写,它是一种Transact-SQL编程语言,用于检查数据库的物理和逻辑...
DBCC 命令包括以下扩展: * CheckDB:检测整个数据库的一致性,是检查数据库破坏的基本方法。 * CheckTable:检测特定表的问题。 * CheckAlloc:检测数据库的单个页面,包括表和目录。 * Reindex:重建某个特定表的...