Oracle監(jiān)控中的一些常用工具
以下的文章匯集了在Linux操作系統(tǒng)下Oracle監(jiān)控的一些常用工具,以下的文章主要是介紹如何正確的運(yùn)用這些工具來(lái)對(duì)其進(jìn)行應(yīng)用,以下就是具體的相關(guān)工具的描述,希望在你今后的學(xué)習(xí)中會(huì)有所幫助。
1.top
top命令可實(shí)時(shí)地顯示Linux系統(tǒng)的進(jìn)程、CPU、內(nèi)存、負(fù)載等的信息。它是我們了解系統(tǒng)整體狀態(tài)最好的工具。
top命令的運(yùn)行狀態(tài)是一個(gè)實(shí)時(shí)的顯示過(guò)程,我們可在這個(gè)界面Oracle監(jiān)控系統(tǒng)運(yùn)行情況。我們可通過(guò)幾個(gè)按鍵來(lái)控制top命令,如按q可退出top命令狀態(tài),按s可輸入信息的更新頻率等。這些命令可按h幫助鍵查詢(xún)。
2.Ps
ps命令可查詢(xún)系統(tǒng)的進(jìn)程狀態(tài),常用的命令參數(shù)是ps -aux,該命令可顯示所有用戶的進(jìn)程,如果進(jìn)程的命令太長(zhǎng),則顯示的進(jìn)程信息會(huì)不全。我們可用ps -auxw命令來(lái)加長(zhǎng)顯示,w參數(shù)可多加幾個(gè),最多可加三個(gè),以顯示更長(zhǎng)的進(jìn)程信息。
3.Kill
kill命令可終止進(jìn)程,后接進(jìn)程號(hào)即可。
4.Free
free可顯示系統(tǒng)的內(nèi)存使用情況。-b、-k、-m三個(gè)參數(shù)表示以bytes,kilobytes和megabytes為單位顯示內(nèi)存的使用情況。
5.Vmstat
使用vmstat 2 命令可每隔2秒顯示一行系統(tǒng)信息,這些信息包括CPU占用效、內(nèi)存使用情況和磁盤(pán)IO等。通過(guò)它我們可實(shí)時(shí)Oracle監(jiān)控系統(tǒng)的資源使用情況,進(jìn)行系統(tǒng)優(yōu)化。
6.sar
sar工具可幫我們收集動(dòng)態(tài)的系統(tǒng)信息,它的參數(shù)很豐富,功能強(qiáng)大。sar工具的特點(diǎn)是可通過(guò)計(jì)數(shù)器和計(jì)數(shù)間隔來(lái)定期、定量地輸出系統(tǒng)狀態(tài)信息。
7.watch
watch命令可重復(fù)執(zhí)行某個(gè)命令,Oracle監(jiān)控命令的執(zhí)行狀態(tài)。下面這個(gè)命令可讓我們Oracle監(jiān)控Z2.log文件的大小變化。
debian:~# watch -n 3 du /home/Jims/zope/log/Z2.log
-n 3表示每隔3秒執(zhí)行一次du /home/Jims/zope/log/Z2.log。
8.Sysctl
使用sysctl -a可顯示所有運(yùn)行中的內(nèi)核參數(shù),用sysctl -w fs.file-max=10240 命令可修改fs.file-max內(nèi)核參數(shù)的值,并使參數(shù)馬上生效。但重啟系統(tǒng)后,參數(shù)設(shè)置會(huì)失效,因?yàn)槊钚兄荒苄薷倪\(yùn)行中的內(nèi)核參數(shù)。如果我們要把參數(shù)設(shè)置固定下來(lái),可把內(nèi)核參數(shù)寫(xiě)入/etc/sysctl.conf文件。該文件的格式如下:
- # /etc/sysctl.conf - Configuration file for setting system variables
- # See sysctl.conf (5) for information.
- # Controls IP packet forwarding
- net.ipv4.ip_forward = 0
- # Controls source route verification
- net.ipv4.conf.default.rp_filter = 1
- # Controls the System Request debugging functionality of the kernel
- kernel.sysrq = 0
- # Controls whether core dumps will append the PID to the core filename.
- # Useful for debugging multi-threaded applications.
- kernel.core_uses_pid = 1
9.Ulimit
使用ulimit -a可顯示系統(tǒng)的資源限制情況。
10.Netstat
netstat -nal可顯示所有的網(wǎng)絡(luò)連接。
11.Pppstat
使用pppstats可得到ppp連接的狀態(tài)信息。
以上的相關(guān)內(nèi)容就是對(duì)在Linux操作系統(tǒng)下Oracle監(jiān)控的一些常用工具的介紹,望你能有所收獲。
文章出自:http://database.csdn.net/page/c5f86588-ac33-4986-a702-b14a01ff3f77
【編輯推薦】