Autonomous Databaseの文字セットの選択

Autonomous Databaseのデフォルトのデータベース文字セットはUnicode AL32UTF8で、デフォルトの各国語文字セットはAL16UTF16です。データベースをプロビジョニングする場合、ワークロード・タイプに応じて、データベース文字セットおよび国別文字セットを選択できます。
ノート

Oracleでは、普遍性と、現在および将来のテクノロジおよび言語要件との互換性のために、デフォルトのUnicode文字セット(AL32UTF8)を使用することをお薦めします。

Unicode以外のキャラクタ・セットを含むオンプレミス・データベースを使用している場合、デフォルトのUnicodeキャラクタ・セットへの移行は、複雑なデータ分析を必要とする複雑なプロセスになる可能性があります。そのため、Autonomous Databaseでは、Autonomous Databaseインスタンスのプロビジョニング時に文字セットを選択できます。

  1. プロビジョニング・ステップに従ってAutonomous Databaseを作成します。

    詳細は、Autonomous Databaseインスタンスのプロビジョニングを参照してください。

  2. 「Autonomous Databaseの作成」ページで、「拡張オプションの表示」を展開します。
  3. 拡張オプション領域で、「管理」タブを選択します。
    adb_character_set.pngの説明が続きます
    • 「文字セット」フィールドで、セレクタを使用して文字セットを選択します。
    • 「National Character Set」フィールドで、セレクタを使用して各国語文字セットを選択します。

    値の選択を簡単にするには、テキスト領域に入力すると、リストがフィルタされます。たとえば、JAと入力すると、JA16EUC、JA16EUCTILDE、JA16SJIS、JA16JA16SJISTILDE、JA16VMSなど、JAを含むオプションのみが表示されます。

  4. 「Autonomous Databaseの作成」をクリックして、Autonomous Databaseをプロビジョニングします。

文字セットの選択に関するノート

Autonomous Databaseで文字セットおよび各国語文字セットを選択する際のノートと制限事項を示します。

  • Autonomous Databaseインスタンスをプロビジョニングする場合、データ・ウェアハウストランザクション処理またはAPEXワークロード・タイプに対してのみ文字セットを選択できます。

    JSONデータベース・ワークロード・タイプでは、デフォルトの文字セットのみがサポートされるため、別の文字セットを選択することはできません。

  • Always FreeのAutonomous Databaseでは、文字セットの選択はサポートされていません。

  • インスタンスのクローニング時に別の文字セットを選択することはできません。クローニングされたAutonomous Databaseインスタンスには、ソース・データベースと同じ文字セットが含まれます。

  • 既存のAutonomous Databaseインスタンスの文字セットは変更できません。

  • APEX開発者および管理ページは、データベース文字セットがデフォルト(AL32UTF8)と異なる場合、英語でのみサポートされます。

    ユーザー・アプリケーションを他の言語に翻訳したり、アプリケーションのプライマリ言語を英語以外の値に設定することはできません。英語以外の言語でAPEXを使用する場合、判読できない文字化けなどの問題が発生する可能性があります。ただし、データの言語が選択したデータベース文字セットでサポートされているかぎり、APEXアプリケーションを使用して英語以外のユーザー・データを処理できます。

    APEXで完全なグローバリゼーション・サポートが必要な場合は、アプリケーションおよびデータをユニバーサルUnicode文字セット(Autonomous Databaseのデフォルトおよび推奨文字セット)のAL32UTF8に移行します。

    Autonomous DatabaseでデフォルトのUnicodeキャラクタ・セット(AL32UTF8)以外のキャラクタ・セットを選択すると、APEX言語セレクタには、そのデータベース・キャラクタ・セットでサポートされている言語のみが表示されます。たとえば、データベース文字セットWE8ISO8859P1 (ISO 8859-1西ヨーロッパ言語)を選択した場合、言語セレクタには日本語または韓国語は表示されません。

  • インスタンスのプロビジョニング中、「管理」タブの「文字セット」セレクタには、サポートされている文字セット名がリストされます。データベースをプロビジョニングする前に、サポートされているデータベース文字セットのリストを表示する場合は、次を参照してください: