17.05 - 例: フォールバックとジャーナリングを含むデータベースの作成 - Advanced SQL Engine - Teradata Database

Teradata Vantage™ - SQLデータ定義言語 構文規則および例

Product
Advanced SQL Engine
Teradata Database
Release Number
17.05
Release Date
2021年1月
Content Type
プログラミング リファレンス
Publication ID
B035-1144-175K-JPN
Language
日本語 (日本)

次のリクエストは、administrationデータベースからpersonnelというデータベースを作成します。

    CREATE DATABASE personnel FROM administration
    AS PERMANENT = 5000000 BYTES, FALLBACK, BEFORE JOURNAL, 
    DUAL AFTER JOURNAL, DEFAULT JOURNAL TABLE = personnel.fin_copy;

FALLBACKキーワードにより、personnelデータベースに作成される各テーブルに対して、デフォルトとして基本コピーおよびセカンダリ二重コピーも格納されます。

JOURNALオプションを指定すると、デフォルトとして変更前イメージの単一コピーと変更後イメージの二重コピーが維持されます。フォールバックとジャーナルのデフォルトの両方を使用するこのデータベース内のすべてのテーブルに対して、二重の変更前イメージが自動的に維持されます。

DEFAULT JOURNAL TABLE句は、ジャーナリングが要求されているために必須です。この句は、fin_copyという名前の新しいジャーナル テーブルを新しいデータベース内に作成することを指定します。

BEFORE JOURNALオプションおよびAFTER JOURNALオプションを指定したので、永久ジャーナリングが活動化されます。どちらのオプションも、それだけでジャーナリングを活動化できます。