• oracle数据库问题


    之前在安装webMethods的时候给装了一个oracle数据库,在使用过程中遇到了一些问题,通过网上查找资料之后解决了。由于这类问题出现了好几次,所以总结一下解决办法。
    一、监听器的问题:
    监听器的监听方式分为两种,静态监听和动态监听。两种监听单独使用的时候都可以支持webMethods的服务器,但是同时使用时便会造成访问数据库失败。
    监听器状态查看方法:%DB_HOME%database>lsnrctl ——> status。当显示监听实例的状态是“READY”的时候则是启用了动态监听,当状态是"UNKNOWN"的时候则是静态监听。
    listener.ora是监听器的配置文件,动态监听的设置办法:
    只要给定主机名和端口号就可以监听到绑定到这个端口的数据库。
    LISTENER =
    (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = yisquare)(PORT = 1522))
    )
    静态监听的设置办法:
    SID_LIST_LISTENER =
    (SID_LIST =
    (SID_DESC =
    (SID_NAME = wm97)
    (ORACLE_HOME = E:appAdministratorproduct11.2.0dbhome_1)
    (GLOBAL_DBNAME = wm97)
    )
    (SID_DESC =
    (GLOBAL_DBNAME = yisquare)
    (ORACLE_HOME = E:appAdministratorproduct11.2.0dbhome_1)
    (SID_NAME = yisquare)
    )
    )
    这里由于我建了两个数据库使用的是同一个监听器,所以在list里面配置了两个数据库的信息。
    配置完成之后重启监听器。

    二、数据库启动失败问题:
    其中有一个数据库每次在异常关机之后就无法顺利启动,原因可能是启动配置参数出错了。解决办法是重新生成pfile文件,再从pfile文件中启动。
    用数据库管理员模式连接到数据库,再执行下面指令。
    create pfile='新的pfile位置' from spfile;
    startup pfile='pfile的位置'

    以上解决办法适用于异常关机引起的问题。

  • 相关阅读:
    浅谈T-SQL中的特殊联结
    浅谈T-SQL中的联接查询
    对AccessViolationException的一些总结
    浅谈JavaScript中的定时器
    浅谈跨域
    浅谈JavaScript中的Ajax
    浅谈JavaScript中的能力检测
    c# webConfig中的session超时详细设置
    c# session总结
    重启sql server服务两种方式
  • 原文地址:https://www.cnblogs.com/bgWebMethods/p/4171880.html
Copyright © 2020-2023  润新知