Oracle语句优化规则详解(1)
摘要: 导读:本文主要介绍选用合适的Oracle优化器、访问Table的方式Oracle采用两种访问表中记录的方式、共享SQL语句以及选择最有效率的表名顺序的方法和技巧。
关键词:Oracle Oracle语句优化 Oracle优化规则 Table
阅读全文
如何保护好Oracle服务器上的监听器
摘要: 如何保护好Oracle服务器上的监听器
监听器简介
Oracle监听器是Oracle服务器软件的一个组件,它负责管理Oracle数据库和客户端之间的通讯,它在一个特定的网卡端口(默认是TCP 1521端口)上监听连接请求,并将连接转发给数据库,由两个二进制文件组成:tnslsnr和lsnrctl。其中tsnlsnr就是监听器本身,它运行在数据库服务器端,lsnrctl是监听器控制程序,用于在服务器上或远程管理监听器。与监听器相关的还有两个配置文件:sqlnet.ora和listener.ora。tnslsnr启动时就会读取这两个配置文件中的信息,如端口号,数据库服务名。
Oracle监听器在默认安装和配置情况下,有许多著名的漏洞和缺陷,黑客利用这些缺陷可以制造拒绝服务攻击,偷窃数据库连接密码,进一步窃取机密数据。最大的风险来自监听器的配置,Oracle官方提供了一些推荐的配置,往往能够达到保护监听器的目的。本文就是想仔细列出现有的已知保护Oracle监听器的方法,这些方法对于黑客而言都很熟悉,所以作为DBA也必须要清楚才行。
阅读全文
Oracle数据库TNS常见错误的解决办法
摘要: 1、ORA-12541:TNS:没有监听器
原因:没有启动监听器或者监听器损坏。若是前者,使用命令net start OracleOraHome10gTNSListener(名字可能有出入)即可;如果是后者,则使用“Net Configuration Assistant”工具向导之“监听程序配置”增加一个监听器即可(基本不用写任何信息,一路OK。在添加之前可能需要把所有的监听器先删!)
2、ORA-12500:TNS:监听程序无法启动专用服务器进程或ORA-12560:TNS:协议适配器错误
原因:ORACLE的数据库服务没有启动。使用命令net start ORACLESERVICEORADB(ORADB为数据库名字)即可。如果仍没有解决,请继续向下看。
阅读全文
Oracle的监听口令及监听器安全设置
摘要: 近段时间很多网友提出监听配置相关问题,客户终端(Client)无法连接服务器端(Server)。本文现对监听配置作一简单介绍,并提出一些客户终端无法连接服务器端的解决思路,愿对广大网友与读者有一些帮助。
一、监听器(LISTENER)
阅读全文
oracle 的listener.ora 命令行使用
摘要: oracle 的listener.ora文件命令行使用方法,
阅读全文
oracle10G 的ORA-12505问题解决方法
摘要: oracle10G 的ORA-12505问题解决方法
接jdbc Oracle10 错误 ,JDBC代码无问题,服务也启动,连接字符串也是对的,但是在eclipse 下报错,错误信息如下:
java.sql.SQLException: Listener refused the connection with the following error:
ORA-12505, TNS:listener does not currently know of SID given in connect descriptor
The Connection descriptor used by the client was:
localhost:1521:orcl
阅读全文
The Network Adapter could not establish the connection
摘要: The Network Adapter could not establish the connection
阅读全文