暂无图片
Oracle 有个分区表,随便查询一条数据,想知道这条数据位于哪个分区里面,有什么办法?
我来答
分享
暂无图片 匿名用户
Oracle 有个分区表,随便查询一条数据,想知道这条数据位于哪个分区里面,有什么办法?

Oracle 有个分区表,随便查询一条数据,想知道这条数据位于哪个分区里面,有什么办法?

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
广州_老虎刘

表里的每条记录都有一个rowid信息,包含file_id和block_id信息,  用dbms_rowid.rowid_to_absolute_fno 可以得到file_id ; 用dbms_rowid.rowid_block_number(rowid) 得到block_id, 再去dba_extents里面匹配 file_id 和 block_id 范围, 示例如下:

select a.rowid as rid,
(select partition_name from dba_extents b
where dbms_rowid.rowid_to_absolute_fno(a.rowid,'分区表的所属用户名','你的分区表名')=b.file_id
and dbms_rowid.rowid_block_number(a.rowid) between b.block_id and b.block_id+b.blocks-1
) as partition_name, a.*
from 你的分区表名 a
where rownum=1;

暂无图片 评论
暂无图片 有用 1
打赏 0
Seven

根据分区表名字,查出对应的分区列。

select owner, name,column_name from dba_part_key_columns where name='PART_TABLE_NAME';

在根据数据的对应的列的值,在dba_tab_partitions的high_value里做对照就可以了。

select table_name,COMPOSITE,PARTITION_NAME,SUBPARTITION_COUNT,HIGH_VALUE,TABLESPACE_NAME from dba_tab_partitions where table_name='PART_TABLE_NAME';

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
centos7.4+oracle 11g rac升级PSU时候遇到的问题
回答 4
–最后安装的报错日志2022042617:57:05:Executingcmd:/oracle/app/11.2.0/grid/bin/crsctlquerycrsactiveversion20220
Oracle优化器的前世今生是怎样?
回答 2
已采纳
Oracle优化器可以让调优工作变得很轻松,它可以为那些写得较差的查询选择一条更好的执行路径。基于规则的优化器(现在已经过时,不再支持)依赖于一系列Oracle处理语句的规则。Oracle10gR2只
Oracle 零数据丢失一体机日志实时应用时报ORA-16191错误,如何解决?
回答 1
已采纳
重启解决90%以上的问题
oracle 启动 报错 ORA-01105 ORA-01154
回答 1
在做同步吧?等它同步完成后再看看呢
Oracle单实例安装时,Oracle用户的主组设置成了dba,安装已完成了,后面能正常使用吗
回答 6
这个也不会有影响,我遇到几套生产库也是这样规划的
oracle19c只有一个表空间3T,求拆分方法
回答 2
已采纳
首先需要明确的是,拆分的目的,为什么要拆分?是做业务隔离?表与索引空间拆分?表空间存储参数差异设置?数据文件存储分离?根据不同需求进行不同方式的拆分。
Oracle优化SQL需要看COST吗?
回答 4
已采纳
做SQL优化的时候根本不需要看Cost,因为Cost是根据统计信息、根据一些数学公式计算出来的。正是因为Cost是基于统计信息、基于数学公式计算出来的,那么一旦统计信息有误差、数学公式有缺陷,Cost
oracle12.2删除表空间删除不了,但是查询又没有
回答 6
已采纳
好的,多谢
OGG实时同步当源端字段值为1时,目标端该字段改为0 ,当源端字段为0或空值时,目标端该字段改为1,这个好通过OGG参数去实现吗?
回答 5
已采纳
上一个回复使用char字段,发现null无法进行转换,如下测试表字段类型转换为varchar2,使用上面大佬说的两种参数,可以参照如下。使用EVALSQL>desctest1NameNull?T
Oracle中的duplicate 对主库有没有影响?
回答 1
已采纳
就和你跑了一个全备一样,主要是网络压力。