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