タグ

ブックマーク / www.t3.rim.or.jp/~buchi (1)

  • オラクルが好き! - ロールバック・セグメント

    OracleRDBMSでは、データベースを更新するトランザクションを、明示的にまたは異常時に自動的にロールバックするために、『ロールバック・セグメント』があります。 このロールバック・セグメントについて説明します。 ロールバック・セグメントは下記のために必要です。 1. トランザクションの取消 (ROLLBACK) 2. システムの回復 (アプリケーションやネットワークなどがダウンした場合) 3. 読み取りの一貫性 (トランザクションを確定するまで、他セッションへ整合性の取れた古い値を返す機能) トランザクション・データは、Oracle内部では『SCN番号』にて管理されており、データを更新すると、古いデータはSCN番号と共にロールバック・セグメントに格納されます。 更新中に、他セッションがデータを検索した場合、トランザクション確定時のSCN番号以降のデータは、データ・ファイルから読まず、ロ

  • 1