除了我以前關於Optimal RAID setup for SQL server的問題,任何人都可以提出一種快速和骯髒的方式來比較新舊服務器的數據庫性能嗎?顯然,正確的方法是監視我們的實際使用情況並建立各種性能計數器並捕獲查詢等,但我們還沒有達到那種高級化水平,這不是我們能夠做到的要匆忙做。所以在此期間,我追求的東西會有點不準確,但是快速做起來並且總比沒有好。只要它沒有誤導,那會比沒有更糟。它應該是SQL Server特有的,而不僅僅是一個「合成」基準。如果我們可以使用我們的實際數據庫,那會更好。快速和骯髒的方式來比較SQL服務器的性能
1
A
回答
0
可以隨時插入,讀取和刪除的百萬行的一對夫婦 - 這不是操作的現實組合,但它應該很好地拉傷盤...
0
找出至少一對夫婦是查詢花費一些時間,或者至少懷疑您需要花費時間,如果您還沒有,請插入大量數據,然後運行已設置的查詢: SET STATISTICS IO ON SET STATISTICS TIME ON SET STATISTICS PROFILE ON 那些應該給你一個消耗資源的粗略想法。
您還可以運行SQL Server Profiler來了解哪些查詢花了很長時間以及它們需要花費多長時間以及其他統計信息。它會輸出大量的數據,所以儘量將其過濾一點,可能需要很長的時間或其他性能統計數據。
1
用新舊服務器測量應用程序本身的性能。這並不容易:
- 建立一個性能測試環境與你的(取決於你的架構,這可能包括幾臺機器,其中有一些可能能夠成爲虛擬機的應用程序,但其中一些可能不)
- 創建「驅動器」程序(一個或多個),這給應用程序模擬的工作要做
- 工作運行批次相同的條件下 - 記得重新啓動運行的數據庫服務器,以抵消緩存的效果(否則你的第二和後續運行可能會驚人地快)
確保性能測試環境中有足夠的硬件機器能夠大量加載數據庫 - 這可能意味着將某些虛擬機換成真正的硬件。
請記住在您的性能測試環境中使用生產級硬件 - 即使它很昂貴。
我們的數據庫性能測試集羣包含六個硬件機器,其中有幾個是生產級的,其中一個包含昂貴的存儲陣列。我們還在7號模擬了其他服務部分的大約十幾臺虛擬機。
相關問題
- 1. 什麼是快速和骯髒的方式來獲取適應性迭代器?
- 2. 快速和骯髒的方式來填充包列表樹
- 3. Silverlight中快速和骯髒的客戶端/服務器通信
- 4. 快速和骯髒的Java wiki
- 5. 快速和骯髒的運營商=
- 6. 快速和骯髒的GridView不工作
- 7. 快速和骯髒的方式禁用特定的外鍵
- 8. 從'System.Net.WebClient.DownloadFile''解鎖'ps1文件的快速和骯髒的方式
- 9. 基於SQL查詢的快速和骯髒的報告
- 10. 在XCode4中運行快速和骯髒的測試的方法
- 11. Web服務的快速和骯髒的性能測試 - 我的選擇是什麼?
- 12. 快速和骯髒的方式遞歸收集子目錄中的文件?
- 13. 快速和骯髒preg_replace /正則表達式(PHP)
- 14. 比較快的方式來比較值
- 15. 解析mozilla firefox json文件的快速而骯髒的方法
- 16. 快速且骯髒的SQL字符串轉義
- 17. 快速和骯髒的MVC3的Ajax/JS文件的解釋,請:)
- 18. 在c + +的Utf-8:快速和骯髒的技巧
- 19. 端點的健康檢查 - 快速和骯髒的版本
- 20. 用於MATLAB的快速和骯髒的類構造函數?
- 21. 需要快速和骯髒的DOCX查看 - PyGTK的
- 22. 的Python:快速和骯髒的數據類型(DTO)
- 23. Javascript:快速和骯髒的空div或其他元素
- 24. 比較Mysql的程序和SQL服務器程序性能
- 25. 快速和骯髒的方式來編輯MySQL數據庫中的字段的表格
- 26. 你如何對編碼任務做出非常快速(和骯髒)的估計?
- 27. 我需要一個快速和骯髒的方式來追加到一個文本文件在vb.net
- 28. 最好的方式來實現一個骯髒的標誌EF
- 29. 負載均衡批量作業的快速且骯髒的解決方案
- 30. SQL服務器:比較NULL