DBCC Page命令可以输出数据页的结构,但我不知道其中的filenum参数如何填写DBCC Page ({dbid|dbname},filenum,pagenum[,printopt])
例如我想查找pubs数据库的authors表的第一页使用情况, 那如何才能知道authors表存储的文件编号呢? 谢谢
例如我想查找pubs数据库的authors表的第一页使用情况, 那如何才能知道authors表存储的文件编号呢? 谢谢
根据以下实例操作... 你定会查看到你所要的结果... (请细心点从查询结果中找)-----------------------------------------------------------------------------------------------SELECT * FROM PWJ图书管理系统.dbo.sysobjects WHERE NAME='图书明细表' --查到图书明细表的ID
GO---------------------------------------------------------------------------------
SELECT * FROM PWJ图书管理系统.dbo.sysindexes WHERE ID=1285579618 --查到并计算得表的第一个页面号是101
GO----------------------------------------------------------------------------------
DBCC TRACEON(3604)
GO
DBCC EXTENTINFO(PWJ图书管理系统,图书明细表) --查询图书明细表所在的盘区信息,page_id表示表内的数据存储在此页面号的磁盘中.
GO----------------------------------------------------------------------------------
DBCC TRACEON(3604)
GO
DBCC PAGE(PWJ图书管理系统,1,101,3)
GO