- 浏览: 1019587 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (529)
- 服务器 (8)
- jsp (1)
- java (6)
- AIX (1)
- solaris (3)
- linux学习 (53)
- javaScript (2)
- hibernate (1)
- 数据库 (74)
- sql语句 (8)
- oracle 学习 (75)
- oracle 案例 (42)
- oracle 管理 (42)
- Oracle RAC (27)
- oracle data guard (12)
- oracle 参数讲解 (14)
- Oracle 字符集 (8)
- oracle性能调优 (24)
- oracle备份与恢复 (12)
- oracle Tablespace (9)
- oracle性能诊断艺术 (1)
- oracle 11g学习 (5)
- oracle streams (1)
- oracle upgrade and downgrade (4)
- db2学习 (13)
- db2命令学习 (2)
- mysql (28)
- sql server (30)
- sql server 2008 (0)
- 工具 (10)
- 操作系统 (3)
- c++ (1)
- stock (1)
- 生活 (5)
- HADOOP (2)
最新评论
-
massjcy:
...
如何将ubuntu文件夹中文名改为英文 -
skypiea:
谢谢。。。
终于解决了。。。
Oracle 10.2.0.4(5)EM不能启动的解决方案(Patch 8350262) -
qwe_rt:
引用vi /etc/sysconfig/network 请问 ...
Linux操作系统下配置静态IP上网 -
liuqiang:
sudo killall -9 apache2
ps 和 kill 命令详解 -
dazuiba:
引用*绝杀 kill -9 PID 当使用此命令时,一定要通过 ...
ps 和 kill 命令详解
pmon只会动态注册port等于1521的监听,否则pmon不能动态注册listener,要想让pmon动态注册listener,需要设置local_listener参数。 LSNRCTL> start TNSLSNR for 32-bit Windows: Version 10.2.0.1.0 - Production 正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=xys)(PORT=1522))) 监听端点概要... 监听端点概要... SQL> alter system register; //手动注册 系统已更改。 SQL> 监听端点概要...
local_listener是用在当使用非默认的端口时,PMON进程能够进行动态注册。 我们可以这么设置该值形如,local_listener='(ADDRESS = (PROTOCOL = TCP)(HOST = hostname or ip)(PORT = 1521))' 这里说下该值的一个注意点: 先看下listener.ora的配置吧 SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME = G:\oracle\product\10.2.0\db_2) (PROGRAM = extproc) ) (SID_DESC = (GLOBAL_DBNAME = orcl1) (SID_NAME = orcl1) (ORACLE_HOME = G:\oracle\product\10.2.0\db_2) (PROGRAM = orcl1) ) )
LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1)) (ADDRESS = (PROTOCOL = TCP)(HOST = fztxt)(PORT = 1521)) ) )
(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = fztxt)(PORT = 1525)) )
SID_LIST_TXT_LIS = (SID_LIST = (SID_DESC = (SID_NAME = orcl1) (ORACLE_HOME = G:\oracle\product\10.2.0\db_2) (PROGRAM = orcl1) ) ) 我们这么设置listener.ora,这样,就有了静态的监听了,包括listener和txt_lis,我们可以通过lsnrctl start txt_lis来启动这个监听,也可以通过lsnrctl status txt_lis来观察这个监听的状态。 当我们设置了listener.ora后,txt_lis还不能被客户端访问,那怎么使这个生效呢,这时我们就要PMON来进行动态注册,这就需要local_listener了。 Local_listener有两种设置: 1、如果我们设置 Alter system set local_listener=’(ADDRESS = (PROTOCOL = TCP)(HOST = fztxt)(PORT = 1525))’。那么,我们只要alter system register;强制PMON注册,就可以实现动态注册了。 2、接下来,来讨论另外一个local_listener的设置: Alter system set local_listener=txt_lis; 那么,PMON能识别出来吗? 答案是不能的,因为PMON不知道去哪里解析这个txt_lis。 那有一种情况:如果我们是在数据宕机的时候修改的local_listener=txt_lis;那这时启动数据库,则会出现: SQL> startup ORA-00119: invalid specification for system parameter LOCAL_LISTENER ORA-00132: syntax error or unresolved network name 'TXT_LIS' 这是因为: 要在服务器上的tnsnames.ora里做设置,来映射listener1 启动时它会去服务端的tnsnames.ora里txt_lis的含义,找不到,解析不了,则会报ora-00132的错误。 那服务端的tnsnames.ora要怎么设置呢? Txt_lis=(ADDRESS = (PROTOCOL = TCP)(HOST = fztxt)(PORT = 1525)) 加上这个就OK了。 接下来我们再做另外的测试: SQL> alter system set local_listener='asdf'; alter system set local_listener='asdf' * 第1行出现错误: ORA-02097:无法修改参数,因为指定的值无效 ORA-00119:系统参数LOCAL_LISTENER的说明无效 ORA-00132:语法错误或无法解析的网络名称'asdf' 说明:local_listener的值不能随便设置,要在listener.ora上有相应的标识 以上是local_listener的设置问题。 另外,就像上面批注里面说的,txt_lis注册的实例和服务跟默认的监听一样,那只要我们设置了alter system set local_listener=…… 这时,我们listener status ,也就是默认的监听的状态,我们发现,动态监听没有了,剩下的静态监听
可以知道,默认的监听就只有静态监听了,动态监听都在等待local_listener所对应的监听了。PMON真是见风使舵啊。 更进一步,我们发现,只要我们成功设置了local_listener的值,包括实例和服务名不和默认监听一样,PMON都会在等待local_listener对应的监听 |
发表评论
-
sqlldr总结参数介绍
2012-06-28 14:29 22817有效的关键字: userid -- ORACLE use ... -
11gR2新特性:STANDBY_MAX_DATA_DELAY
2011-12-27 11:18 1210Active Data Guard 是 Oracle 11g ... -
Linux下用OCCI或OCI连接Oracle
2011-07-26 12:00 2898首先,去oracle官网下载C ... -
Oracle Mutex实现机制
2011-05-18 23:43 1064我们都知道Latch是Oracle ... -
oracle伪列 rowid和rownum
2011-03-23 10:00 3531整理ROWID一 一,什么是伪列RowID?1,首先是一种数 ... -
Oracle10gR2 主备自动切换之客户端Failover配置
2011-01-20 10:32 9491. 主库检查和设置假设新增的服务名为ORCL_TAF.LK. ... -
Oracle10g配置Dataguard的相关参数解释
2011-01-20 10:24 1263参考自 http://space.itpub.ne ... -
wrap加密oracle包
2011-01-19 11:52 1296大家都知道oracle的很多系统包是没法看它的源码的,orac ... -
利用hcheck检查数据字典一致性状态
2011-01-17 17:42 1812利用hcheck可以检查oracle数据字典的一致性状态,主要 ... -
插入相同的数据量普通表和临时表产生的redo对比
2011-01-17 16:08 985往临时表里插入相同量 ... -
Database Link与GLOBAL_NAMES参数
2011-01-12 13:36 1027当GLOBAL_NAMES参数设置为TRUE时,使用DATAB ... -
Oracle Streams学习二(清除流配置)
2011-01-09 23:34 1179在完成streams部署之后,如果需要重新配置或舍弃配置,可以 ... -
red hat enterprise 下完全删除oracle 数据库
2011-01-05 01:28 1755步骤 1 以oracle用户登录主、备节点。步骤 2 ... -
Oracle常用dump命令
2010-12-20 00:31 831Oracle常用dump命令,记录一下备查。 一.M ... -
oracle执行DML(事物过程)的深入研究(二)
2010-12-14 15:02 1535接上一节的 oracle执行DML(事物过程)的深入研究(一) ... -
oracle执行DML(事物过程)的深入研究(一)
2010-12-14 10:26 2802用户所执行 DML (即执行事务)操作在 Oracle 内部按 ... -
Oracle基本数据类型存储格式研究(二)—数字类型
2010-12-14 00:35 1471数字类型包含number,intege ... -
Oracle基本数据类型存储格式研究(一)—字符类型
2010-12-13 23:32 11701.char char是定长字符型,内部代码是:96,最多可 ... -
关于oracle rowid的一些内容 -- 转载
2010-12-13 15:47 779本文讨论的是关于oracle ... -
oracle 进制转换
2010-12-13 14:24 12571.16进制转换为10进制 ...
相关推荐
ORA-00119错误是指系统参数LOCAL_LISTENER的设置无效,而ORA-00132错误是指语法错误或未解决的网络名'LISTENER_ORCL'。 二、解决方法 Oracle12c/oracle11g和oracle10g有一些区别,主要体现在spfile的位置不同。...
MTS_LISTENER_ADDRESS 参数可被指定为: (ADDRESS_LIST=(ADDRESS=(PROTOCOL=tcp)(PORT=5000)(HOST=zeus)) (ADDRESS=(PROTOCOL=decnet)(OBJECT=outa)(NODE=zeus)) 此参数在 8.1.3 版中已废弃。 值范围: TRUE | FALSE ...
2. **设置`local_listener`**: 使用`ALTER SYSTEM`命令将`local_listener`参数设置为`ALL_LISTENER`。 ```sql ALTER SYSTEM SET LOCAL_LISTENER = ALL_LISTENER; ``` 3. **注册服务**: 使用`ALTER SYSTEM REGISTER`...
- **修改参数**:打开每个实例的`spfile`文件,找到`local_listener`参数,并将其值更改为正确的SCAN_IP地址。 - **验证配置**:修改完成后,使用`show parameter local_listener`命令验证配置是否正确。 完成以上...
### 解决方案:设置local_listener参数 #### 1. LSNRCTL的帮助信息 `lsnrctl`是Oracle提供的命令行工具,用于管理监听器。它提供了各种操作,如启动、停止、显示状态等。通过`lsnrctl help`命令,用户可以查看所有...
#### 三、`tnsnames.ora`与`listener.ora`的作用 1. **`tnsnames.ora`** - **位置**: 通常位于客户端的`$HOME/network/admin`目录中。 - **功能**: 用于配置数据库连接的别名,便于客户端通过简单的别名来连接...
在修改了监听器配置后,我们需要更新数据库实例的`local_listener`参数。登录到数据库作为`sysdba`用户,运行`sqlplus / as sysdba`。通过`show parameter local_listener`查看当前`local_listener`的设置,如果为空...
ORA-00119和ORA-00132错误,提示为"invalid specification for system parameter LOCAL_LISTENER"和"syntax error or unresolved network name 'LISTENER_ORCL'",通常是因为初始化参数local_listener在init.ora文件...
local_listener、O7_dictionary_accessibility、os_roles和remote_listener等参数应当根据实际情况适当设置,以确保数据库的访问控制和通信安全。此外,应禁用密码文件远程使用、远程操作系统认证和角色授权,并应...
- `listener.ora`用于服务端,负责配置监听器参数,确保客户端能够成功连接到服务端。 这三个文件的正确配置对于实现Oracle客户端与服务端之间的稳定通信至关重要。理解它们的工作原理有助于快速诊断和解决问题。
2. **动态注册服务到非默认监听器和非默认端口**:需要在`init.ora`中设置`local_listener`指向新的监听器名称或地址和端口,同时更新`tnsnames.ora`以解析新的监听器。 对于安全性考虑,应当定期检查`listener.ora...
- 示例格式:`local_listener=(address=(protocol=tcp)(host=your_host)(port=your_port))` #### 二、启动Oracle数据库 接下来,通过命令行工具启动Oracle数据库实例,并应用上述配置。 1. **打开命令提示符窗口...
查看新创建的PFILE,找到LOCAL_LISTENER参数。如果它指向了旧的主机名或无法解析的网络名称(如'LISTENER_ORCL'),则需要修改为正确的值。正确的格式应为: ``` *.local_listener='(ADDRESS_LIST=(Address=...
错误信息:“TNS-01155: SID_LIST_LISTENER参数指定错误”。 **原因分析**: 此错误通常出现在`listener.ora`文件中,表示SID列表的配置存在问题。 **解决方法**: 修改`listener.ora`文件,确保`SID_LIST_...
- `local_listener`:此参数允许PMON进程将实例信息注册到本地监听器。如果未设置,实例将在默认端口1521上注册。只有当实例使用非标准端口时,才需要明确配置。 - `remote_listener`:在RAC环境中,此参数用于在...
local_listener=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521)) 五、实例恢复 在 Oracle 数据库中,实例恢复是指在数据库启动时自动执行的一系列操作,例如检查点、事务回滚等。实例恢复可以帮助数据库快速...
"listener.ora" 文件是 Oracle 数据库服务器配置中的一个重要组件,它定义了监听器(Listener)的配置信息,监听器负责处理客户端连接请求并转发到相应的数据库实例。在这个配置文件中,你可以设置多个监听器、定义...
- 如果使用了其他通讯协议或监听端口,则需要通过`LOCAL_LISTENER`参数明确指定当前使用的监听器。 ##### 3. 多IP环境下的监听器配置 在具有多个IP地址的服务器上,可以通过配置监听器使其同时监听多个地址。例如...