博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
查找表包含的页和页所在的表
阅读量:6670 次
发布时间:2019-06-25

本文共 1152 字,大约阅读时间需要 3 分钟。

1. 查找表包含的页信息: 

   查找表包含的页信息可以使用 dbcc ind 
   语法:

DBCC IND     (     ['database name'|database id], -- the database to use     table name, -- the table name to list results     index id, -- an index_id from sys.indexes; -1 shows all indexes and IAMs, -2 just show IAMs     )

   例如:

dbcc ind(9,tablename,-1)

       

2. 查找页所在的表(一个页只能属于一个对象)

   查找页所在的表,可以用 dbcc page
   语法:

DBCC PAGE    (     ['database name'|database id], -- can be the actual name or id of the database     file number, -- the file number where the page is found     page number, -- the page number within the file     print option = [0|1|2|3] -- display option; each option provides differing levels of information     )

   例如:(注意需要开启3604标记)

DBCC TRACEON (3604)    DBCC PAGE('dbname',1,5253,1) --with tableresults    DBCC TRACEOFF (3604)

   输出如下:

    
   
   可以得到 Metadata: ObjectId = 478676803 和 Metadata: IndexId = 1
   根据这两个信息可以得到具体信息

select s.name,o.name,i.id,i.indid,i.name  from    sys.sysobjects o inner join sys.schemas s on o.uid=s.schema_id inner join sys.sysindexes i on o.id=i.id    where o.id=478676803 and i.indid=1

     
   
   查找具体索引信息

exec sp_helpindex 'dbname.dbo.tablename’

   

转载于:https://www.cnblogs.com/zhaolizhe/p/6924147.html

你可能感兴趣的文章
C# JS URL 中文传参出现乱码的解决方法
查看>>
CCF能力认证历届第二题
查看>>
Array 的五种迭代方法 -----every() /filter() /forEach() /map() /some()
查看>>
[转]Linux(centOS6.5)下SVN的安装、配置及开机启动
查看>>
putchar()
查看>>
050:navie时间和aware时间详解
查看>>
itertools
查看>>
centos7修改密码
查看>>
nodejs将PDF文件转换成txt文本,并利用python处理转换后的文本文件
查看>>
python笔记 第十一天 面向对象
查看>>
系统升级shell
查看>>
具体数学第二版第三章习题(3)
查看>>
JAVA版-微信高清语音.speex转.wav格式
查看>>
第8周编程总结
查看>>
cocos2d-x中本地推送消息
查看>>
转:架构师之路16年精选50篇
查看>>
滑动窗口
查看>>
蓝桥杯 马虎的算式(全排列)
查看>>
Oracle修改表字段类型(number-->varchar2(len)),亲测可用
查看>>
编译错误(WDK).warning treated as error - no ‘object’ file generated
查看>>