1. 程式人生 > >ORACLE查看錶空間

ORACLE查看錶空間

查看錶空間:(系統管理員登入)顯示該例項下所有的表空間大小

SELECT T.TABLESPACE_NAME,ROUND(SUM(BYTES/(1024*1024)),0) TS_SIZE

FROM DBA_TABLESPACES T, DBA_DATA_FILES D

WHERE T.TABLESPACE_NAME = D.TABLESPACE_NAME

GROUPBY T.TABLESPACE_NAME;

查詢相關使用者的表空間:(系統管理員登入)

SELECT USERNAME, DEFAULT_TABLESPACE

FROM DBA_USERS

WHERE USERNAME = 'TEST'

檢視當前使用者的表存放在哪個表空間:(當前使用者登入)

SELECT TABLE_NAME, TABLESPACE_NAME FROM USER_TABLES

檢視剩餘空間:

SELECT TABLESPACE_NAME,SUM(BYTES)/1024/1024FROM DBA_FREE_SPACE GROUPBY TABLESPACE_NAME

檢視使用者下表佔的空間大小:

SELECT SEGMENT_NAME, SUM(BYTES) / 1024 / 1024

FROM USER_SEGMENTS

WHERE SEGMENT_TYPE = 'TABLE'

GROUPBY SEGMENT_NAME

檢視索引佔用空間:

SELECT SEGMENT_NAME, SUM(BYTES) / 1024 / 1024

FROM USER_SEGMENTS

WHERE SEGMENT_TYPE = 'INDEX'

GROUPBY SEGMENT_NAME