oracle 如何查看一个表属于哪一个数据文件,如何查看某一表空间的数据文件都分布了哪些数据对象...

$ sqlplus /nolog

SQL*Plus: Release 10.1.0.3.0 - Production on Thu Jun 7 10:02:20 2007

Copyright (c) 1982, 2004, Oracle.  All rights reserved.

SQL> conn / as sysdba;

Connected.

找到表空间对应的数据文件

SQL> desc v$datafile;

Name                                      Null?    Type

----------------------------------------- -------- ----------------------------

FILE#                                              NUMBER

CREATION_CHANGE#                                   NUMBER

CREATION_TIME                                      DATE

TS#                                                NUMBER

RFILE#                                             NUMBER

STATUS                                             VARCHAR2(7)

ENABLED                                            VARCHAR2(10)

CHECKPOINT_CHANGE#                                 NUMBER

CHECKPOINT_TIME                                    DATE

UNRECOVERABLE_CHANGE#                              NUMBER

UNRECOVERABLE_TIME                                 DATE

LAST_CHANGE#                                       NUMBER

LAST_TIME                                          DATE

OFFLINE_CHANGE#                                    NUMBER

ONLINE_CHANGE#                                     NUMBER

ONLINE_TIME                                        DATE

BYTES                                              NUMBER

BLOCKS                                             NUMBER

CREATE_BYTES                                       NUMBER

BLOCK_SIZE                                         NUMBER

NAME                                               VARCHAR2(513)

PLUGGED_IN                                         NUMBER

BLOCK1_OFFSET                                      NUMBER

AUX_NAME                                           VARCHAR2(513)

SQL> set pagesize 200;

SQL> col name for a60

SQL> select file#, name from v$datafile;

FILE# NAME

---------- ------------------------------------------------------------

1 /oracle/app/oracle/oradata/csdb1/system01.dbf

2 /oracle/app/oracle/oradata/csdb1/undotbs01.dbf

3 /oracle/app/oracle/oradata/csdb1/sysaux01.dbf

4 /oracle/app/oracle/oradata/csdb1/users01.dbf

5 /oracle/app/oracle/oradata/csdb1/example01.dbf

6 /oracle/app/oracle/oradata/csdb1/river01.dbf

7 /oracle/app/oracle/oradata/csdb1/jyz1.dbf

8 /oracle/app/oracle/oradata/csdb1/river02.dbf

9 /oracle/app/oracle/oradata/csdb1/MONITOR.dbf

10 /oracle/app/oracle/oradata/csdb1/EXPERT.dbf

11 /oracle/app/oracle/oradata/csdb1/GAS.dbf

12 /oracle/app/oracle/oradata/csdb1/BRAINBANK.dbf

13 /oracle/app/oracle/oradata/csdb1/DATASHARE.dbf

14 /oracle/app/oracle/oradata/csdb1/EXPERTTMP.dbf

15 /oracle/app/oracle/oradata/csdb1/SDE.dbf

16 /oracle/app/oracle/oradata/csdb1/NSDCMONITOR.dbf

16 rows selected.

查看数据文件user01.dbf都分布了哪些数据对象

SQL> desc dba_extents;

Name                                      Null?    Type

----------------------------------------- -------- ----------------------------

OWNER                                              VARCHAR2(30)

SEGMENT_NAME                                       VARCHAR2(81)

PARTITION_NAME                                     VARCHAR2(30)

SEGMENT_TYPE                                       VARCHAR2(18)

TABLESPACE_NAME                                    VARCHAR2(30)

EXTENT_ID                                          NUMBER

FILE_ID                                            NUMBER

BLOCK_ID                                           NUMBER

BYTES                                              NUMBER

BLOCKS                                             NUMBER

RELATIVE_FNO                                       NUMBER

SQL> col owner for a20

SQL> col segment_name for a40

SQL> col segment_type for a20

SQL> set linesize 120

SQL> select owner, segment_name, segment_type from dba_extents where file_id=4;

OWNER                SEGMENT_NAME                             SEGMENT_TYPE

-------------------- ---------------------------------------- --------------------

SCOTT                DEPT                                     TABLE

SCOTT                EMP                                      TABLE

SCOTT                BONUS                                    TABLE

SCOTT                SALGRADE                                 TABLE

OE                   PURCHASEORDERS                           TABLE

OE                   PURCHASEORDERS                           TABLE

OE                   PURCHASEORDERS                           TABLE

MONITOR              USER_INFO                                TABLE

MONITOR              USER_MPOINT                              TABLE

MONITOR              USER_ROLE                                TABLE

...

...

BRAINBANK            SYS_LOB0000062336C00015$$                LOBSEGMENT

BRAINBANK            SYS_LOB0000062594C00021$$                LOBSEGMENT

EXPERTTMP            SYS_LOB0000063244C00013$$                LOBSEGMENT

EXPERTTMP            SYS_LOB0000063244C00013$$                LOBSEGMENT

EXPERTTMP            SYS_LOB0000063285C00008$$                LOBSEGMENT

EXPERTTMP            SYS_LOB0000063285C00008$$                LOBSEGMENT

EXPERTTMP            SYS_LOB0000063285C00008$$                LOBSEGMENT

680 rows selected.

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值