基本操作oracle--表領域

- 一時テーブルスペースを含む)は、ルックアップテーブルスペースの使用状況
SELECT d.tablespace_name "名前"、d.status "ステータス"、
       (NVL(a.BYTESのTO_CHAR /  1024個 /  1024個0)、' 99,999,990.90 ' 「サイズ) (M)」、
          TO_CHAR(NVL(a.BYTESの- NVLの(f.BYTES、0)、0/  1024個の /  1024個の' 99,999,999.99 ' USE 
       NVLのTO_CHARは(((a.BYTES - NVL(f.BYTESの、0))/a.BYTES *  1000 )、
                 ' 990.00 ' 
               ) "使用"
   FROM SYS.dba_tablespaces dを、SELECT    TABLESPACE_NAMEを、SUM (BYTES)バイト
             FROM DBA_DATA_FILESの
         GROUP  BY TABLESPACE_NAME)A、 SELECT    TABLESPACE_NAME、SUM (BYTES)バイト
             FROM DBA_FREE_SPACEの
         GROUP  BY F TABLESPACE_NAME)
  WHERE d.tablespace_name =a.tablespace_name(+ AND d.tablespace_name = f.tablespace_name(+ AND  NOT(d.extent_management LIKE  ' LOCAL '   d.CONTENTS LIKE  ' TEMPORARY ' UNION  ALL 
SELECT d.tablespace_name "名前"、d.status」ステータス」、
       TO_CHAR(NVL(a.BYTES /  1024個 /  1024個0)、' 99,999,990.90 ' ) "サイズ(M)"、
          TO_CHAR(NVL(t.BYTES、0/  1024個 /  1024個' 99999999.99 'USE 
       TO_CHAR(NVL(t.BYTES / a.BYTES *  1000)、' 990.00 ') "使用"
   FROM SYS.dba_tablespaces dを、SELECT    TABLESPACE_NAMEを、SUM (BYTES )BYTES
             FROM DBA_TEMP_FILESの
         GROUP  BY A)テーブル空間SELECT    テーブル空間、SUM(bytes_cached)BYTES
             FROM V $のTEMP_EXTENT_POOLの
         GROUP  BY TABLESPACE_NAME)T
  WHERE d.tablespace_name = a.tablespace_name(+ AND d.tablespace_name = t.tablespace_name(+ AND d.extent_management LIKE  ' LOCAL ' 
    d.CONTENTS LIKE  " TEMPORARY " ; 

1 查询表空间剩余字节大小
 SELECT TABLESPACE_NAME、SUM(バイト)/ 1024個の/ 1024 AS "FREE SPACE (M)"
   FROM DBA_FREE_SPACE
  TABLESPACE_NAME = ' &TABLESPACE_NAME ' GROUP BY TABLESPACE_NAME; 
注意:一時テーブルスペース、クエリDBA_TEMP_FREE_SPACEもしSELECT TABLESPACE_NAME、FREE_SPACE / 1024個/ 1024個AS "FREE SPACE (M)"
   FROM DBA_TEMP_FREE_SPACE
  WHERE TABLESPACE_NAME = ' &TABLESPACE_NAME ' ; 2 。すべての空間的なルックアップテーブルのデータファイルパス
 SELECT TABLESPACE_NAME、FILE_ID 
  
  

FILE_NAME、BYTES / 1024個/ 1024個 AS "BYTES(M)"
   FROM DBA_DATA_FILES
  TABLESPACE_NAME = ' &TABLESPACE_NAME ' ; 
注意を:一時テーブルスペース場合、クエリはDBA_TEMP_FILES SELECT TABLESPACE_NAME、FILE_IDFILE_NAME、BYTES / 1024個/ 1024個AS " SPACEを( M) "
   FROM DBA_TEMP_FILES
  WHERE TABLESPACE_NAME = ' &TABLESPACE_NAME ' ; 。3 表領域、データファイルを増加させるには不十分です。
 
  

ALTER TABLESPACE  TABLESPACE_NAME のADD DATAFILEを' &datafile_nameに' SIZE 2G; 
注意:拡張一時テーブルスペースにしたい場合は、次の文を使用し、
ALTER TABLESPACE  TABLESPACE_NAME のADD TEMPFILE ' &datafile_nameに' SIZE 2G; 

4。表示サイズとデータファイルパスの一時テーブルスペースを。
 SELECT TABLESPACE_NAME、FILE_IDFILE_NAMEバイト/ 1024個の/ 1024個の AS " SPACE (M)"
   FROM DBA_TEMP_FILES
  WHERE TABLESPACE_NAME = TEMP 
または
選択名は、バイト/ 1024個/ 1024  AS「サイズ(M)」からの一時ファイルのV $ 受注 によってバイト; 

5 再構築し、デフォルトの一時表スペースの方法を変更します
 - 現在のデータベースのデフォルトの一時表スペースが照会
を選択します *  から DATABASE_PROPERTIES WHERE PROPERTY_NAME = ' DEFAULT_TEMP_TABLESPACE ' ;
 - のための新しい一時テーブルスペースの作成
作成し 、一時表領域temp02の一時ファイルを' Eを:LIMS \ TEMP02.DBF \オラクル\ oradataに\ 'サイズ1024MのAUTOEXTENDON ;
 - のためだけに作成された一時表スペースのデフォルトの表スペース変更
ALTERの データベースは、 デフォルトの 一時表領域temp02を;
 - と、一時表スペースのユーザーを表示
SELECT temporary_tablespace、USERNAME FROM DBA_USERS;
 - オリジナルの一時テーブルスペースの削除
ドロップ TABLESPACEにTEMPを含むコンテンツデータファイル;
 - 一時テーブルスペースが削除されたかどうかを確認するために、すべての表スペースを参照してください
SELECT TABLESPACE_NAME からDBA_TABLESPACESを。 

 

---------------------免責事項:この記事はCSDNブロガー「okhymokの元記事である、CC BY-SA 4.0の著作権契約に従って、再現し、オリジナルを添付してくださいソースリンクと、この文。オリジナルリンクします。https://blog.csdn.net/okhymok/article/details/83538970
[---------------------Bǎnquánshēngmíng:BenwinカレンCSDNボーzhǔokhymok'deyuánchuàngwénzhāng4.0zūnxúnCC BY-SAbǎnquánxiéyì、zhuǎnzàiqǐngフーシャンyuánwénchuchiliànjiē智ベンshēngmíng。liànjiēYuánwénます。http://Blog.Csdn.Net/okhymok/article/details/83538970]
---------------------
著作権声明:この記事は、BY-SA著作権契約、転載してください4.0 CC以下、「okhymok」CSDNブロガーのオリジナル記事です。元のソースのリンクと、この文。
オリジナルリンク:https://blog.csdn.net/okhymok/article/details/83538970

おすすめ

転載: www.cnblogs.com/kingle-study/p/11353156.html