返回顶部
首页 > 资讯 > 数据库 >关于动态监听的一些测试
  • 483
分享到

关于动态监听的一些测试

2024-04-02 19:04:59 483人浏览 薄情痞子
摘要

昨天做了一个实验,环境是这样的,建立一个静态监听端口1526以及一个动态监听端口1521,并且要通过在tnsname用两种连接字符串进行连接,静态连接的字符串直接连接没有问题,可是后来动态连接的字符串怎么也

昨天做了一个实验,环境是这样的,建立一个静态监听端口1526以及一个动态监听端口1521,并且要通过在tnsname用两种连接字符串进行连接,静态连接的字符串直接连接没有问题,可是后来动态连接的字符串怎么也连接不进去,尝试注册

sql> alter system reGISter;

System altered.

[oracle@demo2 ~]$ lsnrctl stat

LSNRCTL for linux: Version 11.2.0.1.0 - Production on 26-OCT-2016 15:43:10

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

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=demo2)(PORT=1521)))
STATUS of the LISTENER
------------------------
Alias                     LISTENER
Version                   TNSLSNR for Linux: Version 11.2.0.1.0 - Production
Start Date                26-OCT-2016 15:41:57
Uptime                    0 days 0 hr. 1 min. 13 sec
Trace Level               off
Security                  ON: Local OS Authentication
SNMP                      OFF
Listener Parameter File   /u01/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora
Listener Log File         /u01/app/oracle/diag/tnslsnr/demo2/listener/alert/log.xml
Listening Endpoints Summary...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=demo2)(PORT=1521)))
The listener supports no services
The command completed successfully

监听分为动态监听以及静态监听两种,静态监听直接指定数据库或者实例名,所以不需要注册,直接可以监听。动态监听需要注册才可以进行监听,因为静态监听没有问题,所以我开始进行动态监听的测试

首先我用netca配置了两个动态监听,一个端口是1526或是1521,一般情况下,

SQL> alter system register;

这样子会进行动态监听的注册,可是结果发现只有1521的动态监听监听上去了,1526的不为所动

[oracle@demo2 ~]$ lsnrctl stat

LSNRCTL for Linux: Version 11.2.0.1.0 - Production on 26-OCT-2016 16:05:10

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

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=demo2)(PORT=1521)))
STATUS of the LISTENER
------------------------
Alias                     LISTENER
Version                   TNSLSNR for Linux: Version 11.2.0.1.0 - Production
Start Date                26-OCT-2016 16:04:33
Uptime                    0 days 0 hr. 0 min. 37 sec
Trace Level               off
Security                  ON: Local OS Authentication
SNMP                      OFF
Listener Parameter File   /u01/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora
Listener Log File         /u01/app/oracle/diag/tnslsnr/demo2/listener/alert/log.xml
Listening Endpoints Summary...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=demo2)(PORT=1521)))
Services Summary...
Service "PROD.us.oracle.cn" has 1 instance(s).
  Instance "PROD", status READY, has 1 handler(s) for this service...
The command completed successfully

查询资料,发现pmon进程只会定期将1521的端口注册上去,不会注册除1521以外的进程注册上去,这个时候就需要另外一个参数local_listener,官方对loacl_listener的定义是

LOCAL_LISTENER specifies a network name that resolves to an address or address list of Oracle Net local listeners (that is, listeners that are running on the same Machine as this instance). The address or address list is specified in the TNSNAMES.ORA file or other address repository as configured for your system.

这个时候看一下监听的状态

[oracle@demo2 admin]$ lsnrctl stat

LSNRCTL for Linux: Version 11.2.0.1.0 - Production on 26-OCT-2016 16:46:57

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

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=demo2)(PORT=1521)))
TNS-12541: TNS:no listener
 TNS-12560: TNS:protocol adapter error
  TNS-00511: No listener
   Linux Error: 111: Connection refused

监听是没有起来的,这个时候我进入数据库修改local_listener

SQL> show parameter local

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
local_listener                       string
log_arcHive_local_first              boolean     TRUE
parallel_force_local                 boolean     FALSE

SQL> alter system set local_listener='prod1526';

System altered.

SQL> show parameter local

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
local_listener                       string      prod1526
log_archive_local_first              boolean     TRUE
parallel_force_local                 boolean     FALSE

这个时候可以看见我的参数已经指定为tnsname的1526端口,这个时候监听打开并动态注册,然后观测一下监听的状态

[oracle@demo2 ~]$ lsnrctl status prod1526

LSNRCTL for Linux: Version 11.2.0.1.0 - Production on 26-OCT-2016 16:56:05

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

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=demo2)(PORT=1526))(CONNECT_DATA=(service_name=PROD.us.oracle.cn)))
STATUS of the LISTENER
------------------------
Alias                     LISTENER8
Version                   TNSLSNR for Linux: Version 11.2.0.1.0 - Production
Start Date                26-OCT-2016 16:45:25
Uptime                    0 days 0 hr. 10 min. 39 sec
Trace Level               off
Security                  ON: Local OS Authentication
SNMP                      OFF
Listener Parameter File   /u01/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora
Listener Log File         /u01/app/oracle/diag/tnslsnr/demo2/listener8/alert/log.xml
Listening Endpoints Summary...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=demo2)(PORT=1526)))
Services Summary...
Service "PROD.us.oracle.cn" has 1 instance(s).
  Instance "PROD", status READY, has 1 handler(s) for this service...
The command completed successfully

注意查看监听必须加上tnsname的名字或者监听的名字,这个时候可以看见1526的这个监听已经监听到了,说明这个参数是可以指定动态连接的,也说明了除了1521这个端口是由pmon这个进程进行注册,其他的动态注册必须使用local_listener这个参数进行指定,这也就代表着一个实例只能由一个动态监听进行监听,除1521以外的端口必须指定locl_listener.

[oracle@demo2 admin]$ sqlplus scott/flllll@prod1526

SQL*Plus: Release 11.2.0.1.0 Production on Wed Oct 26 16:55:01 2016

Copyright (c) 1982, 2009, Oracle.  All rights reserved.

Error accessing PRODUCT_USER_PROFILE
Warning:  Product user profile infORMation not loaded!
You may need to run PUPBLD.SQL as SYSTEM

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


您可能感兴趣的文档:

--结束END--

本文标题: 关于动态监听的一些测试

本文链接: https://lsjlt.com/news/44616.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 关于动态监听的一些测试
    昨天做了一个实验,环境是这样的,建立一个静态监听端口1526以及一个动态监听端口1521,并且要通过在tnsname用两种连接字符串进行连接,静态连接的字符串直接连接没有问题,可是后来动态连接的字符串怎么也...
    99+
    2024-04-02
  • oracle listener 静态监听与动态监听的一些小事
    欢迎大家踩踩我的个人公众号 ...
    99+
    2024-04-02
  • Oracle静态监听和动态监听的方法
    这篇文章主要介绍“Oracle静态监听和动态监听的方法”,在日常操作中,相信很多人在Oracle静态监听和动态监听的方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Orac...
    99+
    2024-04-02
  • startup启动不起来关于监听的问题
    问题描述:要在sqlplus中启动到startup状态,但是提示我没有监听,本来以为启动一下就可以,但是connecting to一直卡半天,stop都停止不了 发现监听有问题,前去更改 SQL> startupORA-00119: inv...
    99+
    2019-09-15
    startup启动不起来关于监听的问题
  • 关于Android下的自动化测试
      前言:   现在 Android 开发非常红火,Java环境下敏捷开发是不二选择。而敏捷开发都是测试驱动。所以,近研究了一下Android下的各种自动化测试手段。本...
    99+
    2022-06-06
    自动 自动化 自动化测试 测试 Android
  • 关于long_query_time参数的一个测试
    创建测试表,其建表语句如下:mysql> show create table test1;+-------+----------------------------------------------...
    99+
    2024-04-02
  • Oracle监听的静态注册和动态注册
    静态注册:通过解析listene.ora文件 动态注册:由PMON进程动态注册至监听中 在没有listener.ora配置文件的情况下,如果启动监听,则监听为动态注册。用图形化netca创建...
    99+
    2024-04-02
  • 关于软件测试的误解有哪些
    本篇内容主要讲解“关于软件测试的误解有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“关于软件测试的误解有哪些”吧!误解一:“在整个项目生命周期中,测试人员只...
    99+
    2024-04-02
  • Angular中关于单元测试的面试题有哪些
    这篇文章主要介绍了Angular中关于单元测试的面试题有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Angular中的测试有哪些种,基于哪些测试框架Angular的测试...
    99+
    2023-06-15
  • nacos配置动态刷新及监听到变化触发一些方法
    介绍 在使用spring 时,动态更新配置是常见的,属性值更新,但是需要开启支持刷新功能,一个是spring.cloud.nacos.config.isRefreshEnabled=true; 这个值一般是默认的,可以在nacosConf...
    99+
    2023-09-21
    java Powered by 金山文档
  • 关于js中removeEventListener取消事件监听的坑
    从addEventListener说起,上代码 onMounted(() => { window.addEventListener("click", ()=>{ ...
    99+
    2024-04-02
  • Oracle DBA如何监听的静态注册与动态注册
    这篇文章主要介绍“Oracle DBA如何监听的静态注册与动态注册”,在日常操作中,相信很多人在Oracle DBA如何监听的静态注册与动态注册问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,...
    99+
    2024-04-02
  • Android 应用中怎么监听WiFi的开关状态
    Android 应用中怎么监听WiFi的开关状态?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。Android 监听WiFi的开关状态实现代码WifiSwitch...
    99+
    2023-05-31
    android roi wifi
  • 关于junit测试需要的依赖
    目录junit测试需要的依赖intellj idea添加依赖junit报错Dependency‘junit:junit:4.12‘ not found总结ju...
    99+
    2022-12-27
    junit测试 junit依赖 测试junit
  • 关于移动互联网测试的发展史的科普
    我国互联网发展史很年轻,总共也就二三十年,而移动互联网的发展历史更加“幼小”,它在中国的存在也就仅仅十几年左右时间,而移动互联网是基于传统互联网而诞生的。如果要说移动互联网与传统互联网的区别,那就在于是否“移动”。现在的“移动”特性体现在“...
    99+
    2023-06-05
  • 关于测试,我发现了哪些新大陆
    关于测试 平常也只是听说过一些关于测试的术语,但并没有使用过测试工具。偶然看到编程老师在课堂上使用龙测为我们展示了一波测试的相关操作,我发现了一些新大陆,这篇文章就记录一下有关测试的相关操作。 开启测...
    99+
    2023-08-31
    测试工具 python 开发语言 学习
  • 关于vue路由监听事件跳转的问题
    目录vue路由监听事件跳转1.监听路由触发事件的语法2.可能遇到的问题vue路由监听不到怎么办方法一方法二方法三vue路由监听事件跳转 1.监听路由触发事件的语法  watch: {...
    99+
    2022-11-13
    vue路由监听 vue路由跳转 vue路由监听事件
  • vue前端测试开发watch监听data的数据变化
    目录watch监听data的数据变化新问题解决1. 先把姓名的值,也加到options里2. 在监听里增加for循环和判断watch监听data的数据变化 上一篇里提到了用eleme...
    99+
    2024-04-02
  • 关于Net6 Xunit 集成测试的问题
    目录1.新建测试项目2.使用到的类库3.注入4.创建测试类测试方法:5.排序执行测试方法:6.运行测试项目:对于单元测试、集成测试大部分开发的朋友都懒得去写,因为这要耗费精力去设计去...
    99+
    2024-04-02
  • iOS自动化测试的那些干货:关于appium启动报错问题的解决办法
    我们在进行iOS Appium自动化测试的时候,会遇到环境配置、兼容使用问题,这里做个总结,以避免后续踩着这些坑。问题1. 提示no module “appium”解决:第1步,在终端输入命令cd /usr/local/binpip3 in...
    99+
    2023-06-04
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作