Sql-Server

如何在虛擬數據庫上模擬生產工作負載?

  • July 6, 2018

我們計劃在使用 Amazon RDS 作為託管服務的生產數據庫上啟用多可用區。我們的數據庫使用的是 SQL Server 2012 標準版。

在啟用它之前,我想在一個虛擬數據庫上模擬我們的生產工作負載,以檢查在將虛擬數據庫設置為多可用區後讀寫延遲如何受到影響。

執行上述操作的最佳方法是什麼?

我喜歡 Brent 的想法,它既好又簡單,並且會告訴你你需要什麼。這裡還有複製實際實際工作負載的選項:

  • 將其記錄在生產中並使用 SQL 分佈式重放進行重放
  • 使用分析器手動擷取選擇語句(可能很棘手)
  • 涉及更高級的性能測試工具,如 Hammer DB、SQLStress
  • 編寫自己的查詢並在 SSMS 中使用 GO x 在不同的選項卡中執行它們,其中 x 是迭代次數(是的 SSMS 可以這樣做)以模擬並發工作負載(儘管這或多或少是 SQLStress 會做的)

希望這可以幫助

引用自:https://dba.stackexchange.com/questions/211537