查找表包含的页和页所在的表

来源:网络 责任编辑:栏目编辑 发表时间:2013-07-02 06:13 点击:

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)

   

    image

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)

输出如下:

    image      

可以得到 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

 

     image      

 

查找具体索引信息

		
			exec sp_helpindex 'dbname.dbo.tablename’

   image

摘自:飞洋过海专栏<script type=text/javascript> if ($ != jQuery) { $ = jQuery.noConflict(); } var isLogined = false; var cb_blogId = 72480; var cb_entryId = 2022322; var cb_blogApp = "fygh"; var cb_blogUserGuid = "bbff6

    相关新闻>>

      发表评论
      请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
      用户名: 验证码:点击我更换图片
      最新评论 更多>>

      推荐热点

      • sql常见面试题
      • SQL SERVER 2005性能之跟踪
      • SQL编程(一)
      • LINUX上RMAN自动备份脚本
      • sql server面试题
      • 浅谈SQL Server中的事务日志(三)----在简单恢复模式下日志的角色
      • 如何将多个SQL查询统计结果一次显示出来
      • SQL小技巧系列 --- 行转列合并
      • sql server 列转行
      网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
      Copyright © 2008-2015 计算机技术学习交流网. 版权所有

      豫ICP备11007008号-1