2011-07-27 58 views
15

我們有兩個相同的Oracle Exadata季度機架,每個機架運行一對數據庫實例。我的溼手指性能測試表明,其中一個運行速度是另一個速度的四分之一。性能測試sql查詢

是否有一組SQL查詢可以與定時器一起運行,以便對兩臺服務器之間的查詢性能進行更科學的比較?

我知道我可以編寫一組查詢。我想知道是否已經存在一個半標準基準集。像一些表創建查詢,然後是迭代插入語句(大量隨機數據),索引,約束,觸發器,函數,proc &視圖創建腳本(最好包括物化視圖),然後是一堆複雜的查詢,比特與聯接,觸發器觸發,函數和proc調用,等等...寫性能統計到一些臨時表?

任何人都會遇到這樣的圖書館/工具/腳本集?

+3

考慮到這還沒有得到任何答案,你會介意我是否將它遷移到http://dba.stackexchange.com/爲你? –

+0

有TPC基準,但我認爲你必須付錢才能使用這些基準。 –

回答

1

嘗試爲每個機架運行awrgrpt.sql並比較輸出。通常在這裏可以找到$ {ORACLE_HOME} /rdbms/admin/awrgrpt.sql

這會給你一堆信息,如等待事件和頂級的sql統計信息。應該給你一個線索,說明爲什麼一個人的表現已經降低了。