oraclelistener.ora配置,oracle首选项配置
oracle数据库中有2个实例,监听怎么配置
环境 centos 5.4 + oracle 10g r2
已有实例 xxxio 和监听listener 端口1521
现又新建实例 xxxdb 监听名称listener02 端口 1522实现 listener02 只加载实例 xxxdb
1.创建数据库 实例名xxxdb
2.netca 创建监听 listener02 端口1522
3.配置listener.ora 如下
# listener.ora Network Configuration File: /u01/app/oracle/product/10g//network/admin/listener.ora
# Generated by Oracle configuration tools.
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = xxxio)
(ORACLE_HOME = /u01/app/oracle/product/10g/)(PROGRAM = extproc)
)
(SID_DESC =
(SID_NAME = +ASM)
(ORACLE_HOME = /u01/app/oracle/product/10g/))
(SID_DESC =
(SID_NAME = xxxdb)
(ORACLE_HOME = /u01/app/oracle/product/10g/))
)
SID_LIST_LISTENER02 =
(SID_LIST =
(SID_DESC =
(SID_NAME = xxxdb)
(ORACLE_HOME = /u01/app/oracle/product/10g/))
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521)))
)
LISTENER02 =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC2))(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1522)))
)
说明 : 自己在配置过程中也遇到了好多问题 ,最后通过查看资料和实际测试 证明上述的配置是正确的1.首先用netca创建 listener02 后 会在配置文件listener.ora中 生成如下的信息 。这说明一个监听创建成功。
可以启动 、关闭 。但是没有加载实例。
LISTENER02 =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC2))(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1522)))
)
2.在配置文件listener.ora 中加入如下信息 ,才能将实例xxxdb 加载到监听 listener02中 实现 各尽其职SID_LIST_LISTENER02 = --这的命名是SID_LIST_监听名(SID_LIST =
(SID_DESC =
(SID_NAME = xxxdb)
(ORACLE_HOME = /u01/app/oracle/product/10g/))
)
oracle 客户端怎么配置listener.ora
这里问你的是要删除的监听程序的名字,中括号里的LISTENER是给你一个提示,默认安装时监听程序就叫LISTENER,所以你直接回车或者填LISTENER就可以了。
另外没有必要特别在意oracle提示的问题,你是要完全删除(或者叫卸载)oracle,只要把oracle的痕迹都删除就可以了。
这里给你一个简单的删除监听程序相关的方法:删除listener.ora里面对应的信息(或者直接删除这个文件);删除windows服务里Oracle开头的服务名里有listener的那个服务。做完这两步就可以了。
Oracle中listener.ora配置文件无法修改
这个文件是oracle的监听在用,看你不能修改,应该是windows的环境吧,进入dos,lsnrctl
stop停止监听,然后再修改吧;如果不行在服务里面,把监听服务停掉!
怎么查看和配置oracle中listener.ora
SERVICE_NAME:服务名,就是你要连接的数据库的名字
创建表空间和用户跟这两个文件没什么关系,不用修改配置文件
pl/sql会读取tnsnames.ora文件中的配置,如果你还想从pl/sql连其它数据库,需要在tnsnames.ora文件中配置一下就行了
设置listener.ora固定大小
文件: listener.ora ,位于%ORACLE_HOME\network\admin\listener.ora
2 文件格式如下:
#静态监听部分
ENVS:环境变量键值对
GLOBAL_DBNAME:对外提供的网络服务名
ORACLE_HOME:安装目录
PROGRAM:用来标识服务可执行程序,最常用的PROGRAM=extproc
SID_NAME: Oracle System Identifier (SID)
SDU: session data unit