一、可以清晰知道資料庫的當前/歷史執行狀況
資料字典、動態效能檢視、TRACE跟蹤、AWR、ASH、SQL Monitor等等,功能豐富,強大易用。
使IT人員能夠清晰知道DB的當下/歷史工作狀態、效能開銷。對於重要生產系統而言,是系統連續穩健執行的必要保障。
SQL Server資料庫提供的資料庫當前執行狀況,資訊十分簡陋;歷史執行狀況,需要開啟profile等特定功能,還會對當下執行的業務產生效能影響。
二、複雜SQL的高效效能
基於統計資訊,超強勁的CBO最佳化器在大部分場景可以對複雜SQL形成優異的執行計劃,開發人員使用Oracle資料庫時編寫的SQL常有大量的表連線、子查詢、集合運算,長度可達數頁數十頁,成百上千行。
三、可以深度理解、控制SQL的執行效率
透過調整統計資訊、HINT、SQL Profile等,可以人為控制SQL的執行計劃
PostgreSQL連hint功能都沒有提供。
四、跨界屠殺的高可用架構
在Oracle推出RAC架構前,企業核心系統常執行在小型機上,透過硬體的可靠保障業務的連續。
RAC架構推出後,使用Intel的x86 CPU伺服器可以在更低的成本下實現相似的可靠性,還能提供更強的效能(CPU核數增多、記憶體量暴漲)。Oracle的RAC高可用軟體架構,使得IBM、HP、Sun的小型機市場需求顯著下滑,瀕臨滅絕。
一、可以清晰知道資料庫的當前/歷史執行狀況
資料字典、動態效能檢視、TRACE跟蹤、AWR、ASH、SQL Monitor等等,功能豐富,強大易用。
使IT人員能夠清晰知道DB的當下/歷史工作狀態、效能開銷。對於重要生產系統而言,是系統連續穩健執行的必要保障。
SQL Server資料庫提供的資料庫當前執行狀況,資訊十分簡陋;歷史執行狀況,需要開啟profile等特定功能,還會對當下執行的業務產生效能影響。
二、複雜SQL的高效效能
基於統計資訊,超強勁的CBO最佳化器在大部分場景可以對複雜SQL形成優異的執行計劃,開發人員使用Oracle資料庫時編寫的SQL常有大量的表連線、子查詢、集合運算,長度可達數頁數十頁,成百上千行。
三、可以深度理解、控制SQL的執行效率
透過調整統計資訊、HINT、SQL Profile等,可以人為控制SQL的執行計劃
PostgreSQL連hint功能都沒有提供。
四、跨界屠殺的高可用架構
在Oracle推出RAC架構前,企業核心系統常執行在小型機上,透過硬體的可靠保障業務的連續。
RAC架構推出後,使用Intel的x86 CPU伺服器可以在更低的成本下實現相似的可靠性,還能提供更強的效能(CPU核數增多、記憶體量暴漲)。Oracle的RAC高可用軟體架構,使得IBM、HP、Sun的小型機市場需求顯著下滑,瀕臨滅絕。