Oracle 故障:[6]ora-12516

2025-05-18 17:49:07

1、查看当前实例会话数单实例:select count(*) from v$session ;查看实例会话数rac :需要查看每个实例的会话数查看发现:node1------>45个node2------>102个注释:查找的个数是查找这一时刻的数量,并不代表出现报错的数量

2、查看数据库process设置上限数SQL> show parameter processNAME TYPE VAL炽扃仄呦UE------------------------------------ ----------- ------------------------------aq_tm_processes integer 0db_writer_processes integer 2gcs_server_processes integer 0job_queue_processes integer 10log_archive_max_processes integer 2processes integer 200

3、查看数据库session 设置上限数SQL> show parameter sessionNAME 艘早祓胂 TYPE VALUE------------------------------------ ----------- ------------------------------java_max_sessionspace_size integer 0java_soft_sessionspace_limit integer 0license_max_sessions integer 0license_sessions_warning integer 0logmnr_max_persistent_sessions integer 1session_cached_cursors integer 20session_max_open_files integer 10sessions integer 126shared_server_sessions integer

4、设置process和session数量aler system set sessions=2000 scope=spfile sid='*';aler system set processes=1000 scope=spfile sid='*';

5、初始化参数需要重启验证关闭数据库时需要通知开发人员将应用程序关闭,然后再重启数据库

6、原因分析造成报错的原因是应用连接数增大,可能是某个时刻数据量增大,需要增加会话数。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢