社区
MS-SQL Server
帖子详情
讨论,DBCC指令数据库的作用是什么?通俗点最好!
mugua604
2006-10-24 03:24:57
讨论,DBCC指令数据库的作用是什么?通俗点最好!
...全文
595
13
打赏
收藏
讨论,DBCC指令数据库的作用是什么?通俗点最好!
讨论,DBCC指令数据库的作用是什么?通俗点最好!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
数字化从业者老高
2006-10-25
打赏
举报
回复
联机帮助!
yjlhch
2006-10-25
打赏
举报
回复
关注
OracleRoob
2006-10-25
打赏
举报
回复
联机帮助最全了。
klan
2006-10-25
打赏
举报
回复
看帮助吧,那最全了
marco08
2006-10-24
打赏
举报
回复
看联机帮助
Well
2006-10-24
打赏
举报
回复
联机帮助是最好的老师
Well
2006-10-24
打赏
举报
回复
查看联机帮助
vovo2000
2006-10-24
打赏
举报
回复
数据库维护:索引,文件,空间等的维护
DBCC DBREINDEX
DBCC DBREPAIR
DBCC INDEXDEFRAG
DBCC SHRINKDATABASE
DBCC SHRINKFILE
DBCC UPDATEUSAGE
状态检查:设置,属性,缓存等
DBCC INPUTBUFFER
DBCC OPENTRAN
DBCC OUTPUTBUFFER
DBCC PROCCACHE
DBCC SHOWCONTIG
DBCC SHOW_STATISTICS
DBCC SQLPERF
DBCC TRACESTATUS
DBCC USEROPTIONS
数据库完整性维护
DBCC CHECKALLOC
DBCC CHECKCATALOG
DBCC CHECKCONSTRAINTS
DBCC CHECKDB
DBCC CHECKFILEGROUP
DBCC CHECKIDENT
DBCC CHECKTABLE
DBCC NEWALLOC
其他:
DBCC dllname (FREE)
DBCC HELP
DBCC PINTABLE
DBCC ROWLOCK
DBCC TRACEOFF
DBCC TRACEON
DBCC UNPINTABLE
子陌红尘
2006-10-24
打赏
举报
回复
查BOL。
splory
2006-10-24
打赏
举报
回复
CHECKALLOC
CHECKALLOC 用来检查特定数据库的数据页的使用和分配其语法格式为
DBCC CHECKALLOC
( 'database_name'
[, NOINDEX |
{ REPAIR_ALLOW_DATA_LOSS
| REPAIR_FAST
| REPAIR_REBUILD
}]
) [WITH {ALL_ERRORMSGS | NO_INFOMSGS}]
各参数说明如下
REPAIR_ALLOW_DATA_LOSS | REPAIR_FAST | REPAIR_REBUILD
表明使用该命令时要解决发现的错误使用任一选项时要保证给定数据库处于单一
用户模式下
REPAIR_ALLOW_DATA_LOSS
此选项包括REPAIR_REBUILD 选项的所有修复功能而且还包括为纠正分配错误
结构性行或页错误而进行数据行或数据页的分配和解除分配以及删除被损坏的文本对
象这些修复易引起数据丢失所以可在事务中使用该DBCC 命令这样用户可以回
滚所发生的数据变化然后从备份中进行恢复
REPAIR_FAST
该选项只能实现较简单且耗时少的修复功能例如修复非簇索引中的额外键此选项
不会导致数据丢失
REPAIR_REBUILD
此选项包括所有REPAIR_FAST 选项的功能而且能够完成一些耗时的修复操作如
重建索引此选项不会导致数据丢失
ALL_ERRORMSGS
显示所有错误信息如果未指定该选项则每一个对象至多返回200 条错误信息
NO_INFOMSGS
不返回任何信息
对以下各DBCC 命令来说若其中参数与CHECKALLOC 参数相同请参看CHECKALLOC
命令
CHECKCATALOG
CHECKCATALOG 检查指定数据库内系统表间的一致性其语法格式为
DBCC CHECKCATALOG
( 'database_name' ) [WITH NO_INFOMSGS]
CHECKDB
CHECKDB 检查指定数据库中所有对象的结构完整性和分配主要检查索引与数据页
是否正确连接索引的排列顺序是否正确指针是否一致每一页上的数据页偏移
量是否合理其语法格式为
DBCC CHECKDB
( 'database_name'
[, NOINDEX | { REPAIR_ALLOW_DATA_LOSS
| REPAIR_FAST
| REPAIR_REBUILD }] )
[WITH {ALL_ERRORMSGS | NO_INFOMSGS}]
CHECKFILEGROUP
CHECKFILEGROUP 检查指定文件组中的所有表的完整性和分配其语法格式为
DBCC CHECKFILEGROUP
( [{'filegroup' | filegroup_id}] [, NOINDEX]
) [WITH {ALL_ERRORMSGS | NO_INFOMSGS}]
CHECKIDENT
CHECKIDENT 检查当前表的标识列如果有必要则修复不正确的标识值其语法
格式为
DBCC CHECKIDENT
( 'table_name' [, { NORESEED | {RESEED [, new_reseed_value]} }] )
其中各参数说明如下
NORESEED 表示不纠正当前标识列的值
RESEED 表示纠正当前标识列的值
CHECKTABLE
CHECKTABLE 检查指定表的数据完整性索引text ntext image 类型的数据页
其语法格式为
DBCC CHECKTABLE
( 'table_name'
[, NOINDEX
| index_id
| { REPAIR_ALLOW_DATA_LOSS
| REPAIR_FAST
| REPAIR_REBUILD
}]
) [WITH {ALL_ERRORMSGS | NO_INFOMSGS}]
DBREINDEX
DBREINDEX 为指定数据库的表重建一个或多个索引其语法格式为
DBCC DBREINDEX
( [ 'database.owner.table_name' [, index_name [, fillfactor ] ] ]
) [WITH NO_INFOMSGS]
dllname (FREE)
dllname (FREE) 从内存中卸载指定的扩展存储过程的动态链接库其语法格式为
DBCC dllname (FREE)
HELP
HELP 返回指定DBCC 命令的语法信息其语法格式为
DBCC HELP ('dbcc_statement' | @dbcc_statement_var | '?')
INPUTBUFFER
INPUTBUFFER 显示从客户机送至SQL Server 服务器的最后一条语句其语法格式
为
DBCC INPUTBUFFER (spid)
E.11 OPENTRAN
OPENTRAN 显示最早打开的事务分布式或非分布式的复制事务其语法格式为
DBCC OPENTRAN
( {'database_name' | database_id}
) [ WITH TABLERESULTS [, NO_INFOMSGS] ]
OUTPUTBUFFER
OUTPUTBUFFER 显示一个进程刚刚执行的命令的相应结果其语法格式为
DBCC OUTPUTBUFFER (spid)
PINTABLE
PINTABLE 将表驻留在高速缓存中其语法格式为
DBCC PINTABLE (database_id, table_id)
PROCCACHE
PROCCACHE 以表的形式显示有关过程高速缓存的信息其语法格式为
DBCC PROCCACHE
SHOWCONTIG
SHOWCONTIG 显示指定表中索引或数据的碎片信息其语法格式为
DBCC SHOWCONTIG
[ ( table_id [, index_id] )]
SHOW_STATISTICS
SHOW_STATISTICS 显示指定表上的指定对象的当前分布信息其语法格式为
DBCC SHOW_STATISTICS (table, target)
SHRINKDATABASE
SHRINKDATABASE 缩减指定数据库文件的大小其语法格式为
DBCC SHRINKDATABASE
( database_name [, target_percent]
[, {NOTRUNCATE | TRUNCATEONLY}] )
SHRINKFILE
SHRINKFILE 缩减指定数据库文件或日志文件的大小其语法格式为
DBCC SHRINKFILE
( {file_name | file_id }
{ [, target_size]
| [, {EMPTYFILE | NOTRUNCATE | TRUNCATEONLY}] })
SQLPERF
SQLPERF 提供在所有数据库事务日志空间其语法格式为
DBCC SQLPERF (LOGSPACE)
TRACEOFF
TRACEOFF 关闭跟踪标志其语法格式为
DBCC TRACEOFF (trace# [,...n])
TRACEON
TRACEON 打开跟踪标志其语法格式为
DBCC TRACEON (trace# [,...n])
TRACESTATUS
TRACESTATUS 检查跟踪标志的状态其语法格式为
DBCC TRACESTATUS (trace# [,...n])
UNPINTABLE
UNPINTABLE 当需要新的缓存空间来从磁盘读取新的数据面时使用该命令将把表
从高速缓存中去掉其语法格式为
DBCC UNPINTABLE (database_id, table_id)
UPDATEUSAGE
UPDATEUSAGE 报告并纠正sysindexes 中不精确的信息这些信息易导致不正确的
空间使用报告其语法格式为
DBCC UPDATEUSAGE
( {'database_name' | 0}
[, 'table_name' [, index_id]
] ) [ WITH [COUNT_ROWS] [, NO_INFOMSGS ]]
USEROPTIONS
USEROPTIONS 返回当前连接激活的SET 选项其语法格式为
DBCC USEROPTIONS
i9988
2006-10-24
打赏
举报
回复
帮助里的分类
语句分类 执行
维护语句 对数据库、索引或文件组进行维护的任务。
杂项语句 诸如启用行级锁定或从内存中删除动态链接库 (DLL) 等杂项任务。
状态语句 状态检查。
验证语句 对数据库、表、索引、目录、文件组、系统表或数据库页的分配进行的验证操作。
luxi0194
2006-10-24
打赏
举报
回复
收缩数据库,当数据库占用的空间太大的时候,你可以用它来收缩空间。
i9988
2006-10-24
打赏
举报
回复
先说总的
Transact-SQL 编程语言提供 DBCC 语句作为 Microsoft® SQL Server™ 2000 的数据库控制台命令。这些语句对数据库的物理和逻辑一致性进行检查。许多 DBCC 语句能够对检测到的问题进行修复。
dbcc语句的功能是强大和范围很广的,所以很难一概而论
SQL语句调优 - 统计信息的含义与
作用
及维护计算
统计信息的含义与
作用
对于同一句话,SQL SERVER 有很多种方法来完成它。有些方法适合于...
数据库
-统计信息相关资料
前言:最近
数据库
突然变得卡顿,查看了相关日志后,推测可能是索引碎片以及统计信息的问题,索引碎片很久之前已经写了个job定时处理,应该是跟统计信息的有关,所以写个随笔记录下相关的资料。 什么是统计信息 对于同一句话,SQL SERVER 有很多种方法来完成它。有些方法适合于数据量比较小的时候,有些方法适合于数据量比较大的时候。同一种方法,在数据量不同的时候,复杂度会有非常大的差别。...
数据库
高手(DBA专家 ,SSIS,replacation ,tourble shooting)
http://www.cnblogs.com/qanholas/category/266780.html 随笔分类 - mssql SQL Server 2008 Datetime Cast 成 Date 类型可以使用索引(转载) 摘要: 很久没写blog,不是懒,实在是最近我这的访问速度不好,用firefox经常上传不了图片 .......今天无意发现了SQL Serv...
SQL Server 知识
sqlserver日志文件总结及日志满的处理办法 交易日志(Transaction logs)是
数据库
结构中非常重要但又经常被忽略的部分。由于它并不像
数据库
中的schema那样活跃,因此很少有人关注交易日志。 交易日志是针对
数据库
改变所做的记录,它可以记录针对
数据库
的任何操作,并将记录结果保存在独立的文件中。对于任何每一个交易过程,交易日志都有非常全面的记录,根据这些记录可以将数据文件...
系统性能调优技术实战分享
本文目录如下: 1、概述 1、1 系统性能定义 1、2 目的意义 2、性能优化技术 2、1 前端优化 2、2 后端优化 3、总结 1、概述 最近看了很多关于系统性能调优的文章,发现很多文章都是介绍某一方面的,例如专门
数据库
方面的优化、前端页面的优化等等都不是很全面,这里结合我在工作中的一些实践对系统性能调优技术来一个综合性的分享。 1、1 系统性能定...
MS-SQL Server
34,576
社区成员
254,587
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章