程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle數據庫基礎 >> Oracle監控中的一些常用工具

Oracle監控中的一些常用工具

編輯:Oracle數據庫基礎

以下的文章匯集了在Linux操作系統下Oracle監控的一些常用工具,以下的文章主要是介紹如何正確的運用這些工具來對其進行應用,以下就是具體的相關工具的描述,希望在你今後的學習中會有所幫助。

1.top

top命令可實時地顯示Linux系統的進程、CPU、內存、負載等的信息。它是我們了解系統整體狀態最好的工具。

top命令的運行狀態是一個實時的顯示過程,我們可在這個界面Oracle監控系統運行情況。我們可通過幾個按鍵來控制top命令,如按q可退出top命令狀態,按s可輸入信息的更新頻率等。這些命令可按h幫助鍵查詢。

2.Ps

ps命令可查詢系統的進程狀態,常用的命令參數是ps -aux,該命令可顯示所有用戶的進程,如果進程的命令太長,則顯示的進程信息會不全。我們可用ps -auxw命令來加長顯示,w參數可多加幾個,最多可加三個,以顯示更長的進程信息。

3.Kill

kill命令可終止進程,後接進程號即可。

4.Free

free可顯示系統的內存使用情況。-b、-k、-m三個參數表示以bytes,kilobytes和megabytes為單位顯示內存的使用情況。

5.Vmstat

使用vmstat 2 命令可每隔2秒顯示一行系統信息,這些信息包括CPU占用效、內存使用情況和磁盤IO等。通過它我們可實時Oracle監控系統的資源使用情況,進行系統優化。

6.sar

sar工具可幫我們收集動態的系統信息,它的參數很豐富,功能強大。sar工具的特點是可通過計數器和計數間隔來定期、定量地輸出系統狀態信息。

7.watch

watch命令可重復執行某個命令,Oracle監控命令的執行狀態。下面這個命令可讓我們Oracle監控Z2.log文件的大小變化。

debian:~# watch -n 3 du /home/Jims/zope/log/Z2.log

-n 3表示每隔3秒執行一次du /home/Jims/zope/log/Z2.log。

8.Sysctl

使用sysctl -a可顯示所有運行中的內核參數,用sysctl -w fs.file-max=10240 命令可修改fs.file-max內核參數的值,並使參數馬上生效。但重啟系統後,參數設置會失效,因為命令行只能修改運行中的內核參數。如果我們要把參數設置固定下來,可把內核參數寫入/etc/sysctl.conf文件。該文件的格式如下:

  1. # /etc/sysctl.conf - Configuration file for setting system variables  
  2. # See sysctl.conf (5) for information.  
  3. # Controls IP packet forwarding  
  4. net.ipv4.ip_forward = 0 
  5. # Controls source route verification  
  6. net.ipv4.conf.default.rp_filter = 1 
  7. # Controls the System Request debugging functionality of the kernel  
  8. kernel.sysrq = 0 
  9. # Controls whether core dumps will append the PID to the core filename.  
  10. # Useful for debugging multi-threaded applications.  
  11. kernel.core_uses_pid = 1 

9.Ulimit

使用ulimit -a可顯示系統的資源限制情況。

10.Netstat

netstat -nal可顯示所有的網絡連接。

11.PPPStat

使用pPPStats可得到ppp連接的狀態信息。
 

以上的相關內容就是對在Linux操作系統下Oracle監控的一些常用工具的介紹,望你能有所收獲。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved