利用 Oracle EM 企業管理器 進行oracle SQL的優化(自動生成索引)

dawn009發表於2014-07-30

應用情景

專案中有大量的SQL,尤其是涉及到統計報表時,表關聯比較多,當初開發建表時也沒搞好索引關聯的,上線後發現查詢很低。Oracle自帶的EM控制檯帶有自動優化功能,能給出優化方案,本人主要利用其來給出索引的建立方案,應用上後SQL查詢效率大大提高。本人機器上安裝的是oracle 11g

啟動EM的環境條件

  1. 安裝並正常啟動oracle 11g
  2. 確認oracle控制檯的服務是啟動的

Console服務

然後輸入地址 https://localhost:1158/em 進入em 企業管理器控制檯,一般在開始選單中也能找到

操作步驟

登陸

以正常使用者(非DBA)登陸進EM

EM登陸介面

進入功能介面

找到下面的SQL 工作表

SQL 工作表

輸入要優化的SQL

在左邊的SQL命令中輸入要優化的SQL語句,在右邊點選執行

排程SQL優化指導

執行完畢之後,在結果集的最右邊有排程SQL優化指導

排程SQL優化指導

提交方案

開啟另外一個頁面,在這個頁面再提交(PS:這裡的引數應該可以修改) 提交方案

選擇方案

根據你的SQL及資料庫表設計,會生成不同的方案,選擇一個方案,並點選實施,我一般選擇索引,有可能不需要優化或者有其他情況。

選擇方案

顯示SQL

本人習慣把SQL拿出來執行,也方便進行記錄儲存,故會先點選顯示SQL

顯示SQL

執行SQL

然後把SQL放到執行環境中執行,並記錄進修改記錄中

執行SQL
---&gt>轉載於:http://blog.csdn.net/binyao02123202/article/details/19323381

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29119536/viewspace-1242637/,如需轉載,請註明出處,否則將追究法律責任。

相關文章