Amazon RDS - MS SQL 功能



Microsoft SQL Server是業界主要的關聯式資料庫。AWS RDS支援多個版本的MS SQL Server。以下是支援的版本和版本的列表。所有這些版本都支援時間點恢復和自動或手動備份。執行SQL Server的資料庫例項可以在VPC內使用。您還可以使用SSL連線到執行SQL Server的資料庫例項。Amazon RDS目前使用SQL Server映象作為高可用性故障轉移解決方案,支援SQL Server的多可用區部署。

支援的版本

AWS RDS提供從2008年開始的MS SQL Server主要版本。這些版本的詳細資訊如下所示。

  • SQL Server 2017 RTM

  • SQL Server 2016 SP1

  • SQL Server 2014 SP2

  • SQL Server 2012 SP4

  • SQL Server 2008 R2 SP3

以下是如何使用AWS API在Python SDK程式中獲取支援的資料庫引擎版本的示例。

import boto3

client = boto3.client('rds')

response = client.describe_db_engine_versions(
    DBParameterGroupFamily='',
    DefaultOnly=True,
    Engine='sqlserver-ee',
    EngineVersion='',
    ListSupportedCharacterSets=False, #True,
)

print(response)

執行上述程式後,我們得到以下輸出:

{
   "ResponseMetadata": {
      "RetryAttempts": 0,
      "HTTPStatusCode": 200,
      "RequestId": "186a9d70-7580-4207-8727-4d29aebb5213",
      "HTTPHeaders": {
         "x-amzn-requestid": "186a9d70-7580-4207-8727-4d29aebb5213",
         "date": "Fri, 14 Sep 2018 05:39:11 GMT",
         "content-length": "1066",
         "content-type": "text/xml"
      }
   },
   "u'DBEngineVersions'": [
      {
         "u'Engine'": "sqlserver-ee",
         "u'DBParameterGroupFamily'": "sqlserver-ee-14.0",
         "u'SupportsLogExportsToCloudwatchLogs'": false,
         "u'SupportsReadReplica'": true,
         "u'DBEngineDescription'": "MicrosoftSQLServerEnterpriseEdition",
         "u'EngineVersion'": "14.00.3035.2.v1",
         "u'DBEngineVersionDescription'": "SQL Server 2017 14.00.3035.2.v1",
         "u'ValidUpgradeTarget'": []
      }
   ]
}

Microsoft SQL Server 許可

RDS資料庫例項的軟體許可證包含在使用MS SQL Server的定價中。使用者無需自行提供任何許可證。定價還包括軟體許可證、硬體資源和AWS RDS管理功能。

以下是MS SQL Server中可用的版本。

  • 企業版

  • 標準版

  • Web版

  • Express版

與Oracle不同,多可用區部署沒有額外的許可要求。Microsoft Server使用SQL Server資料庫映象進行此類部署。

對於因許可問題而終止的例項,AWS會保留資料庫快照,以便在解決許可問題後可以恢復資料庫。

Microsoft SQL Server 安全性

MS SQL Server的資料庫引擎使用基於角色的安全性。

建立資料庫例項時使用的主使用者名稱是一個SQL Server身份驗證登入名,它是processadmin、public和setupadmin固定伺服器角色的成員。任何建立資料庫的使用者都將被分配到該資料庫的db_owner角色,並具有除用於備份的許可權以外的所有資料庫級許可權。Amazon RDS為使用者管理備份。

RDS不支援的功能

AWS RDS for MS SQL Server不支援許多功能。其中一些列在下面。當內部部署資料庫遷移到雲時,必須仔細評估這些功能的可用性。

  • Always On

  • 備份到Microsoft Azure Blob儲存

  • 緩衝池擴充套件

  • BULK INSERT和OPENROWSET(BULK…)功能

  • 資料質量服務

  • 分散式查詢(即連結伺服器)

  • 分散式事務協調器 (MSDTC)

  • 檔案表

  • FILESTREAM支援

  • 效能資料收集器

  • 基於策略的管理

  • SQL Server稽核

  • 伺服器級觸發器

  • T-SQL端點(使用CREATE ENDPOINT的所有操作都不可用)

廣告
© . All rights reserved.