lsnrctl工具之service

从052之134题看数据库监听服务

 

134、listener service/考察动态注册于静态注册/

View the Exhibit and examine the output.

 

Which two statements are true regarding the LISTENER2 listener? (Choose two.)

A.The ORCL instance is registered dynamically with the listener.

B.The ORCL instance is registered statically in the listener.ora file.

C.The number of current client connections handled by the service handler is two.

D.The total number of client connections handled so far by the service handler is two.

Answer: BD  

答案解析:

状态UNKOWN即表明为静态注册,而established:2代表建立了两个链接。

 

C和D的疑问?即“已建立”代表的是当前连接的会话数还是当前服务曾经建立的累计连接数?

实验如下:

 

远程登录到252服务器然后执行lsnrctl工具:

C:\>lsnrctl

 

LSNRCTL for 32-bit Windows: Version 11.2.0.1.0 - Production on 28-5月 -2014 10:37:25

 

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

 

欢迎来到LSNRCTL, 请键入"help"以获得信息。

 

查看当前servcie

LSNRCTL> service

正在连接到 (ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521))

服务摘要..

服务 "CLRExtProc" 包含 1 个实例。

  实例 "CLRExtProc", 状态 UNKNOWN, 包含此服务的 1 个处理程序...

    处理程序:

      "DEDICATED" 已建立:0 已被拒绝:0

         LOCAL SERVER

服务 "PCRPXDB" 包含 1 个实例。

  实例 "pcrp", 状态 READY, 包含此服务的 1 个处理程序...

    处理程序:

      "D000" 已建立:0 已被拒绝:0 当前: 0 最大: 1022 状态: ready

         DISPATCHER <machine: NSCSERVER, pid: 1888>

         (ADDRESS=(PROTOCOL=tcp)(HOST=nscserver)(PORT=1165))

服务 "pcrp" 包含 1 个实例。

  实例 "pcrp", 状态 READY, 包含此服务的 1 个处理程序...

    处理程序:

      "DEDICATED" 已建立:9139 已拒绝:0 状态:ready

         LOCAL SERVER

命令执行成功

 

在252上用sqlplus命令链接到默认数据库,sqlplus / as sysdba 然后执行service

LSNRCTL> service

正在连接到 (ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521))

服务摘要..

服务 "CLRExtProc" 包含 1 个实例。

  实例 "CLRExtProc", 状态 UNKNOWN, 包含此服务的 1 个处理程序...

    处理程序:

      "DEDICATED" 已建立:0 已被拒绝:0

         LOCAL SERVER

服务 "PCRPXDB" 包含 1 个实例。

  实例 "pcrp", 状态 READY, 包含此服务的 1 个处理程序...

    处理程序:

      "D000" 已建立:0 已被拒绝:0 当前: 0 最大: 1022 状态: ready

         DISPATCHER <machine: NSCSERVER, pid: 1888>

         (ADDRESS=(PROTOCOL=tcp)(HOST=nscserver)(PORT=1165))

服务 "pcrp" 包含 1 个实例。

  实例 "pcrp", 状态 READY, 包含此服务的 1 个处理程序...

    处理程序:

      "DEDICATED" 已建立:9139 已拒绝:0 状态:ready

         LOCAL SERVER

命令执行成功

 

在本机用sqlplus远程连接252上数据库,然后在252机子上执行service命令:

LSNRCTL> service

正在连接到 (ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521))

服务摘要..

服务 "CLRExtProc" 包含 1 个实例。

  实例 "CLRExtProc", 状态 UNKNOWN, 包含此服务的 1 个处理程序...

    处理程序:

      "DEDICATED" 已建立:0 已被拒绝:0

         LOCAL SERVER

服务 "PCRPXDB" 包含 1 个实例。

  实例 "pcrp", 状态 READY, 包含此服务的 1 个处理程序...

    处理程序:

      "D000" 已建立:0 已被拒绝:0 当前: 0 最大: 1022 状态: ready

         DISPATCHER <machine: NSCSERVER, pid: 1888>

         (ADDRESS=(PROTOCOL=tcp)(HOST=nscserver)(PORT=1165))

服务 "pcrp" 包含 1 个实例。

  实例 "pcrp", 状态 READY, 包含此服务的 1 个处理程序...

    处理程序:

      "DEDICATED" 已建立:9140 已拒绝:0 状态:ready

         LOCAL SERVER

命令执行成功

LSNRCTL>

 

退出本地登录252的数据库会话,然后检查服务器上,依然是9140个链接。

 

然后关闭监听服务:

LSNRCTL> stop
正在连接到 (ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521))
命令执行成功
LSNRCTL> service
正在连接到 (ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521))
TNS-12541: TNS: 无监听程序
TNS-12560: TNS: 协议适配器错误
TNS-00511: 无监听程序
32-bit Windows Error: 61: Unknown error
LSNRCTL> start
启动tnslsnr: 请稍候...

Failed to open service <OracleOraDb11g_home1TNSListener>, error 1060.
TNSLSNR for 32-bit Windows: Version 11.2.0.1.0 - Production
系统参数文件为c:\instantclient_11_2\network\admin\listener.ora
写入c:\app\administrator\diag\tnslsnr\nscserver\listener\alert\log.xml的日志信息
监听: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=nscserver)(PORT=1521)))

正在连接到 (ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521))
LISTENER 的 STATUS
------------------------
别名 LISTENER
版本 TNSLSNR for 32-bit Windows: Version 11.2.0.1.0 - Production
启动日期 28-5月 -2014 10:47:11
正常运行时间 0 天 0 小时 0 分 1 秒
跟踪级别 off
安全性 ON: Local OS Authentication
SNMP OFF
监听程序参数文件 c:\instantclient_11_2\network\admin\listener.ora
监听程序日志文件 c:\app\administrator\diag\tnslsnr\nscserver\listener\alert\log.xml
监听端点概要...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=nscserver)(PORT=1521)))
监听程序不支持服务
命令执行成功

 

LSNRCTL> service
正在连接到 (ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521))
监听程序不支持服务
命令执行成功


等一分钟,数据库服务自动注册到监听器:
LSNRCTL> service
正在连接到 (ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521))
服务摘要..
服务 "PCRPXDB" 包含 1 个实例。
实例 "pcrp", 状态 READY, 包含此服务的 1 个处理程序...
处理程序:
"D000" 已建立:0 已被拒绝:0 当前: 0 最大: 1022 状态: ready
DISPATCHER <machine: NSCSERVER, pid: 1888>
(ADDRESS=(PROTOCOL=tcp)(HOST=nscserver)(PORT=1165))
服务 "pcrp" 包含 1 个实例。
实例 "pcrp", 状态 READY, 包含此服务的 1 个处理程序...
处理程序:
"DEDICATED" 已建立:0 已拒绝:0 状态:ready
LOCAL SERVER
命令执行成功
LSNRCTL>

 

可见:服务上已建立的数量是监听服务启动后一直到现在所建立过的连接数,不管当前连接是否存在。

当重启监听服务后,已建立归零。

 

 

转载于:https://www.cnblogs.com/gispf/p/3756625.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值