SQL DBCC 命令大全 说明

SQL DBCC 命令大全 说明

ID:37896372

大小:59.50 KB

页数:7页

时间:2019-06-02

SQL DBCC 命令大全 说明_第1页
SQL DBCC 命令大全 说明_第2页
SQL DBCC 命令大全 说明_第3页
SQL DBCC 命令大全 说明_第4页
SQL DBCC 命令大全 说明_第5页
资源描述:

《SQL DBCC 命令大全 说明》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、·DBCC  Transact-SQL编程语言提供DBCC语句作为Microsoft®SQLServer™2000的数据库控制台命令。这些语句对数据库的物理和逻辑一致性进行检查。许多DBCC语句能够对检测到的问题进行修复。  数据库控制台命令语句被分为以下类别。  语句分类                      执行  维护语句      对数据库、索引或文件组进行维护的任务。    杂项语句      诸如启用行级锁定或从内存中删除动态链接库(DLL)等杂项任务。  状态语句      状态检查。  验证语句 

2、     对数据库、表、索引、目录、文件组、系统表或数据库页的分配进行的验证操作。  SQLServer2000的DBCC语句使用输入参数和返回值。所有DBCC语句参数都可以接受Unicode和DBCS字面值。  使用DBCC结果集输出  许多DBCC命令可以产生表格格式的输出(使用WITHTABLERESULTS选项)。该信息可装载到表中以便将来使用。以下显示一个示例脚本:  --Createthetabletoaccepttheresults  CREATETABLE#tracestatus(  TraceFlagINT

3、,  StatusINT  )  --Executethecommand,puttingtheresultsinthetable  INSERTINTO#tracestatus  EXEC('DBCCTRACESTATUS(-1)WITHNO_INFOMSGS')  --Displaytheresults  SELECT*  FROM#tracestatus  GO  维护语句  DBCCDBREINDEX  DBCCDBREPAIR  DBCCINDEXDEFRAG  DBCCSHRINKDATABASE  DBCCSHR

4、INKFILE  DBCCUPDATEUSAGE  杂项语句  DBCCdllname(FREE)  DBCCHELP  DBCCPINTABLE  DBCCROWLOCK  DBCCTRACEOFF  DBCCTRACEON  DBCCUNPINTABLE  状态语句  DBCCPINTABLE  DBCCOPENTRAN  DBCCOUTPUTBUFFER  DBCCPROCCACHE  DBCCSHOWCONTIG  DBCCSHOW_STATISTICS  DBCCSQLPERF  DBCCTRACESTATUS  

5、DBCCUSEROPTIONS  验证语句  DBCCCHECKALLOC  DBCCCHECKCATALOG  DBCCCHECKCONSTRAINTS  DBCCCHECKDB  DBCCCHECKFILEGROUP  DBCCCHECKIDENT  DBCCCHECKTABLE  DBCCNEWALLOC·DUMPTRANSACTIONIQCWITHNO_LOG·DBCCSHRINKDATABASE(IQC)Transact-SQL参考DBCCSHRINKDATABASE收缩指定数据库中的数据文件大小。语法DBCCSH

6、RINKDATABASE(database_name[,target_percent][,{NOTRUNCATE

7、TRUNCATEONLY}])参数database_name是要收缩的数据库名称。数据库名称必须符合标识符的规则。有关更多信息,请参见使用标识符。target_percent是数据库收缩后的数据库文件中所要的剩余可用空间百分比。NOTRUNCATE导致在数据库文件中保留所释放的文件空间。如果未指定,将所释放的文件空间释放给操作系统。TRUNCATEONLY导致将数据文件中的任何未使用的空间释放给操作系统,并将文件

8、收缩到上一次所分配的大小,从而减少文件大小,而不移动任何数据。不试图重新定位未分配页的行。使用TRUNCATEONLY时,忽略target_percentis。注释Microsoft?SQLServer?可收缩:特定数据库的所有数据和日志文件。执行DBCCSHRINKDATABASE。一次一个特定数据库中的数据或日志文件。执行DBCCSHRINKFILE。DBCCSHRINKDATABASE以每个文件为单位对数据文件进行收缩。然而,DBCCSHRINKDATABASE在对日志文件进行收缩时,看起来好像所有的日志文件都存在于一

9、个连续的日志池中。假设名为mydb的数据库有两个数据文件和两个日志文件。这些数据文件和日志文件大小都为10MB。第一个数据文件包含6MB数据。对于每个文件,SQLServer计算目标大小,即要收缩文件到的大小。当用target_percent指定DBCCSHRINKDATABASE时,SQ

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。