ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Oracle装好后监听器默认的PLSExtProc是什么意思

Oracle装好后监听器默认的PLSExtProc是什么意思

原创 Linux操作系统 作者:cgloveyou 时间:2012-04-26 11:33:18 0 删除 编辑
Oracle装好后监听器默认的PLSExtProc是什么意思
 
[root@grid admin]# cat listener.ora
# listener.ora Network Configuration File: /opt/oracle/product/10.2.0/db_1/network/admin/listener.ora
# Generated by Oracle configuration tools.
SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = /opt/oracle/product/10.2.0/db_1)
      (PROGRAM = extproc)
    )
    (SID_DESC=
        (GLOBAL_DBNAME=myorcl)
        (ORACLE_HOME=/opt/oracle/product/10.2.0/db_1)
        (SID_NAME=myorcl)
    )
   )
LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
      (ADDRESS = (PROTOCOL = TCP)(HOST = grid)(PORT = 1521))
    )
  )
 
默认安装时,会安装一个PL/SQL外部程序(ExtProc)条目在listener.ora中,是oracle为调用外部程序默认配置的监听,它的名字通常是ExtProc或PLSExtProc,但一般不会使用它,可以直接从listener.ora中将这项移除,因为对ExtProc已经有多种攻击手段了,在不使用外部程序时,oracle也是建议删除的。
       PLSExtPro 是pl/sql   external  procdure 的意思,就是在pl/sql中调用外部语句,如c,java写的过程。
       现在,Oracle已经全面支持JAVA了,这东西也就过时了,之所以继续保留是考虑到兼容以前老版本的数据库实例。有时可能会在多个数据库实例之间拷贝listener.ora,请检查拷贝来的文件中是否含有不需要的服务,确保只留下的确需要的服务项目,减少监听器受攻击的面。
 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26895187/viewspace-722270/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2012-04-18

  • 博文量
    4
  • 访问量
    5090