oracle一般监听配置文件,oracle监听配置文件详解

tnsnames.ora 监听配置文件详解

监听配置文件

为了使得外部进程 如

CAMS后台程序 能够访问

Oracle 数据库

必须配

置 Oracle 网络服务器环境 配置 Oracle 网络服务器环境是通过配置

listener.ora sqlnet.ora 和 tnsnames.ora 共三个文件来进行的 listener.ora

即监听配置文件 在本小节说明

另两个文件分别在随后的两个小节说明

监听配置文件 listener.ora 的存放路径为 $ORACLE_HOME/network/admin

以下是一个示例

LISTENER =

#监听器名称

(DESCRIPTION_LIST =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))

)

(ADDRESS_LIST =

(ADDRESS =

(PROTOCOL = TCP)

(HOST = localhost.localdomain)

(PORT = 1521))

)

)

(DESCRIPTION =

(PROTOCOL_STACK =

(divSENTATION = GIOP)

(SESSION = RAW)

)

(ADDRESS

=

(PROTOCOL = TCP)

(HOST = localhost.localdomain)

(PORT = 2481))

)

)

SID_LIST_LISTENER = #命名规则 SID_LIST_+上面定义的监听器名称

(SID_LIST

=

(SID_DESC =

(SID_NAME

= PLSExtProc1)

(ORACLE_HOME = /u01/app/oracle/product/

8.1.7)

(PROGRAM = extproc)

)

(SID_DESC =

(GLOBAL_DBNAME = cams)

(ORACLE_HOME = /u01/app/oracle/product/8.1.7)

(SID_NAME = cams)

)

(SID_DESC =

(GLOBAL_DBNAME = oid)

(ORACLE_HOME = /u01/app/oracle/product/8.1.7)

(SID_NAME = oid)

)

)

& 说明

1

listener.ora 文件中定义一个监听器 其缺省的名称为 LISTENER

这个监听器缺省以tcp/ip为协议地址且端口号为1521运行 在CAMS应用中

监听文件定义的监听器就使用这个缺省名字并且使用缺省的协议

tcp/ip

和缺省的端口号 1521 待配置好监听文件以及随后说明的 sqlnet.ora 和

tnsnames.ora 文件之后

就可以用以下命令将监听文件中定义的监听器启动

起来

$ lsnrctl start

停止监听器的命令为

$ lsnrctl stop

监测监听器当前状态的命令为

$ lsnrctl status

当 lsnrctl status 命令有如下输出结果

STATUS of the LISTENER

------------------------

Alias

LISTENER

Version

TNSLSNR for Linux: Version 8.1.7.4.0 - Production

Start Date

17-JAN-2004 19:00:08

Uptime

31 days 15 hr. 27 min. 59 sec

就说明监听器正在运行 否则说明监听器已经停止了

CAMS 系统的后台程

序的正常运行不仅依赖于数据库实例的运行还依赖于这个数据库监听器的

运行 假如监听器没有启动即使数据库已经启动

CAMS 后台程序仍然不

能正常工作

2

如(ADDRESS = (PROTOCOL = IPC)(KEY =

EXTPROC))所示的一个

IPC

协议地址的监听

是为了外部进程调用用的 在数据库安装时自动设定

不需要改动

3

在监听文件后部还有一个

SID_LIST_LISTENER 段

该段用于定义监听

器的服务 即为哪些数据库实例提供监听服务以

cams 实例为例

其对应的

服务信息为

(SID_DESC =

(GLOBAL_DBNAME = cams) #数据库名

(ORACLE_HOME = /u01/app/oracle/product/8.1.7)

(SID_NAME = cams) #数据库实例名

)

1.2.5

sqlnet.ora 文件

sqlnet.ora 文件的存放路径为 $ORACLE_HOME/network/admin 以下是一

个示例

NAMES.DEFAULT_DOMAIN = localdomain

NAMES.DIRECTORY_PATH= (TNSNAMES, ONAMES,

HOSTNAME)

& 说明

NAMES.DEFAULT_DOMAIN 指定网络域名 NAMES.DIRECTORY_PATH

指定当解析客户端连接标识符时命名方法 naming metthods 采用的优先顺

序 从左至右递减

在 CAMS 应用中

这两个参数采用上述所示的系统缺

省值

1.2.6

tnsnames.ora 文件

tnsnames.ora 文件的存放路径为 $ORACLE_HOME/network/admin 以下

是一个示例

OID.LOCALDOMAIN =

(DESCRIPTION

=

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = localhost.localdomain)(PORT

=

1521))

)

(CONNECT_DATA =

(SERVICE_NAME = oid)

)

)

CAMS.LOCALDOMAIN =

(DESCRIPTION

=

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = localhost.localdomain)(PORT

=

1521))

)

(CONNECT_DATA

=

(SERVICE_NAME = cams)

)

)

INST1_HTTP.LOCALDOMAIN =

(DESCRIPTION

=

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = localhost.localdomain)(PORT

=

1521))

)

(CONNECT_DATA =

(SERVER = SHARED)

(SERVICE_NAME =

MODOSE)

(divSENTATION = http://admin)

)

)

EXTPROC_CONNECTION_DATA.LOCALDOMAIN =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))

)

(CONNECT_DATA =

(SID = PLSExtProc1)

(divSENTATION = RO)

)

)

& 说明

tnsnames.ora 文件中定义一个或多个网络服务 net service

cams 实例对

应的网络服务为

CAMS.LOCALDOMAIN =

(DESCRIPTION

=

(ADDRESS_LIST =

(ADDRESS =

(PROTOCOL = TCP)

(HOST = localhost.localdomain)

(PORT = 1521))

)

(CONNECT_DATA =

(SERVICE_NAME = cams)

)

)

注意 这里 ADDRESS项包含三个子参数

PROTOCOL :默认协议TCP

HOST

:ip地址

PORT:端口,默认1521

CAMS.LOCALDOMAIN为数据名

要确保在监听文件中也有对应的一个 ADDRESS 项也包含同样的三个子参

数 并且子参数的值对应都相等另外 这里

SERVICE_NAME

的值必需确

保与监听文件中某 SID_DESC项下的 SID_NAME参数的值相等

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Oracle数据库配置文件主要包括以下几个文件: 1 listener.ora:监听配置文件,用于指定数据库监听器的详细信息,如监听器的名称、监听地址、端口等。 2. tnsnames.ora:TNS服务名称配置文件,用于定义数据库的连接信息,包括数据库的别名、主机名、端口、服务名等。 3. sqlnet.ora:SQL*Net配置文件,用于定义数据库的网络连接属性,如连接超时时间、验证方式、加密算法等。 4. initSID.ora:数据库实例初始化参数文件,用于设置数据库实例的各种参数值,如内存分配、数据文件位置、日志文件位置等。 5. spfileSID.ora:数据库实例参数文件,是一个二进制文件,记录了数据库实例的当前参数值。该文件会在数据库启动时自动生成,并且可以动态修改。 需要注意的是,以上这些配置文件一般位于Oracle安装目录下的network/admin目录中,具体路径可能会根据操作系统和Oracle版本有所不同。 除了上述配置文件,还有一些其他重要的配置文件如: - alertSID.log:数据库实例的警告和错误日志文件,记录了数据库运行过程中的异常情况。 - sqlnet.log:SQL*Net日志文件,用于记录数据库网络连接相关的日志信息。 - listener.log:监听器日志文件,用于记录监听器运行过程中的事件和错误信息。 这些配置文件对于Oracle数据库的正常运行和连接非常重要,通过修改配置文件可以调整数据库的参数设置、连接属性和监听信息等,以满足不同的需求和环境。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值