教你修改Oracle數(shù)據(jù)庫的連接數(shù)

字號(hào):


    [導(dǎo)讀]教你修改Oracle數(shù)據(jù)庫的連接數(shù)
    測(cè)試了這個(gè),不錯(cuò)。
    摘(一)
    1. 查看processes和sessions參數(shù)
    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
    SQL> show parameter sessions
    NAME TYPE VALUE
    license_max_sessions integer 0
    license_sessions_warning integer 0
    logmnr_max_persistent_sessions integer 1
    sessions integer 60
    shared_server_sessions integer
    2. 修改processes和sessions值
    SQL> alter system set processes=300 scope=spfile;
    系統(tǒng)已更改。
    SQL> alter system set sessions=335 scope=spfile;
    系統(tǒng)已更改。
    3. 修改processes和sessions值必須重啟oracle服務(wù)器才能生效
    ORACLE的連接數(shù)(sessions)與其參數(shù)文件中的進(jìn)程數(shù)(process)有關(guān),它們的關(guān)系如下:
    sessions=(1.1*process+5)
    摘(二)
    查詢數(shù)據(jù)庫當(dāng)前進(jìn)程的連接數(shù):
    select count(*) from v$process;
    查看數(shù)據(jù)庫當(dāng)前會(huì)話的連接數(shù):
    elect count(*) from v$session;
    查看數(shù)據(jù)庫的并發(fā)連接數(shù):
    select count(*) from v$session where status='ACTIVE';
    查看當(dāng)前數(shù)據(jù)庫建立的會(huì)話情況:
    select sid,serial#,username,program,machine,status from v$session;