根据表名查询其位置

1. 查出PRODUCTS表的区间基本信息

SELECT segment_name,tablespace_name,extent_id,bytes,file_id,block_id FROM dba_extents WHERE owner='SYSTEM' AND segment_NAME='PRODUCTS';

------>

 SEGMENT_NAMETABLESPACE_NAMEEXTENT_IDBYTESFILE_IDBLOCK_ID
1PRODUCTSSYSTEM065536182648

2. 根据file_id查出其所在的文件名。

SELECT NAME FROM v$datafile WHERE file#=&file_id;

输入file_id=1

------>

 NAME
1/AFC_TEST/oradata/afctest/system01.dbf
注释:

SELECT DISTINCT NAME FROM v$datafile order by name;

------->

 NAME
1/AFC_TEST/oradata/afctest/sysaux01.dbf
2/AFC_TEST/oradata/afctest/system01.dbf
3/AFC_TEST/oradata/afctest/undotbs01.dbf
4/AFC_TEST/oradata/afctest/users01.dbf
5/AFC_TEST/oradata/sy_data_operation01.dbf
6/AFC_TEST/oradata/sy_data_operation02.dbf
7/AFC_TEST/oradata/sy_data_parameter01.dbf
8/AFC_TEST/oradata/sy_data_statis01.dbf
9/AFC_TEST/oradata/sy_data_statis02.dbf
10/AFC_TEST/oradata/sy_data_ud_consume01.dbf
11/AFC_TEST/oradata/sy_data_ud_consume02.dbf
12/AFC_TEST/oradata/sy_data_ud_sale01.dbf
13/AFC_TEST/oradata/sy_data_ud_sale02.dbf
14/AFC_TEST/oradata/sy_idx_operation01.dbf
15/AFC_TEST/oradata/sy_idx_operation02.dbf
16/AFC_TEST/oradata/sy_idx_parameter01.dbf
17/AFC_TEST/oradata/sy_idx_space01.dbf
18/AFC_TEST/oradata/sy_idx_ud_consume01.dbf
19/AFC_TEST/oradata/sy_idx_ud_consume02.dbf
20/AFC_TEST/oradata/sy_idx_ud_sale01.dbf
21/AFC_TEST/oradata/sy_idx_ud_sale02.dbf

3.根据所在的文件名、块大小及数据初始块id计算出改表在表空间中的具体位置。

SELECT BLOCK_SIZE*&block_id FROM dba_tablespaces WHERE tablespace_NAME='SYSTEM';

输入block_id=82648

------------>

 BLOCK_SIZE*82648
1677052416
注释:block_size=8k 


------------》

在文件SYSTEM 的645.6875MB 处



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值