Oracle數(shù)據(jù)庫中常用操作的具體說明
對于DBA來講,熟悉ORACLE數(shù)據(jù)庫的常用操作方法有很重要的作用,下面列舉幾個方面的:
一、Oracle數(shù)據(jù)庫的幾個關(guān)閉方法
對于ORACLE來講,關(guān)閉的方法有三個:
在SVRMGRL下可以輸入如下語句,就可關(guān)閉數(shù)據(jù)庫,但每個語句都有自己的作用,有的語句還必須慎重使用
1、shutdown normal (從字面就可理解這是一個用正常的方式來關(guān)閉數(shù)據(jù)庫。)
2、shutdown immediate (立即方式關(guān)閉數(shù)據(jù)庫。)
當執(zhí)行shutdown immediate時,數(shù)據(jù)庫并不立即關(guān)閉,而是在Oracle執(zhí)行完內(nèi)部的必要的工作后才關(guān)閉,shutdown immediate可以完成shutdown不能對數(shù)據(jù)庫關(guān)閉的操作。建議DBA們常用此方法關(guān)閉數(shù)據(jù)庫
3、shutdown abort (直接關(guān)閉數(shù)據(jù)庫)
這個停止的方法不推薦,因為對于正在訪問數(shù)據(jù)庫的會話會被突然終止,可能會造成數(shù)據(jù)庫的數(shù)據(jù)丟失,并且如果數(shù)據(jù)庫中有大量操作正在執(zhí)行,這時執(zhí)行shutdown abort后,重新啟動數(shù)據(jù)庫需要很長時間。
舉例說明:
1、停Oracle
# su ? oracle
$ lsnrctl
stop
$ svrmgrl
>connectinternal
>shutdown
immediate
>exit
相應(yīng)的啟動Oracle的方法如下:
# su ? oracle
以O(shè)RACLE用戶身份進入
$ svrmgrl
打開ORACLE的管理器
>connectinternal
建立庫的連接
>startup
啟動數(shù)據(jù)庫
>exit
退出管理器
$ lsnrctl
start
啟動監(jiān)聽
$lsnrctl
status
查看監(jiān)聽的狀態(tài)
二、對Oracle 8i數(shù)據(jù)庫服務(wù)器操作的一些相關(guān)命令和方法:
1、sar此命令可以幫助查看哪些緩沖區(qū)高速緩存使用情況,讓我們決定哪些需要增加,哪些需要減少:
sar -b:我們可用它查看緩沖區(qū)高速緩存的活動;
sar -w:我們可用它查看內(nèi)存交換活動;
sar -u:我們可用它查看CPU利用情況;
sar -r:我們可用它查看內(nèi)存利用情況;
sar -p:報告Solaris內(nèi)存分頁活動,此命令是:vmstat命令的一部份功能,
比如下面命令用于每5秒顯示10次分頁活動的概要情況:
$ sar -p 5 10
% vmstat 5
此命令將顯示系統(tǒng)每5秒鐘做的事的概要,包括進程、虛擬內(nèi)存、磁盤、分頁和CPU的活動情況。
2、iostat,可監(jiān)控磁盤的活動情況
3、swap,可監(jiān)控交換空間的情況