一些查询TABLESPACE的sql

原文:http://www.asahi-net.or.jp/~KJ5K-OJM/tech/oracle/db/sql/USER/tablespace.html

# 表領域のサイズを拡張する
 
 表領域にデータファイルを追加しサイズを拡張する
 
        ALTER TABLESPACE tablespace_name ADD DATAFILE filespec SIZE nnm;

 既存のデータファイルを追加のサイズを拡張
 
        ALTER TABLESPACE tablespace_name DATAFILE filespec RESIZE nnm;

*filespecは、データファイルの絶対パスを指定



#----------------------------------------------------------------------------------------------------------------
# 表領域の記憶領域パラメータを表示

SELECT tablespace_name, initial_extent "INITIAL", next_extent "NEXT",
    min_extents, max_extents, pct_increase, status
FROM dba_tablespaces;

	TABLESPACE_NAME    INITIAL       NEXT MIN_EXTENTS MAX_EXTENTS PCT_INCREASE STATUS
	--------------- ---------- ---------- ----------- ----------- ------------ ---------------------------
	SYSTEM               65536                      1  2147483645              ONLINE
	UNDOTBS1             65536                      1  2147483645              ONLINE
	TEMP               1048576    1048576           1                        0 ONLINE
	INDX                 65536                      1  2147483645              ONLINE
	USERS                65536                      1  2147483645              ONLINE
	logtable             65536                      1  2147483645              ONLINE
	XPRT                131072     131072           1  2147483645            0 ONLINE

# 表領域のサイズと使用量

select a.TABLESPACE_NAME
, min(a.BYTES)/1024/1024 "現サイズ(MB)"
, round(min(a.BYTES)/(1024*1024) - sum(b.BYTES)/ (1024*1024),2) "使用量(MB)"
, round(sum(b.BYTES)/(1024*1024),2) "空き容量(MB)"
from dba_data_files a, dba_free_space b
where a.FILE_ID = b.FILE_ID
group by a.TABLESPACE_NAME;

	TABLESPACE_NAME 現サイズ(MB) 使用量(MB)  使用率(%) 空き容量(MB)
	--------------- ------------ ---------- ---------- ------------
	INDX                    2046        .06          0      2045.94
	SYSTEM                  3070     283.13       9.22      2786.88
	UNDOTBS1                2046      15.31        .75      2030.69
	USERS                   2046    1699.75      83.08       346.25
	XPRT                     400     358.63      89.66        41.38
	logtable                8190        .06          0      8189.94


# 表領域のサイズ

SELECT tablespace_name, SUM(bytes)/(1024*1024) "SIZE[M]"
FROM dba_data_files GROUP BY tablespace_name;

	TABLESPACE_NAME    SIZE[M]
	--------------- ----------
	INDX                  2046
	SYSTEM                3070
	UNDOTBS1              2046
	USERS                 2046
	XPRT                   450
	logtable              8190

# 表領域の空きサイズ

        SELECT tablespace_name, SUM(bytes)/(1024*1024) "Free[M]"
          FROM dba_free_space GROUP BY tablespace_name;

	TABLESPACE_NAME    Free[M]
	--------------- ----------
	INDX             2045.9375
	SYSTEM            2786.875
	UNDOTBS1         2030.6875
	USERS               346.25
	XPRT                41.375
	logtable         8189.9375

# データファイルのサイズ

        col FILE_NAME for a50
        SELECT b.tablespace_name, a.file_name, a.bytes/(1024*1024) "SIZE[M]",
               a.autoextensible, a.increment_by/(1024*1024) "INC[M]",
               a.maxbytes/(1024*1024) "MAXSIZE[M]"
          FROM dba_data_files a, dba_tablespaces b
         WHERE a.tablespace_name=b.tablespace_name
         ORDER BY 1, 2;

TABLESPACE_NAME FILE_NAME                                             SIZE[M] AUTOEXTEN     INC[M] MAXSIZE[M]
--------------- -------------------------------------------------- ---------- --------- ---------- ----------
INDX            /gdbu_s/hito/oracle/index/idx_hito_01.dbf                2046 NO                 0          0
SYSTEM          /gdbu_s/hito/oracle/data/sys_hito_01.dbf                 3070 NO                 0          0
UNDOTBS1        /gdbu_s/hito/oracle/undo/undo_hito_01.dbf                2046 NO                 0          0
USERS           /gdbu_s/hito/oracle/data/tbl1_hito_01.dbf                2046 NO                 0          0
XPRT            /gdbu_s/insight/hito/xprt01.dbf                           400 YES       .012207031       4000
XPRT            /gdbu_s/insight/hito/xprt02.dbf                            50 NO                 0          0
logtable        /gdbu_s/hito/oracle/data/logtab_01.dbf                   8190 NO                 0          0


#--------------------------------------------------------------------------------------------------------------

猜你喜欢

转载自ahuzl007.iteye.com/blog/2243713