Sql-Server
如何在虛擬數據庫上模擬生產工作負載?
我們計劃在使用 Amazon RDS 作為託管服務的生產數據庫上啟用多可用區。我們的數據庫使用的是 SQL Server 2012 標準版。
在啟用它之前,我想在一個虛擬數據庫上模擬我們的生產工作負載,以檢查在將虛擬數據庫設置為多可用區後讀寫延遲如何受到影響。
執行上述操作的最佳方法是什麼?
我喜歡 Brent 的想法,它既好又簡單,並且會告訴你你需要什麼。這裡還有複製實際實際工作負載的選項:
- 將其記錄在生產中並使用 SQL 分佈式重放進行重放
- 使用分析器手動擷取選擇語句(可能很棘手)
- 涉及更高級的性能測試工具,如 Hammer DB、SQLStress
- 編寫自己的查詢並在 SSMS 中使用 GO x 在不同的選項卡中執行它們,其中 x 是迭代次數(是的 SSMS 可以這樣做)以模擬並發工作負載(儘管這或多或少是 SQLStress 會做的)
希望這可以幫助