一般問題
問:什麼是 Amazon RDS for SQL Server?
Amazon RDS for SQL Server 是 Relational Database Service (RDS),可在雲端輕鬆設定、操作和擴展 SQL Server 部署。這是針對 Enterprise 工作負載具規模之下所建置的全受管耐久資料庫,讓您能夠專注於應用程式開發。
問:如何連線到 Amazon RDS for SQL Server 資料庫執行個體?
在本教學中,您將學習如何建立 Microsoft SQL Server 資料庫執行個體 (我們稱它為執行個體)、連線到資料庫,以及刪除資料庫執行個體。我們將使用 Amazon Relational Database Service (Amazon RDS) 進行此工作,而且此教學中的所有操作都可用免費方案資格來進行。
更多指南請參閱資源標籤。
問:Amazon RDS for SQL Server 支援哪些資料庫版本?
Amazon RDS for SQL Server 目前支援 Microsoft SQL Server 2014、2016、2017 和 2019。Amazon RDS 使用者指南提供有關支援的次要版本資訊。
問:Amazon RDS for SQL Server 支援哪些 SQL Server 版本?
Amazon RDS for SQL Server Supports 可支援 Enterprise、Standard、Web 及 Express 版。
問:Amazon RDS for SQL Server 提供哪些執行個體類型?
請瀏覽 Amazon RDS for SQL Server 定價,取得完整的資料庫執行個體和區域可用性資訊。
問:如何試用 Amazon RDS for SQL Server?
Amazon RDS for SQL Server 入門。
問:Amazon RDS for SQL Server 是否有 SLA?
是。如需詳細資訊,請參閱 Amazon RDS 服務水準協議。
定價
問:Amazon RDS for SQL Server 如何計費?
請瀏覽 Amazon RDS for SQL Server 定價,取得完整的資料庫執行個體和區域可用性資訊。
問:使用 Amazon RDS SQL Server 的費用為何?
執行個體定價的計費方式是從執行個體建立起開始計費,到執行個體刪除時便停止計費。進行建立、修改或刪除執行個體等可計費狀態變更之後,執行個體會以每秒遞增的方式計費,最低費用為 10 分鐘。
例如,如果您在下午 1:00:00 建立 r5.large 執行個體,然後在下午 1:30:00 將執行個體修改為 r5.xlarge,接下來在 下午 1:50:00 刪除該執行個體,您將按 r5.large 定價收取 1,800 秒 (30 分鐘) 費用,以及按 r5.xlarge 價格收取 1,200 秒 (20 分鐘) 費用。如果您在下午 3:00:00 建立 r5.large 執行個體,然後在下午 3:06:00 刪除,將會套用 10 分鐘最低費用,按 r5.large 定價收取 600 秒 (10 分鐘) 費用。
問:是否需要分別為授權付費?
不需要。Amazon RDS for SQL Server 定價包含軟體授權、基本硬體資源,以及 Amazon RDS 管理功能。
硬體、擴展和儲存
問:Amazon RDS for SQL Server 資料庫執行個體的最低儲存限制和最高儲存限制分別為何?
資料庫執行個體的儲存大小可自由設定在 10GiB 到 16TiB 之間。您可利用自動擴展儲存功能,無停機時間地自動擴大資料儲存。
問:我能多久擴展一次 Storage on Amazon RDS for SQL Server?
您可依照自己所需的頻率增加儲存大小,只是距離上次擴展需要等候 6 小時。
問:如何擴展與 Amazon RDS for SQL Server 資料庫執行個體相關的運算資源?
您可以在 AWS 管理主控台選擇所需的執行個體並按一下 "modify" (修改) 按鈕,以擴展分配給執行個體的運算資源。記憶體和 CPU 資源可透過變更執行個體類別進行修改。
修改執行個體類別時,將會在指定的維護時段套用您請求的變更。或者,您可以使用 "Apply Immediately" 旗標立即套用擴展請求。在執行擴展操作期間,這兩個選項將會對可用性造成幾分鐘的影響。請注意,這也會同時套用任何其他擱置的系統變更。
備份與還原
問:如何啟用 RDS for SQL Server 執行個體備份?
根據預設,Amazon RDS 會啟用資料庫執行個體的自動備份,保留期為 7 天。免費備份儲存僅受限於您佈建的資料庫大小,且只適用於有效的資料庫執行個體。例如,如果該月的佈建資料儲存為 100 GB,我們每月提供 100 GB 的備份儲存,並不收取其他費用。
如果您希望修改備份保留期,可以使用主控台或 CreateDBInstance API (建立新資料庫執行個體時) 或 ModifyDBInstance API (適用於現有執行個體) 執行操作。您可以使用這些 API 將 RetentionPeriod 參數變更為從 0 (這將停用自動備份) 至所需天數之間的任何數字。如果資料庫執行個體是「僅供讀取複本」的來源,此值不能設定為 0。如需自動備份的詳細資訊,請參閱 Amazon RDS User Guide。
問:我是否能拍攝快照且不限時間地保留這些快照?
是。您也可以手動建立資料庫快照,以手動方式為資料庫執行個體進行備份。如需建立資料庫快照的詳細資訊,請參閱建立資料庫快照。
問:如果刪除資料庫執行個體,我的自動備份會出現什麼情況?
當您刪除資料庫執行個體,可以在刪除時建立最終的資料庫快照;如果這樣做,就可在日後利用此資料庫快照恢復已刪除的資料庫執行個體。刪除資料庫執行個體之後,Amazon RDS 會將這個使用者建立的最終資料庫快照與所有其他手動建立的資料庫快照一起保留。請參閱定價頁面,了解備份儲存費用的詳細資訊。
問:是否可以在不同區域間共享快照?
是。使用 Amazon RDS,您可以複製自動或手動資料庫快照。複製快照之後的複本即為手動快照。
您可在同一個 AWS 區域內複製快照、可跨越 AWS 區域複製快照,亦可複製共享快照。
高可用性和複寫
問:什麼是 Amazon RDS for SQL Server 上的異地同步備份?
Amazon RDS 可支援 Microsoft SQL Server 的異地同步備份部署,作法是使用 SQL Server 資料庫鏡像 (DBM) 或 Always On 可用性群組 (AG)。異地同步備份部署可提高資料庫執行個體的可用性、資料耐久性和容錯能力。在進行計劃的資料庫維護或發生意外的服務中斷時,Amazon RDS 會自動容錯移轉至最新的次要資料庫執行個體。
在這裡進一步了解。
問:Amazon RDS for SQL Server 是否僅供讀取複本?
是。您可從一個來源資料庫執行個體建立至多五份僅供讀取複本。
問:Amazon RDS for SQL Server 是否提供跨區域複本?
未提供。替代作法可使用變更資料擷取和 AWS Database Migration Service 以複製持續複寫。
問:容錯移轉會出現什麼情況?
主執行個體和備用執行個體會使用同一個端點,其實體網路位址會在容錯移轉程序中轉換到次要複本。容錯移轉發生時,您不必重新設定應用程式。
多可用區執行個體連接埠要求
您的 VPC 的網路 ACL,以及連接至您的 Amazon RDS for SQL Server 多可用區執行個體的安全群組,都需要允許 TCP 和 UDP 連接埠 3343 上的流量。傳入和傳出方向都需要此流量。請注意,僅在網路 ACL 中的 VPC 內,以及連接至 RDS SQL Server 執行個體的安全群組內需要此連接埠上的流量。
問:我沒有變更 ACL 中的任何預設規則,應該怎麼做?
如果您尚未刪除 ACL 中的預設傳入和預設傳出規則,則無須對 ACL 採取任何進一步的動作。
問:我沒有在我的安全群組中新增任何「允許」規則,我應該怎麼做?
允許連接至您的 RDS SQL Server 多可用區執行個體的安全群組中 UDP 和 TCP 連接埠 3343 上的流量。
問:到目前為止,我還沒有允許此流量,為什麼我沒有看到任何故障?
不允許 UDP 和 TCP 連接埠 3343 上的流量會導致 WSFC 服務出現非預期故障。即使到目前為止您還沒有看到任何故障,將來也可能會發生。這取決於 WSFC 服務如何以及何時需要連接埠 3343 上的流量。此外,您的執行個體目前可能正在使用未在 Amazon RDS for SQL Server 使用 AlwaysOn 的引擎版本。在此情況下,Amazon RDS for SQL Server 將使用資料庫鏡像來提供多可用區,並且不需要連接埠 3343。但是,將來您可能會升級至在 Amazon RDS for SQL Server 上使用 AlwaysOn 的版本,並且必須允許此流量。
問:如何修改網路 ACL 和安全群組?
請參閱以下文件,修改網路 ACL 以新增 ACL 規則。
請參閱以下文件,新增安全群組 (傳出) 規則。
請參閱以下文件,新增安全群組 (傳入) 規則。