
- Amazon RDS - 首頁
- Amazon RDS - 概述
- Amazon RDS - 環境
- Amazon RDS - 介面
- Amazon RDS - 資料庫例項
- Amazon RDS - 資料庫儲存
- Amazon RDS - MS SQL 功能
- Amazon RDS - MS SQL 建立資料庫
- Amazon RDS - MS SQL 連線資料庫
- Amazon RDS - MS SQL 資料庫匯入匯出
- Amazon RDS - MS SQL 資料庫與 SSL
- Amazon RDS - MS SQL DBA 任務
- Amazon RDS - Oracle 功能
- Amazon RDS - Oracle 建立資料庫
- Amazon RDS - Oracle 連線資料庫
- Amazon RDS - Oracle 資料庫資料匯入
- Amazon RDS - Oracle DBA 任務
- Amazon RDS - MariaDB 功能
- Amazon RDS - MariaDB 建立資料庫
- Amazon RDS - MariaDB 連線資料庫
- Amazon RDS - MariaDB 資料匯入
- Amazon RDS - PostgreSQL 功能
- Amazon RDS - PostgreSQL 建立資料庫
- Amazon RDS - PostgreSQL 連線資料庫
- Amazon RDS - PostgreSQL 資料匯入
- Amazon RDS - MySQL 功能
- Amazon RDS - MySQL 建立資料庫
- Amazon RDS - MySQL 連線資料庫
- Amazon RDS - MySQL 資料庫匯入匯出
- Amazon RDS - MySQL DBA 任務
- Amazon RDS - 多可用區部署
- Amazon RDS - 資料庫快照
- Amazon RDS - 資料庫監控
- Amazon RDS - 事件通知
- Amazon RDS - 資料庫訪問控制
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" } ] } }
廣告