如何检查oracle监听是否打开

发布网友 发布时间:2022-04-20 21:16

我来回答

6个回答

懂视网 时间:2022-05-01 11:35

   1、数据库状态查询:
   SQL>select status from v$instance;
   2、数据库监听状态查询:
   C:/Documents and Settings/skate_db>lsnrctl status
   1、数据库状态命令结果详解:
   oracle.orca@/export/home/oracle > sqlplus / as sysdba
   
   SQL*Plus: Release 11.2.0.1.0 Production on Mon Aug 24 10:40:38 2015
   
   Copyright (c) 1982, 2009, Oracle.  All rights reserved.
   
   
   Connected to:
   Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
   With the Partitioning, OLAP, Data Mining and Real Application Testing options
   
   SQL> select status from v$instance;
   
   STATUS
   ------------
   OPEN
   2、数据库监听命令结果详情:
   C:/Documents and Settings/skate_db>lsnrctl status
   LSNRCTL for 32-bit Windows: Version 10.2.0.1.0 - Production on 19-7月 -2008
   12:1
   1:19
   Copyright (c) 1991, 2005, Oracle. All rights reserved.
   正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1)))
   LISTENER 的
   STATUS
   ------------------------
   别名
   LISTENER
   版本
   TNSLSNR for 32-bit Windows: Version 10.2.0.1.0 -
   Produ
   ction
   启动日期
   19-7月 -2008
   11:47:59
   正常运行时间
   0 天 0 小时 23 分 19秒
   跟踪级别
   off
   安全性
   ON: Password or Local OS
   Authentication
   SNMP
   OFF
   监听程序参数文件
   E:/oracle/product/10.2.0/db_3/network/admin/listener.ora
   监听程序日志文件
   E:/oracle/product/10.2.0/db_3/network/log/listener.log
   监听端点概要...
   (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=//./pipe/EXTPROC1ipc)))
   (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=skate)(PORT=1522)))
   服务摘要..
   服务
   "PLSExtProc" 包含 1 个例程。
   例程 "PLSExtProc", 状态 UNKNOWN, 包含此服务的 1 个处理程序...
   服务
   "orcl" 包含 1 个例程。
   例程 "orcl", 状态 READY, 包含此服务的 1 个处理程序...
   服务 "orclXDB" 包含 1个例程。
   例程 "orcl", 状态 READY, 包含此服务的 1 个处理程序...
   服务 "orcl_XPT" 包含 1 个例程。
   例程
   "orcl", 状态 READY, 包含此服务的 1 个处理程序...
   命令执行成功
   2、数据库监听本地查询结果:
   oracle.orca@/export/home/oracle > lsnrctl status 
   
   LSNRCTL for Solaris: Version 11.2.0.1.0 - Production on 24-AUG-2015 10:49:42
   
   Copyright (c) 1991, 2009, Oracle.  All rights reserved.
   
   Connecting to (ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521))
   STATUS of the LISTENER
   ------------------------
   Alias                     LISTENER
   Version                   TNSLSNR for Solaris: Version 11.2.0.1.0 - Production
   Start Date                24-AUG-2015 10:34:13
   Uptime                    0 days 0 hr. 15 min. 28 sec
   Trace Level               off
   Security                  ON: Local OS Authentication
   SNMP                      OFF
   Listener Log File         /u01/app/oracle/diag/tnslsnr/T5120/listener/alert/log.xml
   Listening Endpoints Summary...
     (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=T5120)(PORT=1521)))
   Services Summary...
   Service "orca" has 1 instance(s).
     Instance "orca", status READY, has 1 handler(s) for this service...
   Service "orcaXDB" has 1 instance(s).
     Instance "orca", status READY, has 1 handler(s) for this service...
   The command completed successfully


Oracle查看数据库与数据库监听启动状态

标签:copyright   oracle   documents   

热心网友 时间:2022-05-01 08:43

1、打开服务

启动OracleOraDb10g_home1TNSListener服务。

2、进入命令

输入lsnrctl start即可启动。

输入lsnrctl stop停止服务。

输入lsnrctl status查看状态。

创建监听有多重方式,下面是一个监听配置的标准模板:

1、 PROTOCOL指的是监听接收链接的协议。

2、 HOST是指的监听运行的主机或者IP地址。

3、 PORT指的是监听运行的端口。

4、 SID_NAME指的是监听服务的实例名。

5、 GLOBAL_NAME指的是监听服务的服务名。

6、ORACLE_HOME指的是监听服务的$ORACLE_HOME。

热心网友 时间:2022-05-01 10:01

看 oracle监听是否启动 在CMD下运行如下命令就可以
lsnrctl status
正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=spcc)(PORT=1525)))
TNS-12541: TNS:无*
TNS-12560: TNS: 协议适配器错误
TNS-00511: 无*
32-bit Windows Error: 61: Unknown error
LSNRCTL> start listener1
启动tnslsnr:请稍候...
这表示没有启动。。
方法2:
如果是LINUX系统可以通过如下命令看进程在不在
ps -ef|grep lsn
看 oracle监听是否启动 在CMD下运行如下命令就可以
lsnrctl status
正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=spcc)(PORT=1525)))
TNS-12541: TNS:无*
TNS-12560: TNS: 协议适配器错误
TNS-00511: 无*
32-bit Windows Error: 61: Unknown error
LSNRCTL> start listener1
启动tnslsnr:请稍候...
这表示没有启动。。
方法2:
如果是LINUX系统可以通过如下命令看进程在不在
ps -ef|grep lsn

启动步骤:注意$代表shell命令提示符,这里的oracle是9.0以上版本。
1.$ su - oracle
2.$ sqlplus / nolog
3.sql> conn / as sysdba
4.sql> startup (一般不需要加参数,只要设置好环境变量)
5.sql> quit (退出sql模式)
6.$ lsnrctl start (启动*)
关闭oracle
1.$ lsnrctl stop(关闭*,在这之前,应该先关闭应用程序)
2.$ sqlplus /nolog
启动步骤:注意$代表shell命令提示符,这里的oracle是9.0以上版本。
1.$ su - oracle
2.$ sqlplus / nolog
3.sql> conn / as sysdba
4.sql> startup (一般不需要加参数,只要设置好环境变量)
5.sql> quit (退出sql模式)
6.$ lsnrctl start (启动*)
关闭oracle
1.$ lsnrctl stop(关闭*,在这之前,应该先关闭应用程序)
2.$ sqlplus /nolog

3.sql>shutdown 其参数 :shutdown有四个参数,四个参数的含义如下:
Normal 需要等待所有的用户断开连接
Immediate 等待用户完成当前的语句
Transactional 等待用户完成当前的事务
Abort 不做任何等待,直接关闭数据库
normal需要在所有连接用户断开后才执行关闭数据库任务,所以有的时候看起来好象命令没有运行一样!在执行这个命令后不允许新的连接
immediate在用户执行完正在执行的语句后就断开用户连接,并不允许新用户连接。
transactional 在拥护执行完当前事物后断开连接,并不允许新的用户连接数据库。
abort 执行强行断开连接并直接关闭数据库。
前三种方式不回丢失用户数据。第四种在不的已的情况下,不建议采用!
2经常遇到的问题:
1)权限问题,解决方法,切换到oracle用户;
2)没有关闭* ,解决方法:关闭*
3)有oracle实例没有关闭,解决办法:关闭oracle实例
4)环境变量设置不全,解决办法:修改环境变量

热心网友 时间:2022-05-01 11:36

按住Windows键和R键 打开 运行窗口,输入: LSNRCL, 回车,接着输入:status 回车,就可以查看当前数据库*的状态

热心网友 时间:2022-05-01 13:27

一:打开服务
启动OracleOraDb10g_home1TNSListener服务
二:进入命令行
输入:lsnrctl start 即可启动
lsnrctl stop 停止服务
lsnrctl status 查看状态

热心网友 时间:2022-05-01 15:35

看 oracle监听是否启动 在CMD下运行如下命令就可以
lsnrctl status
正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=spcc)(PORT=1525)))
TNS-12541: TNS:无*
TNS-12560: TNS: 协议适配器错误
TNS-00511: 无*
32-bit Windows Error: 61: Unknown error
LSNRCTL> start listener1
启动tnslsnr:请稍候...
这表示没有启动。。
方法2:
如果是LINUX系统可以通过如下命令看进程在不在
ps -ef|grep lsn
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com