ora-12516 TNS: 监听程序无法找到匹配协议栈的可用句柄

    xiaoxiao2021-04-17  29

    1.查询数据库进程和session

    取得数据库目前的进程数 select count(*) from v$process; 取得进程数的上限 select value from v$parameter where name = 'processes'; 当前数据库中参数processes的值 show parameter processes; SQL> show parameter processes NAME TYPE VALUE db_writer_processes integer 1 gcs_server_processes integer 0 job_queue_processes integer 10 log_archive_max_processes integer 2 processes integer 50 当前数据库中参数sessions的值 show parameter sessions; SQL> show parameter sessions NAME TYPE VALUE java_soft_sessionspace_limit integer 0l icense_max_sessions integer 0 license_sessions_warning integer 0 logmnr_max_persistent_sessions integer 1 sessions integer 60 shared_server_sessions integer 这二者的关系是:sessions=(1.1*processes+5)

    2.修改这两个参数

    这二者的关系是:sessions=(1.1*processes+5) alter system set processes=300 scope=spfile; alter system set sessions=335 scope=spfile;

    3.重新启动数据库服务,使这两个参数生效

    sqlplus / as sysdba shutdown immediate; startup;
    转载请注明原文地址: https://ju.6miu.com/read-673619.html

    最新回复(0)