LSNRCTL命令啓動、關閉和查看監聽器的狀態的方法sql
從lsnrctl status命令的輸出中獲得監聽器狀態,包括以下的信息:數據庫
1. 查看監聽器狀態 $ lsnrctl statusoracle
2. 啓動監聽器 $ lsnrctl start //若是你只想啓動特定的監聽器,能夠再start後面指定監聽器的名字,例如:lsnrctl start [listener-name]app
3. 關閉監聽器 $ lsnrctl stop //若是你只想關閉特定的監聽器,能夠再stop後面指定監聽器的名字,例如:lsnrctl stop [listener-name]spa
4. 重啓監聽器 $ lsnrctl reload //用lsnrctl reload重啓監聽器,此命令能夠代替lsnrctl stop和lsnrctl start。重啓將會在不須要關閉和啓動監聽器的狀況下讀取listener.ora的配置.net
lsnrctl 是listener control 監聽控制的縮寫 日誌
摘要基於該文章:http://blog.csdn.net/zjliu1984/article/details/4273304orm
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------blog
oracle數據庫的啓動和關閉 http://blog.csdn.net/zjliu1984/article/details/4273113
事務
怎樣啓動oracle數據庫
1.用oracle用戶登錄系統
典型的oracle安裝使用oracle做爲用戶名,dba做爲組。在Linux中,輸入su命令轉換到oracle用戶。以下:
$ su - oracle
2.用sysdba角色鏈接到oracle
確保已經正確的設置了ORACLE_SID和ORACLE_HOME變量,以下所示:
$ env | grep ORA
ORACLE_SID=DEVDB
ORACLE_HOME=/u01/app/oracle/product/10.2.0
使用'/ as sysdba'或者任意具備DBA權限的用戶鏈接到oracle
$ sqlplus '/ as sysdba'
SQL*Plus: Release 10.2.0.3.0 - Production on Sun Jan 18 11:11:28 2009
Copyright (c) 1982, 2006, Oracle. All Rights Reserved.
Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Production
With the Partitioning and Data Mining options
SQL>
3.啓動oracle數據庫
默認的SPFILE文件位於$ORACLE_HOME/dbs目錄下,若是你沒用指定PFILE參數,oracle在啓動過程當中會使用SPFILE。
oracle在$ORACLE_HOME/dbs目錄下以以下指定的順序尋找參數文件,若是存在,將會使用最早找到的一個。
spfile$ORACLE_SID.ora
spfile.ora
init$ORACLE_SID.ora
在SQL命令提示符下輸入"STARTUP"命令啓動oracle數據庫,以下所示:
SQL> startup
ORACLE instance started.
Total System Global Area 812529152 bytes
Fixed Size 2264280 bytes
Variable Size 960781800 bytes
Database Buffers 54654432 bytes
Redo Buffers 3498640 bytes
Database mounted.
Database opened.
SQL>
若是你想在oracle啓動時指定PFILE,把它做爲參數傳遞給startup命令:
SQL> STARTUP PFILE=/u01/app/oracle/product/10.2.0/dbs/init.ora
怎樣關閉oracle數據庫
可使用以下三種方法關閉oracle數據庫:
Normal Shutdown
Shutdown Immediate
Shutdown Abort
1.正常關閉
正常關閉時,在oracle數據庫關閉以前,oracle將等待全部的活動用戶從當前會話中斷開鏈接,使用該方法在正常條件下關閉數據庫。
SQL> shutdown
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL>
2.Shutdown Immediate
當使用Shutdown Immediate時,在oracle數據庫關閉以前,oracle將回滾全部的活動事務而且斷開全部的活動用戶。當你沒有充足的時間通知用戶log-off時使用這種方法關閉數據庫。
SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL>
3.Shutdown Abort當使用Shutdown abort時,在oracle數據庫關閉以前,全部的用戶會話被當即中斷,全部未提交的事務被回滾。只在用"shutdown"和"shutdown immediate"無效時,而且狀況緊急的條件下使用該方法。 $ sqlplus '/ as sysdba'SQL*Plus: Release 10.2.0.3.0 - Production on Sun Jan 18 11:11:33 2009Copyright (c) 1982, 2006, Oracle. All Rights Reserved.Connected to an idle instance.SQL> shutdown abortORACLE instance shut down.SQL>