原文: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 #--------------------------------------------------------------------------------------------------------------
一些查询TABLESPACE的sql
猜你喜欢
转载自ahuzl007.iteye.com/blog/2243713
今日推荐
周排行