web-dev-qa-db-ja.com

一時テーブルスペースにテーブルを作成する利点-Oracle

オンサイトDBAから、一時テーブルスペースに特定のテーブルを作成するように指示されましたが、そのようなアクションの利点はありますか?

2
Rajat Saxena

DBAから、一時データに一時テーブルスペースを使用するように指示されたと思いますか?その場合、一時テーブルを使用すると、次の利点があります。

  • 一時テーブルのDMLはREDOを生成しません。ダイレクトパスINSERT(INSERT/* + append * /、CTAS)を使用する場合、undoも生成されません。 12cでは、UNDOを一時表領域に格納することもできます。
  • セッションのクラッシュ後、Oracleはデータの削除に注意を払います
  • インスタンスクラッシュ後の一時テーブルはリカバリを必要としません

もちろん、私は何かを忘れました。 :)人々はコメントでより多くの利点を追加します。

利点をリストしている間、再起動の間にデータを保持する必要があるシナリオは考慮していません。

一時テーブルに関するデータベースの概念

2