Amazon RDS - Oracle 功能



Oracle是一款非常流行的關係型資料庫,它在Amazon RDS服務中提供企業版功能。RDS平臺幾乎可以使用Oracle的每一個功能。以下是關於RDS平臺中MySQL主要功能的簡要說明。

支援的版本

RDS平臺支援的主要版本是11.2和12.1。如果在資料庫建立過程中沒有指定版本,則預設為當時最新的版本。以下是如何使用AWS API在Python SDK程式中獲取支援的資料庫引擎版本的示例。

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許可證有兩種選擇:許可證包含和自帶許可證。

許可證包含模式

在此模式下,Amazon持有您將要使用的軟體的許可證。AWS本身也透過其支援程式為AWS和Oracle軟體提供支援。因此,使用者無需購買任何單獨的許可證。平臺定價包含使用者支付的許可證成本費用。此模式下支援的兩個版本是Standard Edition One和Standard Edition Two。

自帶許可證 (BYOL)

在此模式下,使用者將其持有的許可證帶入RDS平臺。使用者有責任維護許可證、資料庫例項類別和資料庫版本之間的相容性。使用者直接聯絡Oracle支援渠道以滿足任何需求。在此模式下,支援的版本是企業版 (EE)、標準版 (SE)、標準版一 (SE1) 和標準版二 (SE2)。

對於多可用區部署,使用者應同時擁有主資料庫例項和輔助資料庫例項的許可證。

Oracle資料庫引數組

Oracle資料庫涉及許多資料庫引數,需要針對資料庫的各種功能和效能需求進行配置。Aws透過CLI命令使這些引數可見,使用者可以使用這些命令查詢引數值。以下是CLI命令和示例輸出。

aws rds describe-engine-default-parameters --db-parameter-group-family oracle-ee-12.1
以下是透過上述CLI命令獲得的一些重要引數。
{
    "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"
            }
        ]
    }
}
廣告