Oracle的sessions和processes的數計算公式

來源:互聯網
上載者:User
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>

 

 

 

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.