-
例如,查詢效能較差的 10 個 sql
select * from
select parsing_user_idexecutions,sorts,command_type,disk_reads,sql_text
from v$sqlarea
order by disk_reads descwhere rownum<10 ;
-
您可以使用 Oracle 內建的 OEM 工具檢視 Oracle 的實時動態效能。
步驟:開啟任意瀏覽器,輸入https:電腦全名:port(預設為1158) em控制台登入登入
以上是Oracle 11g,如果是Oracle 12c,則略有不同,只需刪除控制台登入即可。
-
Oracle 效能判斷需要根據資料庫的多個執行指標來判斷
1、程序數和CPU佔用率:這主要取決於CPU是否長時間占用。 通常判斷SQL較大,需要優化; 這可以通過執行計畫或 AWR 報告進行檢視;
2、記憶體使用情況:主要使用系統命令檢視ORA佔用率與系統總記憶體的比值,以及交換的利用率; 通常,如果掉期使用率低也沒關係; 這個主要使用系統命令;
3、磁碟占用:防止磁碟空間不足,主要需求在系統和使用者表空間、RMAN等操作上; 這個主要使用系統命令; rman 命令。
-
1 在作業系統級別。
檢視 CPU 記憶體、SWQP(交換分割槽)等使用情況。
2 從磁碟。
它主要取決於磁碟的讀寫。 您可以使用 dd 來測量磁碟的讀寫速度,也可以使用 DD 來測量磁碟在高峰時段的讀/寫速度。
3 來自資料庫本身。
首先,檢視資料庫中每個引數的值。 是否適當設定了與效能相關的引數,例如 SGA 的大小、程序的大小以及重做日誌的數量和大小。
檢視長期觀察的方法是檢視每個時期的 AWR 報告。 有各種效能指標,以及按執行時間或資源排序的 SQL,以及各種等待時間的排名。 由此,您可以掌握資料庫的長期效能變化。
實時觀察的方式是使用當前時間的各種SQL查詢資料庫效能指標(AWR報表中的各種指標也是SQL查詢的)。
還有乙個對整個資料庫的檢查:
例如,表的大小、表是否需要分割槽但無分割槽、是否建立索引、索引是否無效、開發者編寫的 SQL 是否正確使用索引、常用的 SQL 是否有繫結變數、表中是否有頻繁大量增刪的高水位線......
總之,這個話題涉及很多知識,盡可能多地學習,祝你好運。
確保您的作業系統是 Windows 或 Linux。
如果只是windows那麼安裝可能就比較簡單了,直接執行檔案進入安裝嚮導埋藏,自己設定引數也沒什麼難的! Linux 版本需要建立使用者和對應的目錄並賦予相關許可權,並設定 oracle 使用者的環境變數和核心引數等,至於安裝步驟,這裡就不贅述了,不知道就請繼續詢問細化問題,或者直接在庫中搜尋對應的作業系統來安裝 oracle 方法。 目前最新的甲骨文版本是11G,對記憶體和CPU的要求比較高,至少1G記憶體,如果夠不到,就需要找之前的10G或者9i版本安裝。 >>>More
CPU:許可證數量 = CPU 數量 ×係數 該係數來自 Oracle 的參數列,例如 IBM Power6 處理器以及 AMD 和 Intel 處理器的 1。 >>>More
其實,不是磁碟空間被占用了,而是磁碟的i節點用盡了。 執行df -i dev sdbx命令(x為邏輯分割槽)檢視節點i的狀態。 >>>More