回覆列表
  • 1 # 使用者6005768012083

    一、可以清晰知道資料庫的當前/歷史執行狀況

    資料字典、動態效能檢視、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的小型機市場需求顯著下滑,瀕臨滅絕。

  • 中秋節和大豐收的關聯?
  • 嬰兒用什麼尿不溼比較好?