- 浏览: 237056 次
- 性别:
- 来自: 杭州
文章分类
最新评论
-
huangtut:
popdyc 写道请问作者有没有遇到过Intellij 插件开 ...
IntelliJ 9 插件开发 -
popdyc:
请问作者有没有遇到过Intellij 插件开发中用Runtim ...
IntelliJ 9 插件开发 -
ggd543:
好文,收藏
IntelliJ 9 插件开发 -
fengwei199181:
不错哦。
Groovy 学习 (整理修改自精通Groovy) -- Groovy 介绍与插件的安装 -
zhengweisincere:
我的评论呢?
通过分析SQL语句的执行计划优化SQL(总结)
Oracle数据库监听配置
近段时间很多网友提出监听配置相关问题,客户终端(Client)无法连接服务器端(Server)。本文现对监听配置作一简单介绍,并提出一些客户终端无法连接服务器端的解决思路,愿对广大网友与读者有一些帮助。
一、监听器(LISTENER)
监听器是Oracle基于服务器端的一种网络服务,主要用于监听客户端向数据库服务器端提出的连接请求。既然是基于服务器端的服务,那么它也只存在于数据库服务器端,进行监听器的设置也是在数据库服务器端完成的。
二、本地服务名(Tnsname)
Oracle客户端与服务器端的连接是通过客户端发出连接请求,由服务器端监听器对客户端连接请求进行合法检查,如果连接请求有效,则进行连接,否则拒绝该连接。
本地服务名是Oracle客户端网络配置的一种,另外还有Oracle名字服务器(Oracle Names Server)等。Oracle常用的客户端配置就是采用的本地服务名,本文中介绍的也主要是基于本地服务名的配置。
三、Oracle网络连接配置方法
配置Oracle服务器端与客户端都可以在其自带的图形化Oracle网络管理器(Oracle Net Manager)里完成(强烈建议在这个图形化的工具下完成Oracle服务端或客户端的配置)。在Windows下,点击“开始/程序/Oracle - OraHome92/Configuration and Migration Tools/Net Manager”启动Oracle网络管理器工具,在Linux/Unix下,利用netmgr命令来启动图形化Oracle网络管理器,如:
$ netmgr
Windows下启动Net Manager图形窗口如下图示:
图(一)
1、 Oracle监听器配置(LISTENER)
如图(一)示,选中树形目录中监听程序项,再点击左上侧“+”按钮添加监听程序,点击监听程序目录,默认新加的监听器名称是LISTENER(该名称也可以由任意合法字符命名)。选中该名称,选中窗口右侧栏下拉选项中的“监听位置”,点击添加地址按钮。在出现的网络地址栏的协议下拉选项中选中“TCP/IP”,主机文本框中输入主机名称或IP地址(如果主机即用作服务端也作为客户端,输入两项之一均有效;如果主机作为服务端并需要通过网络连接,建议输入IP地址),端口文本框中输入数字端口,默认是1521,也可以自定义任意有效数字端口。配置好的监听位置如下图示:
图(二)
选中窗口右侧栏下拉选项中的“数据库服务”,点击添加数据库按钮。在出现的数据库栏中输入全局数据库名,如myoracle。注意这里的全局数据库名与数据库SID有所区别,全局数据库名实际通过域名来控制在同一网段内数据库全局命名的唯一性,就如Windows下的域名控制器,如这里可以输入myoracle.192.168.1.5。Oracle主目录可以不填写,输入SID,如myoracle。完整的数据库服务配置如下图示:
图(三)
保存以上配置,默认即可在Oracle安装目录下找到监听配置文件 (Windows下如D:\oracle\ora92\network\admin\listener.ora,Linux/Unix下$ORACLE_HOME/network/admin/listerer.ora)。至此,Oracle服务端监听器配置已经完成。
2、 本地服务名配置(Tnsnames)
本地服务名是基于Oracle客户端的网络配置,所以,如果客户端需要连接数据库服务器进行操作,则需要配置该客户端,其依附对象可以是任意一台欲连接数据库服务器进行操作的PC机,也可以是数据库服务器自身。如前面所介绍,可以利用Oracle自带的图形化管理工具Net Manager来完成Oracle客户端的配置。选中如图(一)中的服务命名,再点击左上侧“+”按钮,弹出如下图示对话框:
图(四)
输入Net服务名,如myoracle,点击下一步,进入下图示对话框:
图(五)
选中TCP/IP(Internet协议),点击下一步,如下图示:
图(六)
输入主机名与端口号。注意这里的主机名与端口号必须与数据库服务器端监听器配置的主机名和端口号相同。点击下一步,如下图示:
图(七)
选中(Oracle8i或更高版本)服务名,输入服务名。这里的服务名实际上就是数据库服务器端监听器配置中的全局数据库名,前者与后者必须相同。连接类型通常选专用服务器,这要视数据库服务器的配置而定,如果配置的共享数据库服务器,这里的连接类型就要选共享服务器,否则建议选专用服务器(关于专用服务器的介绍请参阅相关文档)。配置好后点击下一步,如下图示:
图(八)
如果数据库服务器端相关服务启动了,可以点击测试按钮进行连接测试。Oracle默认是通过scott/tiger用户进行测试连接,由于scott用户是Oracle自带的示例用户,对于正式的业务数据库或专业测试数据库可能没有配置这个用户,所以需要更改成有效的用户登录才可能测试成功。如果这里测试连接不成功,也不要紧,先点完成按钮结束配置。
回到Oracle网络管理器(Oracle Net Manager)主窗口,保存配置,默认即可在Oracle安装目录下找到本地服务名配置文件 (Windows下如D:\oracle\ora92\network\admin\tnsnames.ora,Linux/Unix下$ORACLE_HOME/network/admin/ tnsnames.ora)。配置完成的本地服务名如下图示:
图(九)
树形目录下的服务命名可以通过编辑菜单里的重命名菜单更改成任意合法字符组成的服务名称,注意服务名称前不能有空格字符,否则可能无法连接数据库服务器。
3、 连接数据库服务器
(1) 启动服务器端监听器与数据库服务
Linux/Unix下,启动监听器:
$ lsnrctl start
关闭监听器:
$ lsnrctl stop
查看监听状态:
$ lsnrctl status
启动数据库:
$ sqlplus /nolog
SQL>conn sys@myoracle as sysdba --这里的myoracle是前面配置的客户端本地服务名
或
SQL>conn / as sysdba
SQL>startup
Windows下,启动监听器:
C:\lsnrctl start
启动Oracle实例服务:
C:\oradim –startup –sid myoracle
关闭Oracle实例服务:
C:\oradim –shutdown –sid myoracle
以上服务必须同时启动,客户端才能连接数据库。由于默认配置的监听器名称是Listener,上述命令可以正常启动监听器,如果监听器名称是其它名称,如aListener,则需要用下列方式才能启动:
Linux/Unix下:
$ lsnrctl start aListener
Windows下:
C:\lsnrctl start aListener
(2) 测试连接数据库服务器
测试的方法多种多样,可以在上面配置本地服务名时进行测试,也可以是第三方客户端工具,如PL/SQL Developer,最方便的是用Oracle自带的sqlplus工具,以下利用sqlplus进行测试:
C:\sqlplus /nolog
SQL>conn zgh@myoracle
已连接。
四、客户端连接服务器端常见问题排除方法
要排除客户端与服务器端的连接问题,首先检查客户端配置是否正确(客户端配置必须与数据库服务器端监听配置一致),再根据错误提示解决。下面列出几种常见的连接问题:
1、 ORA-12541: TNS: 没有监听器
显而易见,服务器端的监听器没有启动,另外检查客户端IP地址或端口填写是否正确。启动监听器:
$ lsnrctl start
或
C:\lsnrctl start
2、 ORA-12500: TNS: 监听程序无法启动专用服务器进程
对于Windows而言,没有启动Oracle实例服务。启动实例服务:
C:\oradim –startup -sid myoracle
3、 ORA-12535: TNS: 操作超时
出现这个问题的原因很多,但主要跟网络有关。解决这个问题,首先检查客户端与服务端的网络是否畅通,如果网络连通,则检查两端的防火墙是否阻挡了连接。
4、 ORA-12154: TNS: 无法处理服务名
检查输入的服务名与配置的服务名是否一致。另外注意生成的本地服务名文件(Windows下如D:\oracle\ora92\network\admin\tnsnames.ora,Linux/Unix下$ORACLE_HOME/network/admin/tnsnames.ora)里每项服务的首行服务名称前不能有空格。
5、 ORA-12514: TNS: 监听进程不能解析在连接描述符中给出的 SERVICE_NAME
打开Net Manager,选中服务名称,检查服务标识栏里的服务名输入是否正确。该服务名必须与服务器端监听器配置的全局数据库名一致。
6、 Windows下启动监听服务提示找不到路径
用命令或在服务窗口中启动监听提示找不到路径,或监听服务启动异常。打开注册表,进入HKEY_LOCAL_MACHINE/SYSTEM/Current ControlSet/Services/OracleOraHome92TNSListener项,查看ImagePath字符串项是否存在,如果没有,设定值为D:\oracle\ora92\BIN\TNSLSNR,不同的安装路径设定值做相应的更改。这种方法同样适用于Oracle实例服务,同上,找到如同HKEY_LOCAL_MACHINE/SYSTEM/Current ControlSet/Services/Oracle ServiceMYORACLE项,查看ImagePath字符串项是否存在,如果没有,则新建,设定值为d:\oracle\ora92\binORACLE.EXE MYORACLE。
以上是Oracle客户端连接服务器端常见的一些问题,当然不能囊括所有的连接异常。解决问题的关键在于方法与思路,而不是每种问题都有固定的答案。
近段时间很多网友提出监听配置相关问题,客户终端(Client)无法连接服务器端(Server)。本文现对监听配置作一简单介绍,并提出一些客户终端无法连接服务器端的解决思路,愿对广大网友与读者有一些帮助。
一、监听器(LISTENER)
监听器是Oracle基于服务器端的一种网络服务,主要用于监听客户端向数据库服务器端提出的连接请求。既然是基于服务器端的服务,那么它也只存在于数据库服务器端,进行监听器的设置也是在数据库服务器端完成的。
二、本地服务名(Tnsname)
Oracle客户端与服务器端的连接是通过客户端发出连接请求,由服务器端监听器对客户端连接请求进行合法检查,如果连接请求有效,则进行连接,否则拒绝该连接。
本地服务名是Oracle客户端网络配置的一种,另外还有Oracle名字服务器(Oracle Names Server)等。Oracle常用的客户端配置就是采用的本地服务名,本文中介绍的也主要是基于本地服务名的配置。
三、Oracle网络连接配置方法
配置Oracle服务器端与客户端都可以在其自带的图形化Oracle网络管理器(Oracle Net Manager)里完成(强烈建议在这个图形化的工具下完成Oracle服务端或客户端的配置)。在Windows下,点击“开始/程序/Oracle - OraHome92/Configuration and Migration Tools/Net Manager”启动Oracle网络管理器工具,在Linux/Unix下,利用netmgr命令来启动图形化Oracle网络管理器,如:
$ netmgr
Windows下启动Net Manager图形窗口如下图示:
图(一)
1、 Oracle监听器配置(LISTENER)
如图(一)示,选中树形目录中监听程序项,再点击左上侧“+”按钮添加监听程序,点击监听程序目录,默认新加的监听器名称是LISTENER(该名称也可以由任意合法字符命名)。选中该名称,选中窗口右侧栏下拉选项中的“监听位置”,点击添加地址按钮。在出现的网络地址栏的协议下拉选项中选中“TCP/IP”,主机文本框中输入主机名称或IP地址(如果主机即用作服务端也作为客户端,输入两项之一均有效;如果主机作为服务端并需要通过网络连接,建议输入IP地址),端口文本框中输入数字端口,默认是1521,也可以自定义任意有效数字端口。配置好的监听位置如下图示:
图(二)
选中窗口右侧栏下拉选项中的“数据库服务”,点击添加数据库按钮。在出现的数据库栏中输入全局数据库名,如myoracle。注意这里的全局数据库名与数据库SID有所区别,全局数据库名实际通过域名来控制在同一网段内数据库全局命名的唯一性,就如Windows下的域名控制器,如这里可以输入myoracle.192.168.1.5。Oracle主目录可以不填写,输入SID,如myoracle。完整的数据库服务配置如下图示:
图(三)
保存以上配置,默认即可在Oracle安装目录下找到监听配置文件 (Windows下如D:\oracle\ora92\network\admin\listener.ora,Linux/Unix下$ORACLE_HOME/network/admin/listerer.ora)。至此,Oracle服务端监听器配置已经完成。
2、 本地服务名配置(Tnsnames)
本地服务名是基于Oracle客户端的网络配置,所以,如果客户端需要连接数据库服务器进行操作,则需要配置该客户端,其依附对象可以是任意一台欲连接数据库服务器进行操作的PC机,也可以是数据库服务器自身。如前面所介绍,可以利用Oracle自带的图形化管理工具Net Manager来完成Oracle客户端的配置。选中如图(一)中的服务命名,再点击左上侧“+”按钮,弹出如下图示对话框:
图(四)
输入Net服务名,如myoracle,点击下一步,进入下图示对话框:
图(五)
选中TCP/IP(Internet协议),点击下一步,如下图示:
图(六)
输入主机名与端口号。注意这里的主机名与端口号必须与数据库服务器端监听器配置的主机名和端口号相同。点击下一步,如下图示:
图(七)
选中(Oracle8i或更高版本)服务名,输入服务名。这里的服务名实际上就是数据库服务器端监听器配置中的全局数据库名,前者与后者必须相同。连接类型通常选专用服务器,这要视数据库服务器的配置而定,如果配置的共享数据库服务器,这里的连接类型就要选共享服务器,否则建议选专用服务器(关于专用服务器的介绍请参阅相关文档)。配置好后点击下一步,如下图示:
图(八)
如果数据库服务器端相关服务启动了,可以点击测试按钮进行连接测试。Oracle默认是通过scott/tiger用户进行测试连接,由于scott用户是Oracle自带的示例用户,对于正式的业务数据库或专业测试数据库可能没有配置这个用户,所以需要更改成有效的用户登录才可能测试成功。如果这里测试连接不成功,也不要紧,先点完成按钮结束配置。
回到Oracle网络管理器(Oracle Net Manager)主窗口,保存配置,默认即可在Oracle安装目录下找到本地服务名配置文件 (Windows下如D:\oracle\ora92\network\admin\tnsnames.ora,Linux/Unix下$ORACLE_HOME/network/admin/ tnsnames.ora)。配置完成的本地服务名如下图示:
图(九)
树形目录下的服务命名可以通过编辑菜单里的重命名菜单更改成任意合法字符组成的服务名称,注意服务名称前不能有空格字符,否则可能无法连接数据库服务器。
3、 连接数据库服务器
(1) 启动服务器端监听器与数据库服务
Linux/Unix下,启动监听器:
$ lsnrctl start
关闭监听器:
$ lsnrctl stop
查看监听状态:
$ lsnrctl status
启动数据库:
$ sqlplus /nolog
SQL>conn sys@myoracle as sysdba --这里的myoracle是前面配置的客户端本地服务名
或
SQL>conn / as sysdba
SQL>startup
Windows下,启动监听器:
C:\lsnrctl start
启动Oracle实例服务:
C:\oradim –startup –sid myoracle
关闭Oracle实例服务:
C:\oradim –shutdown –sid myoracle
以上服务必须同时启动,客户端才能连接数据库。由于默认配置的监听器名称是Listener,上述命令可以正常启动监听器,如果监听器名称是其它名称,如aListener,则需要用下列方式才能启动:
Linux/Unix下:
$ lsnrctl start aListener
Windows下:
C:\lsnrctl start aListener
(2) 测试连接数据库服务器
测试的方法多种多样,可以在上面配置本地服务名时进行测试,也可以是第三方客户端工具,如PL/SQL Developer,最方便的是用Oracle自带的sqlplus工具,以下利用sqlplus进行测试:
C:\sqlplus /nolog
SQL>conn zgh@myoracle
已连接。
四、客户端连接服务器端常见问题排除方法
要排除客户端与服务器端的连接问题,首先检查客户端配置是否正确(客户端配置必须与数据库服务器端监听配置一致),再根据错误提示解决。下面列出几种常见的连接问题:
1、 ORA-12541: TNS: 没有监听器
显而易见,服务器端的监听器没有启动,另外检查客户端IP地址或端口填写是否正确。启动监听器:
$ lsnrctl start
或
C:\lsnrctl start
2、 ORA-12500: TNS: 监听程序无法启动专用服务器进程
对于Windows而言,没有启动Oracle实例服务。启动实例服务:
C:\oradim –startup -sid myoracle
3、 ORA-12535: TNS: 操作超时
出现这个问题的原因很多,但主要跟网络有关。解决这个问题,首先检查客户端与服务端的网络是否畅通,如果网络连通,则检查两端的防火墙是否阻挡了连接。
4、 ORA-12154: TNS: 无法处理服务名
检查输入的服务名与配置的服务名是否一致。另外注意生成的本地服务名文件(Windows下如D:\oracle\ora92\network\admin\tnsnames.ora,Linux/Unix下$ORACLE_HOME/network/admin/tnsnames.ora)里每项服务的首行服务名称前不能有空格。
5、 ORA-12514: TNS: 监听进程不能解析在连接描述符中给出的 SERVICE_NAME
打开Net Manager,选中服务名称,检查服务标识栏里的服务名输入是否正确。该服务名必须与服务器端监听器配置的全局数据库名一致。
6、 Windows下启动监听服务提示找不到路径
用命令或在服务窗口中启动监听提示找不到路径,或监听服务启动异常。打开注册表,进入HKEY_LOCAL_MACHINE/SYSTEM/Current ControlSet/Services/OracleOraHome92TNSListener项,查看ImagePath字符串项是否存在,如果没有,设定值为D:\oracle\ora92\BIN\TNSLSNR,不同的安装路径设定值做相应的更改。这种方法同样适用于Oracle实例服务,同上,找到如同HKEY_LOCAL_MACHINE/SYSTEM/Current ControlSet/Services/Oracle ServiceMYORACLE项,查看ImagePath字符串项是否存在,如果没有,则新建,设定值为d:\oracle\ora92\binORACLE.EXE MYORACLE。
以上是Oracle客户端连接服务器端常见的一些问题,当然不能囊括所有的连接异常。解决问题的关键在于方法与思路,而不是每种问题都有固定的答案。
评论
4 楼
huangtut
2009-09-14
sqlplus你可以上网查一下资料。配置方法其实网上都可以找到:
oracle :
配置数据库连接
// 数据库配置文件目录
E:\oracle\ora92\network\admin\tnsnames.ora
(数据库名)
FWMSDB =
(DESCRIPTION =
(ADDRESS_LIST = 服务器ip
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.10.6.40)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = oracleDB)
)
)
二.
1、利用oracle net manager工具
1)打开 oracle net manager
2)增加"服务命名"
第一步 net服务名:任意填写
第二步 通讯协议:如果连接远程机器上的oracle,选择tcp/ip(internet协议)
第三步 主机名:输入ip地址 端口号:一般缺省为1521
第四步 sid: 一般和数据库名字相同
第五步 测试
3)启动pl/sql连接
2、直接修改配置文件:
1)打开目录d:\oracle安装目录\ora92\network\admin中的文件tnsnames.ora。
2)增加如下代码:
traffic_db = #net服务名,可任意起
(description =
(address_list =
(address = (protocol = tcp)(host = 192.168.1.143)(port = 1521)) #host 为 连接的数据库服务器的ip地址,port 为 连接的数据库服务器的端号,一般缺省为1521
)
(connect_data =
(sid = carsys) #数据库系统标识,一般和数据库同名
)
)
3)保存文件。启动pl/sql 工具登陆即可
oracle :
配置数据库连接
// 数据库配置文件目录
E:\oracle\ora92\network\admin\tnsnames.ora
(数据库名)
FWMSDB =
(DESCRIPTION =
(ADDRESS_LIST = 服务器ip
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.10.6.40)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = oracleDB)
)
)
二.
1、利用oracle net manager工具
1)打开 oracle net manager
2)增加"服务命名"
第一步 net服务名:任意填写
第二步 通讯协议:如果连接远程机器上的oracle,选择tcp/ip(internet协议)
第三步 主机名:输入ip地址 端口号:一般缺省为1521
第四步 sid: 一般和数据库名字相同
第五步 测试
3)启动pl/sql连接
2、直接修改配置文件:
1)打开目录d:\oracle安装目录\ora92\network\admin中的文件tnsnames.ora。
2)增加如下代码:
traffic_db = #net服务名,可任意起
(description =
(address_list =
(address = (protocol = tcp)(host = 192.168.1.143)(port = 1521)) #host 为 连接的数据库服务器的ip地址,port 为 连接的数据库服务器的端号,一般缺省为1521
)
(connect_data =
(sid = carsys) #数据库系统标识,一般和数据库同名
)
)
3)保存文件。启动pl/sql 工具登陆即可
3 楼
zhenlu_123
2009-09-13
请教一个问题:sqlplus下如何检查监听器listener的状态?配置远程数据库连接,需要修改那个文件?如何用Oralce工具配置?
2 楼
zhenlu_123
2009-09-13
谢谢,你做的太好了
1 楼
huangtut
2008-11-02
图片不会贴,请大家见谅!
发表评论
-
MySQL 手册
2009-09-03 14:59 799来源于MySQL官方网站的5.0 ,中文手册。 因为是翻译于英 ... -
SQL Server,Oracle,DB2数据库SQL语句比较
2009-03-22 13:14 14341.1.1 取前n条记录 SQL Server ... -
异常是否会引起oracle事物回滚
2009-02-23 16:21 2135原理上说,异常是不会终止事务的。但是如果异常传递到了调用环境中 ... -
oracle 数据迁移 imp/exp 和 物化视图 的区别
2009-02-23 13:31 4114使用ON PREBUILT MATERIALIZED VIEW ... -
DB2 函数大全
2009-02-22 14:31 1013函数名 函数 ... -
oracle sql 转换成 db2 sql
2009-02-22 13:28 34521、Oracel中的decode DB2解决方案:用case ... -
通过分析SQL语句的执行计划优化SQL(总结)
2008-12-03 10:23 4056做DBA快7年了,中间感悟 ... -
Oracle中的Hash Join祥解
2008-12-02 13:41 1867、 hash join概念 ... -
oracle分区表总结(转)
2008-11-27 15:25 1265在ORACLE里如果遇到特别大的表,可以使用分区的表来改变其应 ... -
oracle 索引
2008-11-27 14:04 1396概述 索引在各种关 ... -
常见Oracle HINT的用法
2008-11-27 12:42 12831. /*+ALL_ROWS*/ 表明对语句块选择基于开销的 ... -
start with ... connect by用法简介
2008-11-25 13:32 2153通过START WITH . . . CONNECT BY . ... -
oracle 常用 函数
2008-11-25 10:54 8471、add_months()用于从一个日期值增加或减少一些月份 ... -
oracle 常用 系统查询
2008-11-19 09:32 1001查索引 DBA_INDEXES 或 ALL_INDEXE ... -
使用智能优化器提高Oracle的性能极限
2008-11-04 22:34 806【IT168 技术文档】消耗在准备新的SQL语句的时间是Ora ... -
SQL语句性能调整原则
2008-11-04 22:33 817【IT168 技术文档】一、问题的提出 在应用系统开发初 ... -
Oracle性能调优原则
2008-11-04 22:25 794【IT168 技术文档】任何事情都有它的源头,要解决问题,也得 ... -
新增oracle监听器后 PL/SQL 显示 没有监听器
2008-11-02 23:10 2140oracle的监听器启动不了,于是删除重新建了一个监听器。数据 ... -
oracle sql 优化
2008-09-05 10:28 1022基本的Sql编写注意事项 ... -
转:sqlserver常用函数
2007-06-18 22:48 2465SQL常用字符串函数 一、字符转换函数1、ASCII()返回字 ...
相关推荐
Oracle listener详解 包括静态注册和动态注册 OS认证和口令文件认证方法等
专门解决Oracle数据库listener报1067错误,简洁有效的解决这个问题,非常实用。
配置ORACLE的listener.ora、tnsnames.ora
主要跟大家分享了关于Oracle listener日志解析利器的使用方法,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧。
针对Oracle的TNS listener的攻击原理及方法介绍。。。
解决oralce和tomcat 8080端口冲突的问题
Integrigy_OracleDB_Listener_Security.pdf
认识oracle中的sqlnet.ora tnsnames.ora listener.ora三个文件
Oracle监听器维护管理v1.1 1 一、监听器工作原理 3 二、监听器Lisener功能 4 1、 监听客户端请求 4 2、 为客户端请求分配Server Process 4 3、 注册实例服务 4 4、 错误转移failover 4 5、 负载均衡衡量 4 三、监听...
One of the most misunderstood security issues with the Oracle Database is the security of the Listener. Generally, DBAs are not aware that an attacker can easily remotely manage the Listener and ...
oracle_listener_详解
# Oracle listener and instance startup echo -n "Starting Oracle: " su - $ORA_OWNR -c "$ORACLE_HOME/bin/dbstart" su - $ORA_OWNR -c "$ORACLE_HOME/bin/lsnrctl start" touch /var/lock/Oracle su - $ORA_OWNR...
marcelopaesrechd的presto 连接oracle的连接器,非官方版
NULL 博文链接:https://j2ee2009.iteye.com/blog/856124
相当于是这样:在数据库服务器和客户端之间有一监听程序(Listener),在监听程序中,会记录相应数据库对应的服务名(一个数据库可能对应有多个服务名),当客户端需要连接数据库时,只需要提供服务名,就可以建立...
如连接风暴,此时的数据库listener的进程已经忙不过来,将连接丢弃。(在主机层面可以看到tcpListeneDrop增加)。 我们如果去看普通的listener日志,看到的东西是这样的: …… 24-FEB-2017 09:11:03 * ...
为何TNSlistener服务不能自动启动,专门解答ORACLE启动难题的
1234 SolutionRecommendations for protecting against this vulnerability can be found at:My Oracle Support Note 1340831.1 for Oracle Database deployments that use Oracle Real Application Clusters (RAC)....
Oracle_LISTENER监听文件参数详解及Lsnrctl命令综述