ORACLE一時表領域

1398 ワード

まず、テンポラリ・テーブル・スペースに使用する操作を明確にします.
  • ソート操作、例えばselectまたはdml(ddl)文にorder byを含むなど.
  • create index
  • create pk constraint(これはcreate indexと似ています.プライマリ・キー制約の作成時にデフォルトでindexが同時に作成されるためです)
  • enable constraint操作
  • create table文
  • temp表空間の役割であり、temp表空間は主にソートが必要な操作として用いられる.1.テンポラリ・テーブル・スペースは、大規模なクエリー、インデックスの作成、共同クエリーの作成など、ソート操作を行うときにテンポラリ・データを格納するために使用されます.各ユーザーにはテンポラリ・テーブル・スペースがあります.2.大規模な操作が頻繁な場合、(大規模なクエリー、大規模な分類クエリー、大規模な統計分析など)、管理を容易にするために、個別の一時表領域を指定しなければならない.3.ユーザー個別の一時表領域を割り当てる.一般的には大型製品データベース、OLTPデータベース、データベース倉庫は小型製品に対して個別の一時表領域を制定する必要がなく、デフォルトの一時表領域を使用する.通常、1つのsqlが実行されると、結果が返されると、このユーザーに割り当てられたスペースが自動的に回収されます.この部分のスペースを他のユーザーに再割り当てできるようにします.
    (ユーザーにdba権限が必要なクエリー)一時表領域情報:
     select * from dba_tablespaces where tablespace_name = 'TEMP';
    
    --      autoextendsible(yes/no)
    select * from dba_temp_files;
    
    select * from v$tempfile ;

    1、sql文が完了したら、記録の正確性を確認する必要があります.2、できるだけビューでorder byを行わないでください.これは非常にリソースを消費する操作です.