Oracle的sessions和processes的關係是 sessions=1.1*processes + 5 -----實驗部分----
Microsoft Windows [版本 5.2.3790]
(C) 著作權 1985-2003 Microsoft Corp.
C:\Documents and Settings\Administrator>sqlplus /nolog
SQL*Plus: Release 10.2.0.1.0 - Production on 星期五 5月 18 22:41:18 2012
Copyright (c) 1982, 2005, Oracle. All rights reserved.
SQL> set linesize 1000
SQL> set timing on
SQL> set wrap off
SQL> conn sys as sysdba
輸入口令:
已串連。
SQL> show user
USER 為 "SYS"
SQL> select * from V$instance ;
INSTANCE_NUMBER INSTANCE_NAME HOST_NAME VERSION STARTUP_TIME STATUS PARALL THREAD# ARCHIVER LOG_SWITCH_WAIT LOGINS SHUTDO DATABASE_STATUS INSTANCE_ROLE ACTIVE_STATE BLOCKE
--------------- -------------------------------- ------------------------------------------------------------------------------ ------------------------------------ ------------------ ------
1 orcl SHARK-7DB94E655 10.2.0.1.0 18-5月 -12 OPEN NO 1 STOPPED ALLOWED NO ACTIVE PRIMARY_INSTANCE NORMAL NO
經過時間: 00: 00: 00.06
SQL> show parameter process --查看進程數 10G預設安裝 為150個進程
NAME TYPE VALUE
------------------------------------ ---------------------- ------------------------------
aq_tm_processes integer 0
db_writer_processes integer 1
gcs_server_processes integer 0
job_queue_processes integer 10
log_archive_max_processes integer 2
processes integer 150
SQL> show parameter session --回話數是170個
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
logmnr_max_persistent_sessions integer 1
session_cached_cursors integer 20
session_max_open_files integer 10
sessions integer 170
shared_server_sessions integer
SQL> select 150*1.1+5 from dual; --核對公式 正常
150*1.1+5
----------
170
經過時間: 00: 00: 00.00
SQL> alter system set processes=100 scope=both; --修改進程數 哦 它是SPFILE參數
alter system set processes=100 scope=both
*
第 1 行出現錯誤:
ORA-02095: 無法修改指定的初始化參數
SQL> alter system set processes=100 scope=spfile;
系統已更改。
經過時間: 00: 00: 00.04
SQL> show parameter process --需要重啟執行個體
NAME TYPE VALUE
------------------------------------ ---------------------- ------------------------------
aq_tm_processes integer 0
db_writer_processes integer 1
gcs_server_processes integer 0
job_queue_processes integer 10
log_archive_max_processes integer 2
processes integer 150
SQL> shutdown immedate; --做研發DBA了 有點生疏
SP2-0717: 非法的 SHUTDOWN 選項
SQL> shutdown immdate;
SP2-0717: 非法的 SHUTDOWN 選項
SQL> shutdown immediate;
資料庫已經關閉。
已經卸載資料庫。
ORACLE 常式已經關閉。
SQL> startup; --重啟啦
ORACLE 常式已經啟動。
Total System Global Area 612368384 bytes
Fixed Size 1250452 bytes
Variable Size 226495340 bytes
Database Buffers 381681664 bytes
Redo Buffers 2940928 bytes
資料庫裝載完畢。
資料庫已經開啟。
SQL> show parameter process --查看進程數 為100 修改成功! 成功其實是副詞修飾動詞的,成功人士是定語表示此人是爆發富沒品味
NAME TYPE VALUE
------------------------------------ ---------------------- ------------------------------
aq_tm_processes integer 0
db_writer_processes integer 1
gcs_server_processes integer 0
job_queue_processes integer 10
log_archive_max_processes integer 2
processes integer 100
SQL> show parameter session -- 回話數變成了115
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
logmnr_max_persistent_sessions integer 1
session_cached_cursors integer 20
session_max_open_files integer 10
sessions integer 115
shared_server_sessions integer
SQL> select 100*1.1+5 from dual; --套用公式計算 正確
100*1.1+5
----------
115
經過時間: 00: 00: 00.00
SQL>