修改ORACLE 中的SESSION和PROCESS 會話sessions和程序pocesses的關係
一個process可以有0個、1個或者多個session,一個session也可以存在若干個process中,並行同樣是一個session對應一個process,主session是coordinator session,每個parallel process同樣會對應資料庫裡一個單獨的session。可以從v$px_session和v$session中驗證這點。 連線connects,會話sessions和程序pocesses的關係 每個sql login稱為一個連線(connection),而每個連線,可以產生一個或多個會話,如果資料庫執行在專用伺服器方式,一個會話對應一個伺服器程序(process),如果資料庫執行在共享伺服器方式,一個伺服器程序可以為多個會話服務。 Oracle的sessions和processes的數量關係是:sessions=1.1 * processes + 5 下面我們用兩種方法修改PROCESS的最大值 一、透過Oracle Enterprise Manager Console在圖形化管理器中修改 以系統管理員的身份登入,進入介面 資料庫的例程 - 配置 - 一般資訊 - 所有初始化引數,修改processes的值
二、在SQLPLUS中修改 以DBA許可權登入,修改PROCESS的值(SESSION的值會跟著改);建立pfile;重新啟動資料庫。輸入的SQL命令如下,回顯資訊省略了 SQL> connect sys/sys as sysdba SQL> alter system set processes=400 scope = spfile; SQL> create pfile from spfile; SQL> shutdown immediate; SQL> startup
修改ORACLE 中的SESSION和PROCESS 會話sessions和程序pocesses的關係
一個process可以有0個、1個或者多個session,一個session也可以存在若干個process中,並行同樣是一個session對應一個process,主session是coordinator session,每個parallel process同樣會對應資料庫裡一個單獨的session。可以從v$px_session和v$session中驗證這點。 連線connects,會話sessions和程序pocesses的關係 每個sql login稱為一個連線(connection),而每個連線,可以產生一個或多個會話,如果資料庫執行在專用伺服器方式,一個會話對應一個伺服器程序(process),如果資料庫執行在共享伺服器方式,一個伺服器程序可以為多個會話服務。 Oracle的sessions和processes的數量關係是:sessions=1.1 * processes + 5 下面我們用兩種方法修改PROCESS的最大值 一、透過Oracle Enterprise Manager Console在圖形化管理器中修改 以系統管理員的身份登入,進入介面 資料庫的例程 - 配置 - 一般資訊 - 所有初始化引數,修改processes的值
二、在SQLPLUS中修改 以DBA許可權登入,修改PROCESS的值(SESSION的值會跟著改);建立pfile;重新啟動資料庫。輸入的SQL命令如下,回顯資訊省略了 SQL> connect sys/sys as sysdba SQL> alter system set processes=400 scope = spfile; SQL> create pfile from spfile; SQL> shutdown immediate; SQL> startup