泛微e-cology和Oracle无法运维的化解方案

 

方今供销社的泛微OA不能够访问,Oracle数据库也心中无数符合规律运转,尝试了无数措施,终于化解了,先说说基本气象,希望能给碰到同样标题标情侣带来或多或少帮扶。

 

服务器操作系统:Window
s Server 201六 Datacenter

泛微OA版本:
e-cology V八.0,安装目录为D:\WEAVER……

Oracle版本:Oracle
1一g,安装目录为D:\app\adminitartor\……

 

泛微OA无法运营,大家率先会想到查看运行日志,D:\WEAVER\ecology\log报错如下,

2017-12-13
 07:38:44,217 ERROR
weaver.conn.DBConnectionPool-weaver.conn.DBConnectionPool

java.sql.SQLException:
Io 异常: The Network Adapter could not establish the
connection

        
at
oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)

        
at
oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:146)

        
at
oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:255)

        
at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:387)

 

发现是Oracle数据库难题,接着展开Oracle的EM管理分界面,https://服务器ip地址:1158/em

图片 1

 

 图片 2

 

 

发现是Oracle数据库监听程序无法运行的由来,可是监听运转后,依然穿梭报错

监听运维命令如下:cmd窗口输入lsnrctl
start

 

查看Oracle安装目录下Administrator\diag\tnslsnr\算算机名\listener\alert下的log文件

图片 3

 

大家项目组成员一齐钻探了大多天,具体经过就不说了,化解方案如下:

     
 D:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN

     
 这么些目录下有二个文件

     
 listener.ora

     
 sqlnet.ora

     
 tnsnames.ora

 

1.
listener.ora

     
 在listener文件初阶增多1行:DIAG_ADR_ENABLED_LISTENER = OFF

     
 还要注意那里的HOST = Computer名称

#
listener.ora Network Configuration File:
D:\app\Administrator\product\11.2.0\dbhome_1\network\admin\listener.ora

#
Generated by Oracle configuration tools.

DIAG_ADR_ENABLED_LISTENER
= OFF

SID_LIST_LISTENER

 
(SID_LIST =

   
(SID_DESC =

     
(SID_NAME = CLRExtProc)

     
(ORACLE_HOME =
D:\app\Administrator\product\11.2.0\dbhome_1)

     
(PROGRAM = extproc)

     
(ENVS =
“EXTPROC_DLLS=ONLY:D:\app\Administrator\product\11.2.0\dbhome_1\bin\oraclr11.dll”)

   
)

 
)

 

LISTENER

 
(DESCRIPTION_LIST =

   
(DESCRIPTION =

     
(ADDRESS = (PROTOCOL = TCP)(HOST = 算算机名)(PORT = 1521))

     
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))

   
)

 
)

ADR_BASE_LISTENER
= D:\app\Administrator

 

2.
sqlnet.ora

     
 在sqlnet文件开头增多一行: DIAG_ADR_ENABLED = OFF

 

3.
tnsnames.ora

     
 这里的HOST = localhost

#
tnsnames.ora Network Configuration File:
D:\app\Administrator\product\11.2.0\dbhome_1\network\admin\tnsnames.ora

#
Generated by Oracle configuration tools.

 
 ORACLR_CONNECTION_DATA =

     
  (DESCRIPTION =

     
      (ADDRESS_LIST =

     
          (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))

     
      )

     
     (CONNECT_DATA =

     
         (SID = CLRExtProc)

     
         (PRESENTATION = RO)

     
      )

     
 )

ORCL_LOCALHOST =

 
(DESCRIPTION =

   
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))

   
(CONNECT_DATA =

     
(SID = orcl)

     
(SERVER = DEDICATED)

   
)

 
)

 

重启监听程序,表面看起来平常了,但是数据库速度依旧异常的慢,那是Oracle1一g的三个bug,但alarm下的log文件超过四G的时候,数据库运转就会变得慢性,那时候大家删除许久在先的日记文件,然后重启上边多少个服务:

   
OracleOraDb11g_home一TNSListener        监听服务

   
OracleServiceORCL                                       主服务

   
OracleDBConsoleorcl                            网页EM服务

 壹般的话,新手只要打开那多少个服务就可以

 

谈起底寻常重启Oracle实例就可以,在伊始菜单,Oracle安装目录home1下边可以找到SQL
Plus

 图片 4

 

输入系统一管理理员账号密码就能够进入SQLPlus命令格局

图片 5

 

Oracle常用运营命令如下

 
 关闭数据库

         shutdown                      例行关闭

         shutdown immediate   立即关闭

 
 张开数据库

   
     startup                         
 
成功创造实例、安装实例和开发数据库多个步骤。

相关文章