搜索
您的当前位置:首页正文

lsnrctl中关于status状态的说明

2023-11-18 来源:字库网

LSNRCTL status Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=lixora)(PORT=1521))) STATUS of the LISTENER ------------------------ Alias LISTENER Version TNSLSNR for Linux: Version 10.2.0.1.0 - Production Start Date 11-AUG-2014 00

LSNRCTL> statusConnecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=lixora)(PORT=1521)))STATUS of the LISTENER------------------------Alias LISTENERVersion TNSLSNR for Linux: Version 10.2.0.1.0 - ProductionStart Date 11-AUG-2014 00:42:37Uptime 0 days 0 hr. 24 min. 32 secTrace Level offSecurity ON: Local OS AuthenticationSNMP OFFListener Parameter File /u02/app/oracle/product/10.2.0/db_1/network/admin/listener.oraListener Log File /u02/app/oracle/product/10.2.0/db_1/network/log/listener.logListening Endpoints Summary...(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=lixora)(PORT=1521)))(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC0)))Services Summary...Service "PLSExtProc" has 1 instance(s).Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service...Service "ora10g" has 1 instance(s).Instance "ora10g", status READY, has 1 handler(s) for this service...Service "ora10gXDB" has 1 instance(s).Instance "ora10g", status READY, has 1 handler(s) for this service...Service "ora10g_XPT" has 1 instance(s).Instance "ora10g", status READY, has 1 handler(s) for this service...The command completed successfullyLSNRCTL>

关于‘Instance "ora10g", status READY, has 1 handler(s) for this service...’中status 状态解释:这个status 指的的是instance 的状态

Instance Specifies the name of the instance associated with the service alongwith its status and number of service handlers associated with theserviceStatus can be one of the following:■ A READY status means that the instance can accept connections.-----实例是动态由pmon注册,所以显示的status 当然是‘ready’

■ A BLOCKED status means that the instance cannot accept connections.-----实例无法接受连接,一般是实例处于nomount 状态下,pmon 无法将注册到监听,因为这时数据库还没有打开pmon无法确定db能否对外服务

■ A READY/SECONDARY status means that this is a secondary instance in an Oracle9 i Real Application Clustersprimary/secondary configuration and is ready to accept connections.

■ An UNKNOWN status means that the instance is registered statically in the listener.ora file rather than dynamicallywith service registra tion. Therefore, the status is non known.------这个‘unknown’ 表征实例是静态注册到监听

小编还为您整理了以下内容,可能对您也有帮助:

理解oracle的“lsnrctlstatus”

  先看看 lsnrctl status 的输出信息     Services Summary     Service PLSExtProc has instance(s)     Instance PLSExtProc status UNKNOWN has handler(s) for this    service     Service catadb has instance(s)     Instance catadb status UNKNOWN has handler(s) for this    service     Instance catadb status READY has handler(s) for this service     Service catadbXDB has instance(s)     Instance catadb status READY has handler(s) for this service     The mand pleted successfully

  这里提出两个问题     输出中显示的这些 service 是在哪里定义的?    为什么一个 service 会有两个 instance?

  先来看第二个问题 从oracle 版本后 在listener ora文件中没有为数据库预先定义条目的时候 instance 和 listener 可以自动的互相发现 但是习惯上在listener ora文件中为每个数据库定义一个SID_DESC条目以便在需要的时候使用 这就使服务 catadb 有两个实例:     一个状态是 UNKNOWN 的实例 是在 listener ora 文件中静态定义 另一个状态是 READY 的实例是当数据库启动时 PMON进程自动把数据库注册到 在数据库启动后每一分钟注册一次 在使用OEM等工具时需要有监听的静态定义

  再来看看这些服务是怎么定义的 oracle有三种监听方式

  Database

  提供对数据库实例的网络访问

  PLSExtProc

  PL/SQL 包访问操作系统可执行程序的方法

  Executable

  提供对操作系统可执行程序的网络访问

lishixin/Article/program/Oracle/201311/16556

如何查看和开启oracle监听和服务

1、检查oracle监听服务运行状态,输入lsnrctl status命令来查看,看到提示信息TNS:no listener,表示监听没有启动,

2、监听没有启动,则需要输入lsnrctl start启动监听服务,当看到提示信息"The command completed successfully",则表示启动成功,

3、以system用户身份登陆oracle,sqlplus /nolog,conn as sysdba,

4、提示Connected to an idle instance。则表示连接成功,下面开始启动oracle实例服务,输入startup命令,当看到如图的提示信息,则启动完成,就可以正常使用oracle服务了,

Linux下查看监听状态的命令lsnrctl status,如何根据返回结果判断监听是正常启动?

用 oracle:~ # lsof -i:1521 如果有返回信息,就说明侦听是启用的,如果没有返回任何信息说明侦听是停用的,或者你用 lsnrctl start。

oracle@oracle:~> lsnrctl start

LSNRCTL for Linux: Version 11.2.0.3.0 - Proction on 04-JUL-2014 18:28:35

Copyright (c) 1991, 2011, Oracle. All rights reserved.

TNS-01106: Listener using listener name LISTENER has already been started

返回以上信息,说明是启用的。

方法1::

看 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:请稍候...。这表示没有启动。。

如果是LINUX系统可以通过如下命令看进程在不在

ps -ef|grep lsn

开启lsnrctl 时,Instance "tpc",status UNKNOWN 是什么意思

Instance "tpc",status UNKNOWN 实例“TPC”,状态未知 tpc abbr.treated-paper copier (使用)经处理纸张的复印机; TPC abbr.tetraphenylchlorine 四苯基氯; 百科释义 1. 少末端肽胶原 2. tpc . 很高兴为你解答! 如有不懂,请追问。 谢谢!

字库网还为您提供以下相关内容希望对您有帮助:

Linux下查看监听状态的命令lsnrctl status,如何根据返回结果判断监听是...

用 oracle:~ # lsof -i:1521 如果有返回信息,就说明侦听是启用的,如果没有返回任何信息说明侦听是停用的,或者你用 lsnrctl start。oracle@oracle:~> lsnrctl startLSNRCTL for Linux: Version 11.2.0.3.0 - Production on 04-JUL-2014 18:28:35Copyright (c) 1991, 2011, Oracle. All rig...

如何查看和开启oracle监听和服务

1、检查oracle监听服务运行状态,输入lsnrctl status命令来查看,看到提示信息TNS:no listener,表示监听没有启动,2、监听没有启动,则需要输入lsnrctl start启动监听服务,当看到提示信息"The command completed successfully",则表示启动成功,3、以system用户身份登陆oracle,sqlplus /nolog,conn as sysdba,...

开启lsnrctl 时,Instance "tpc",status UNKNOWN 是什么意思

Instance "tpc",status UNKNOWN 实例“TPC”,状态未知 tpc abbr.treated-paper copier (使用)经处理纸张的复印机; TPC abbr.tetraphenylchlorine 四苯基氯; 百科释义 1. 少末端肽胶原 2. tpc . 很高兴为你解答! 如有不懂,请追问。 谢谢!

oracle 监听重启后 LSNRCTL> stat 监听状态查看 为

1.在运行中输入lsnrctl start试试 2.到开始-程序-Oracle home/配置和移植工具/Net Manager中为监听器添加一个服务名 3.在Oracle安装目录下有一个文件名叫NETWORK/ADMIN/tnsnames.ora的文件,打开后看前面的语句 比如 test1= (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = ...

oracle命令行下查看监听状态

命令行下:lsnrctl status 查看Oracle监听状态;lsnrctl start 启动Oracle监听程序;lsnrctl stop 停止Oracle监听程序;百度一大堆,你还跑这里来问 再看看别人怎么说的。

oracle 监听状态怎么查看

【1】1.su oracle 然后启动监听器.【2】1.lsnrctl start 会看到启动成功的界面.【3】1.lsnrctl stop 停止监听器命令.【4】1.lsnrctl status 查看监听器命令.【1】oracle简介:甲骨文公司,全称甲骨文股份有限公司(甲骨文软件系统有限公司),是全球最大的企业级软件公司,总部位于美国加利福尼亚...

如何检查oracle监听是否打开

1、打开服务 启动OracleOraDb10g_home1TNSListener服务。2、进入命令 输入lsnrctl start即可启动。输入lsnrctl stop停止服务。输入lsnrctl status查看状态。创建监听有多重方式,下面是一个监听配置的标准模板:1、 PROTOCOL指的是监听接收链接的协议。2、 HOST是指的监听运行的主机或者IP地址。3、 PORT指的...

oracle监听启动,为什么会有这样错误,我在命令行输入lsnrctl start

还有查看一下oracle是否启动成功了,在cmd 中输入 lsnrctl status 如出现类似4行说明启动成功:服务 "PLSExtProc" 包含 1 个例程。例程"PLSExtProc", 状态 UNKNOWN, 包含此服务的 1 个处理程序...服务 "orcl" 包含 1 个例程。例程 "orcl", 状态 READY, 包含此服务的 1 个处理程序...服务 "...

Oracle12514错误发生的几种原因

接下来,我们可以检查监听器是否正在运行。通过运行`lsnrctl status`命令,我们可以看到监听器的状态以及它正在监听的服务名。如果监听器未启动或未监听“mydb”这个服务名,我们需要启动监听器并添加相应的服务名配置。最后,我们还需要检查网络连接和防火墙设置。确保客户端能够访问数据库服务器的...

怎样检测oracle数据库的监听器是否配置成功?

查看监听状态:lsnrctl status 启动数据库:sqlplus /nolog SQL>conn sys@myoracle as sysdba --这里的myoracle是前面配置的客户端本地服务名 或 SQL>conn / as sysdba SQL>startup Windows下,启动监听器:C:lsnrctl start 启动Oracle实例服务:C:oradim ?a href="http://game.pchome.net/pc...

Top