首页 新闻 搜索 专区 学院

SQL如何获取一条记录在逻辑磁盘中的位置

0
悬赏园豆:10 [待解决问题]

有表如下:
CREATE TABLE dbo.GameLog

(

  UserID     int,

  WriteTime   DateTime

)

insert into dbo.GameLog

select cast(rand()*10000 as int),getdate()

go 10000

产生上面记录之后,假设有一条记录如下

UserID    WriteTime

1546456    2011-10-01

此表有对UserID进行了聚集索引,我想知道上面这条记录被存放在逻辑磁盘中的哪一页

我们可以通过如下命令获取表的存储情况

dbcc extentinfo(DataBaseName,TableName)

再通过dbcc Page(databaseID|databaseName,fileID,pageID,showType)

查看指定页的存储内容。

我的需求是想要快速的知道上面那条记录是存在哪个PageID中,请教高手指点

 

随心而为的主页 随心而为 | 初学一级 | 园豆:60
提问于:2011-10-09 15:36
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册