怎样察看记录具体在哪个分区上?

[复制链接]
查看11 | 回复9 | 2010-12-6 21:04:31 | 显示全部楼层 |阅读模式
怎样察看记录具体在哪个分区上?
回复

使用道具 举报

千问 | 2010-12-6 21:04:31 | 显示全部楼层
能够从分区键判断的,直接判断;
使用select * from partition_table(partition xxx) where column_name=yyy探测;
通过rowid->file/block->segment->partition。
回复

使用道具 举报

千问 | 2010-12-6 21:04:31 | 显示全部楼层
由记录的rowid可以知道记录所在的数据文件,而分区(也即tablespace)和数据文件是有关联的.
这样的话是可以查看记录具体在那个分区上.
回复

使用道具 举报

千问 | 2010-12-6 21:04:31 | 显示全部楼层
最初由 Terry916 发布
[B]怎样察看记录具体在哪个分区上? [/B]

就是2楼所说的“能够从分区键判断的,直接判断;”
回复

使用道具 举报

千问 | 2010-12-6 21:04:31 | 显示全部楼层
最初由 cjf107 发布
[B]
就是2楼所说的“能够从分区键判断的,直接判断;” [/B]

如果是Hash分区,也能直接判断?
回复

使用道具 举报

千问 | 2010-12-6 21:04:31 | 显示全部楼层
最初由 wondertime 发布
[B]
如果是Hash分区,也能直接判断? [/B]

是我疏忽了,谢谢提醒。
回复

使用道具 举报

千问 | 2010-12-6 21:04:31 | 显示全部楼层
看执行计划
回复

使用道具 举报

千问 | 2010-12-6 21:04:31 | 显示全部楼层
怎么样从rowid看是哪个数据文件?
如果按日期分区range
P1 values less than 01/02/2007
P2 values less than 01/03/2007
P3 values less than 01/04/2007
P4 values less than 01/05/2007
如果这时删除p2 partition,那么在15/02/2007的记录会放到p3分区中是吗?
回复

使用道具 举报

千问 | 2010-12-6 21:04:31 | 显示全部楼层
是的。
回复

使用道具 举报

千问 | 2010-12-6 21:04:31 | 显示全部楼层
怎么样从rowid看是哪个数据文件?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行