LSNRCTL命令启动、关闭和查看监听器的状态的方法sql

从lsnrctl status命令的输出中获得监听器状态,包括以下的信息:数据库

监听器的启动时间

监听器的运行时间

监听器参数文件listener.ora的位置,一般位于$ORACLE_HOME/network/admin目录下

监听器日志文件的位置

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 监听控制的缩写日志

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------blog

怎样启动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 2009

Copyright (c) 1982, 2006, Oracle.  All Rights Reserved.

Connected to an idle instance.

SQL> shutdown abort

ORACLE instance shut down.

SQL>