跳至主要內容

Amazon RDS for SQL Server

Amazon RDS for SQL Server 常見問答集

一般

全部開啟

Amazon RDS for SQL Server 是 Relational Database Service (RDS),可在雲端輕鬆設定、操作和擴展 SQL Server 部署。這是針對 Enterprise 工作負載具規模之下所建置的全受管耐久資料庫,讓您能夠專注於應用程式開發。

在本教學中,您將學習如何建立 Microsoft SQL Server 資料庫執行個體 (我們稱它為執行個體)、連線到資料庫,以及刪除資料庫執行個體。我們將使用 Amazon Relational Database Service (Amazon RDS) 進行此工作,而且此教學中的所有操作都可用免費方案資格來進行。

更多指南請參閱資源標籤。

Amazon RDS for SQL Server 目前支援 Microsoft SQL Server 2014、2016、2017、2019 和 2022。Amazon RDS 使用者指南提供有關支援的次要版本資訊。

Amazon RDS for SQL Server 支援 Enterprise、Standard、Web、Developer 及 Express 版。

請瀏覽 Amazon RDS for SQL Server 定價,取得完整的資料庫執行個體和區域可用性資訊。

您可以使用本教學課程,了解如何開始使用 Amazon RDS for SQL Server

是。如需詳細資訊,請參閱 Amazon RDS 服務水準協議

定價

全部開啟

請瀏覽 Amazon RDS for 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 用量購買資料庫 Savings Plans,承諾在 1 年期內保持穩定用量時可降低高達 20% 的成本。資料庫 Savings Plans 的折扣僅適用於資料庫執行個體用量。有關合格用量的其他資訊,請參閱資料庫 Savings Plans 定價頁面

硬體、擴展和儲存

全部開啟

資料庫執行個體的儲存大小可以自由設定在 10GiB 到 256TiB 之間 (使用額外儲存磁碟區時)。您可利用自動擴展儲存功能,不需要停機時間即可自動擴大資料庫儲存。

您可依照自己所需的頻率增加儲存大小,只是距離前一次擴展需要等候 6 小時。

您可以在 AWS 管理主控台選擇所需的執行個體並按一下「修改」按鈕,以擴展分配給執行個體的運算資源。記憶體和 CPU 資源可透過變更執行個體類別進行修改。

修改執行個體類別時,將會在指定的維護時段套用您請求的變更。或者,您可以使用 "Apply Immediately" 旗標立即套用擴展請求。在執行擴展操作期間,這兩個選項將會對可用性造成幾分鐘的影響。請注意,這也會同時套用任何其他擱置的系統變更。

不,您必須至少使用四個 vCPU。針對一個執行個體,您可以選擇四個至最大 vCPU 之間任意數量的 vCPU。 

備份與還原

全部開啟

根據預設,Amazon RDS 會啟用資料庫執行個體的自動備份,保留期為 7 天。免費備份儲存僅受限於您佈建的資料庫大小,且只適用於有效的資料庫執行個體。例如,如果該月的佈建資料庫儲存為 100 GB,我們每月提供 100 GB 的備份儲存,並不收取其他費用。

如果您希望修改備份保留期,可以使用主控台或 CreateDBInstance API (建立新資料庫執行個體時) 或 ModifyDBInstance API (適用於現有執行個體) 執行操作。您可以使用這些 API 將 RetentionPeriod 參數變更為從 0 (這將停用自動備份) 至所需天數之間的任何數字。如果資料庫執行個體是「僅供讀取複本」的來源,此值不能設定為 0。如需自動備份的詳細資訊,請參閱 Amazon RDS 使用者指南

是,您也可以手動建立資料庫快照,以手動方式為資料庫執行個體進行備份。如需建立資料庫快照的詳細資訊,請參閱建立資料庫快照

刪除資料庫執行個體後,可以在刪除時建立最終的資料庫快照;如果這樣做,就可在日後利用此資料庫快照恢復已刪除的資料庫執行個體。刪除資料庫執行個體之後,Amazon RDS 會將這個使用者建立的最終資料庫快照與所有其他手動建立的資料庫快照一起保留。請參閱定價頁面,了解備份儲存費用的詳細資訊。

是,使用 Amazon RDS,您可以複製自動或手動資料庫快照。複製快照之後的複本即為手動快照。

您可在同一個 AWS 區域內複製快照、可跨越 AWS 區域複製快照,亦可複製共享快照。

高可用性和複寫

全部開啟

Amazon RDS 可支援 Microsoft SQL Server 的多可用區域部署,作法是使用 SQL Server 資料庫鏡像 (DBM) 或 Always On 可用性群組 (AG)。多可用區域部署可提高資料庫執行個體的可用性、資料耐久性和容錯能力。在進行計劃的資料庫維護或發生意外的服務中斷時,Amazon RDS 會自動容錯移轉至最新的次要資料庫執行個體。

請前往適用於 Amazon RDS for SQL Server 的多可用區域部署,以了解詳細資訊。

是,您可從一個來源資料庫執行個體建立最多五份僅供讀取複本。

是,您可以為企業版工作負載建立跨區域僅供讀取複本。

主執行個體和備用執行個體會使用同一個端點,其實體網路位址會在容錯移轉程序中轉換到次要複本。容錯移轉發生時,您不必重新設定應用程式。

多可用區執行個體連接埠要求

全部開啟

您 VPC 的網路 ACL,以及連接至您 Amazon RDS for SQL Server 多可用區執行個體的安全群組,都需要允許 TCP 和 UDP 連接埠 3343 上的流量。傳入和傳出方向都需要此流量。請注意,僅在網路 ACL 中的 VPC 內,以及連接至 RDS SQL Server 執行個體的安全群組內需要此連接埠上的流量。

如果您尚未刪除 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 的版本,並且必須允許此流量。

伺服器記憶體 (MB) 上限組態

全部開啟

「伺服器記憶體 (MB) 上限」設定用於讓 SQL Server 知道它可為其緩衝集區保留多少實體記憶體。針對此設定來設定允許值上限可確保作業系統 (OS) 和其他程序不會與 SQL Server 程序競爭記憶體。這有助於防止記憶體不足問題,並增加資料庫執行個體的穩定性。

  • 如果執行個體少於 2 GB,則「伺服器記憶體 (MB) 上限」的最大允許值為記憶體總計 - 200 MB。 

  • 如果執行個體少於 8 GB,則「伺服器記憶體 (MB) 上限」的最大允許值為記憶體總計 - 記憶體總計*1/8。 

  • 如果執行個體少於 64 GB,則「伺服器記憶體 (MB) 上限」的最大允許值為記憶體總計 - 記憶體總計*1/16。 

  • 如果執行個體為 64 GB 或以上,則「伺服器記憶體 (MB) 上限」的最大允許值為記憶體總計 - 4 GB。

是,這是因為在搭載 64 GB 記憶體的資料庫執行個體上,60 GB 是伺服器記憶體 (MB) 最大允許值。

根據上述最大允許值,新值將設定為 60 GB。將值套用至資料庫執行個體之後,您會在 AWS Console 或透過 CLI 看到事件,顯示「伺服器記憶體 (MB) 上限」值已重設為 60 GB。

是,您可以根據上述最大允許值來自訂此值。在這種情況下,最大允許值為 60 GB。

我們會代表您計算與 AWS 文件類似的新預設值,並將其套用至您的資料庫執行個體。

2023 年 3 月 7 日之後,我們會根據上述記憶體計算,將新的預設參數值套用至您的執行個體。

否,您可能會在 RDS 主控台上看到參數群組的「待重新啟動」狀態,但資料庫執行個體無需重新啟動,因為「伺服器記憶體上限 (MB)」參數變更將會自動套用。此訊息會在下次執行個體重新啟動後清除,且無需採取任何動作。

根據新資料庫執行個體上的可用記憶體,以及上述記憶體計算,我們會在新的資料庫執行個體上將「伺服器記憶體 (MB) 上限」重設為 30 GB。

否,變更「伺服器記憶體上限」組態不會出現停機時間。