linux 下實現oracle隨系統自動啟動和關閉
實現如下目的:
a、實現開啟oracle例項自啟動
b、關閉作業系統或重啟作業系統前能夠正常關閉oracle資料庫
a、實現系統啟動oracle例項自啟動步驟:
1、修改oracle系統配置檔案/etc/oratab內容,將最後一行中最後乙個字元的n改為y
root使用者登入修改
#vi /etc/oratab
由如下:
wwl:/oracle/orahome/10.2.0/db_1:n
改為如下並儲存退出
wwl:/oracle/orahome/10.2.0/db_1:y
2、redhat修改/etc/rc.d/rc.local檔案,新增如下內容即可:
suse 修改/etc/init.d/after.local,新增如下內容即可:
#vi /etc/rc.d/rc.local
su -c "dbstart" - oracle
3、切換到oracle使用者登入修改$oracle_home/bin/dbstart,找到oracle_home_listner=,將值改為oracle_home的路徑,或環境變數。
#su - oracle
$vi $oracle_home/biin/dbstart
# set this to bring up oracle net listener
oracle_home_listner=$oracle_home ---就是修改這裡喲,用$oracle_home或絕對路徑都可以喲
if [ ! $oracle_home_listner ] ; then
echo "oracle_home_listner is not set, unable to auto-start oracle net listener"
else
log=$oracle_home_listner/listener.log
# start oracle net listener
if [ -f $oracle_home_listner/bin/tnslsnr ] ; then
echo "$0: starting oracle net listener" >> $log 2>&1
$oracle_home_listner/bin/lsnrctl start >> $log 2>&1 &
export ver10list=`$oracle_home_listner/bin/lsnrctl version | grep "lsnrctl for " | cut -d' ' -f5 | cut -d'.' -f1`
else
echo "failed to auto-start oracle net listene using $oracle_home_listner/bin/tnslsnr"
fifi
b、實現系統關閉oracle例項自關閉步驟:
1、建立k01orashut檔案,將su -c "dbshut" - oracle 命令寫入該檔案
vi /etc/init.d/k01orashut
新增su -c "dbshut" - oracle
2、修改許可權為可執行
#chown 777 /etc/rc.d/init.d/k01orashut
3、進入/etc/rc3.d/目錄,建立關機執行命令連線
#ln -s /etc/rc.d/init.d/k01orashut
Linux 下Oracle11g 自動隨系統啟動
安裝完畢 oracle 11g 每次都得手動啟動 停止資料庫 dbstart dbshut lsnrctl 控制台 emtcl 設定一下,若手動啟動資料庫的同時 沒有啟動 即啟動資料庫時自動啟動 停止資料庫時停止 則需要修改 dbstart 指令碼檔案 vi dbstart 找到此段話,在最前端 f...
oracle語句隨寫
為了確定表空間中包含那些內容,執行 select owner,segment name,segment type from dba segments where tablespace name 查詢表空間包含多少資料檔案。select file name,tablespace name from d...
Linux作業系統下Oracle主要監控工具介紹
1 top top命令可實時地顯示linux系統的程序 cpu 記憶體 負載等的資訊。它是我們了解系統整體狀態最好的工具。top命令的執行狀態是乙個實時的顯示過程,我們可在這個介面監控系統運 況。我們可通過幾個按鍵來控制top命令,如按q可退出top命令狀態,按s可輸入資訊的更新頻率等。這些命令可按...