Amazonrds-oracle-features

提供:Dev Guides
移動先:案内検索

Amazon RDS-Oracleの機能

Oracleは、エンタープライズエディション機能を備えたAmazon RDSサービスで利用可能な非常に人気のあるリレーショナルDBです。 Oracleのほぼすべての機能をRDSプラットフォームで活用できます。 以下は、RDSプラットフォームのMYSQLの主要な機能の簡単な説明です。

サポートされているバージョン

バージョン11.2および12.1は、RDSプラットフォームでサポートされているメジャーバージョンです。 DBの作成中にバージョンが指定されていない場合、その時点での最新バージョンがデフォルトになります。 以下は、Python SDKプログラムでAWS APIを使用して、サポートされているDBエンジンバージョンを取得する方法の例です。

import boto3
client = boto3.client('rds')
response = client.describe_db_engine_versions(
    DBParameterGroupFamily='oracle-ee-12.1',
    DefaultOnly=True,
    Engine='',
    EngineVersion='',
    ListSupportedCharacterSets=False, #True,
)
print(response)

上記のプログラムを実行すると、次の出力が得られます-

{
   "ResponseMetadata": {
      "RetryAttempts": 0,
      "HTTPStatusCode": 200,
      "RequestId": "f6805635-3e16-4014-83cd-dfdaf3f17950",
      "HTTPHeaders": {
         "x-amzn-requestid": "f6805635-3e16-4014-83cd-dfdaf3f17950",
         "date": "Fri, 14 Sep 2018 03:46:38 GMT",
         "content-length": "1455",
         "content-type": "text/xml"
      }
   },
   "u'DBEngineVersions'": [
      {
         "u'Engine'": "oracle-ee",
         "u'DBParameterGroupFamily'": "oracle-ee-12.1",
         "u'SupportsLogExportsToCloudwatchLogs'": true,
         "u'SupportsReadReplica'": false,
         "u'DefaultCharacterSet'": {
            "u'CharacterSetName'": "AL32UTF8",
            "u'CharacterSetDescription'": "Unicode 5.0 UTF-8 Universal character set"
         },
         "u'DBEngineDescription'": "Oracle Database Enterprise Edition",
         "u'EngineVersion'": "12.1.0.2.v12",
         "u'DBEngineVersionDescription'": "Oracle 12.1.0.2.v12",
         "u'ExportableLogTypes'": [
            "alert",
            "audit",
            "listener",
            "trace"
         ],
         "u'ValidUpgradeTarget'": []
      }
   ]
}

Oracleライセンス

RDSでOracleライセンスを使用するには、2つのオプションがあります。 ライセンスが含まれており、独自のライセンスが必要です。

ライセンス付属モデル

このモデルでは、Amazonは、使用するソフトウェアのライセンスを保持しています。 また、AWS自体は、AWSおよびOracleソフトウェアのサポートをサポートプログラムを通じて提供しています。 そのため、ユーザーは個別のライセンスを購入しません。 プラットフォームの価格には、ユーザーが支払うライセンス費用が含まれます。 このモデルでサポートされている2つのエディションは、Standard Edition OneとStandard Edition Twoです。

自分のライセンスを持ち込む(BYOL)

このモデルでは、ユーザーは保持しているライセンスをRDSプラットフォームに持ち込みます。 ライセンス、データベースインスタンスクラス、データベースエディション間の互換性を維持するのはユーザーの責任です。 ユーザーは、必要に応じてOracleサポートチャネルに直接連絡します。 このモデルでサポートされているエディションは、Enterprise Edition(EE)、Standard Edition(SE)、Standard Edition One(SE1)、およびStandard Edition Two(SE2)です。

マルチA-Z展開の場合、ユーザーにはプライマリDBインスタンスとセカンダリDBインスタンスの両方のライセンスが必要です。

Oracle DBパラメータグループ

oracle DBには、データベースのさまざまな機能とパフォーマンスのニーズに合わせて設定される多くのDBパラメーターが含まれます。 Awsは、CLIコマンドを介してこれらのパラメーターを表示します。ユーザーはこのコマンドを使用して、パラメーター値を照会できます。 以下は、CLIコマンドと出力例です。

aws rds describe-engine-default-parameters --db-parameter-group-family oracle-ee-12.1
{
    "EngineDefaults": {
        "Parameters": [
            {
                "AllowedValues": "TRUE,FALSE",
                "ParameterName": "_allow_level_without_connect_by",
                "ApplyType": "dynamic",
                "Description": "_allow_level_without_connect_by",
                "IsModifiable": true,
                "Source": "engine-default",
                "DataType": "boolean"
            },
            {
                "AllowedValues": "CHOOSE,OFF,CUBE,NESTED_LOOPS,MERGE,HASH",
                "ParameterName": "_always_semi_join",
                "ApplyType": "dynamic",
                "Description": "_always_semi_join",
                "IsModifiable": true,
                "Source": "engine-default",
                "DataType": "string"
            },
            {
                "AllowedValues": "TRUE,FALSE",
                "ParameterName": "_b_tree_bitmap_plans",
                "ApplyType": "dynamic",
                "Description": "_b_tree_bitmap_plans",
                "IsModifiable": true,
                "Source": "engine-default",
                "DataType": "boolean"
            },
    {
                "AllowedValues": "TRUE,FALSE",
                "ParameterName": "parallel_automatic_tuning",
                "ApplyType": "static",
                "Description": "enable intelligent defaults for parallel execution parameters",
                "IsModifiable": true,
                "Source": "engine-default",
                "DataType": "boolean"
            },
            {
                "AllowedValues": "ENABLE,DISABLE",
                "ParameterName": "xml_db_events",
                "ApplyType": "dynamic",
                "Description": "are XML DB events enabled",
                "IsModifiable": false,
                "Source": "engine-default",
                "DataType": "string"
            }
        ]
    }
}