zoukankan      html  css  js  c++  java
  • 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 etworkadminlistener.ora
    写入c:appadministratordiag nslsnr scserverlisteneralertlog.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 etworkadminlistener.ora
    监听程序日志文件 c:appadministratordiag nslsnr scserverlisteneralertlog.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>

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

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

  • 相关阅读:
    [转]JIRA 7.2.6与Confluence 6.0.3的安装与配置之MS SQL Server版
    Vue中computed和watch使用场景和方法
    vue插槽 slot 插槽之间的父子传参
    VUE 父子组件的传递 props、$ref 、 $emit、$parent、$children、$root
    div水平居中 垂直居中
    三次握手 四次挥手
    TCP/IP各层网络协议的通俗理解
    学习 cookie session 正向代理和反向代理的区别
    学习vuex心得体会
    登陆界面 跟后台对接口
  • 原文地址:https://www.cnblogs.com/gispf/p/3756625.html
Copyright © 2011-2022 走看看