Print

某局点iMC PLAT使用Linux+Oracle数据库空间满导致iMC无法连接的经验案例

2018-11-13 发表

组网及说明

略。

问题描述

     某局点用户使用Linux+Oracle环境安装iMC,之前只是配置了一个数据库文件,只有32GB,后空间占满导致iMC无法连接到数据库上,导致IMC大多数进程无法启动。

过程分析

   数据库空间满以及进程连接数比较低导致。

登录后台查看连接数均采用默认值,这个值太小会导致iMC连接的时候存在问题

NAME                                 TYPE        VALUE

SQL> show parameter processes

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
aq_tm_processes                      integer     0
db_writer_processes                  integer     4
gcs_server_processes                 integer     0
global_txn_processes                 integer     1
job_queue_processes                  integer     1000
log_archive_max_processes            integer     4
processes                            integer     150
SQL> ^[[A                  " - rest of line ignored.
SQL> 042: unknown command "
SQL> show parameter session

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
java_max_sessionspace_size           integer     0
java_soft_sessionspace_limit         integer     0
license_max_sessions                 integer     0
license_sessions_warning             integer     0
session_cached_cursors               integer     50
session_max_open_files               integer     10
sessions                             integer     256
shared_server_sessions               integer

解决方法

后台命令行进入系统,通过oracle用户登录进数据库之后,执行如下2条命令增加连接数:

alter system set processes=1000 scope=spfile; 

alter system set sessiOns=1000 scope=spfile; 


查看后台数据库文件所在路径,此环境是在/u01/app/oracle/oradata/orcl/目录下,查看当前文件只有users01.dbf,文件大小已经达到了最大值32GB左右。

在数据库中执行此3条命令增加3个数据库文件,根据oracle限制,文件最大是32GB,也就是在原来的基础上增加了96GB。

alter tablespace USERS add datafile '/u01/app/oracle/oradata/orcl/users02.dbf' size 100M autoextend on next 100M maxsize UNLIMITED;  

 alter tablespace USERS add datafile '/u01/app/oracle/oradata/orcl/users03.dbf' size 100M autoextend on next 100M maxsize UNLIMITED;

 alter tablespace USERS add datafile '/u01/app/oracle/oradata/orcl/users04.dbf' size 100M autoextend on next 100M maxsize UNLIMITED;  


增加空间之后IMC所在的服务器重启之后问题解决。