少年阿賓

          那些青春的歲月

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            500 Posts :: 0 Stories :: 135 Comments :: 0 Trackbacks

          1. 查看processes和sessions參數

          SQL> show parameter processes

          NAME                                 TYPE        VALUE
          ------------------------------------ ----------- ------------------------------
          aq_tm_processes                      integer     1
          db_writer_processes                  integer     1
          job_queue_processes                  integer     10
          log_archive_max_processes            integer     2
          processes                            integer     150

           

          SQL> show parameter sessions

          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
          mts_sessions                         integer     165
          sessions                             integer     170
          shared_server_sessions               integer     165
          SQL>

           

          2. 修改processes和sessions值

          SQL> alter system set processes=300 scope=spfile;

          系統已更改。

          SQL> alter system set sessions=335 scope=spfile;

          系統已更改。

          3. 修改processes和sessions值必須重啟oracle服務器才能生效

          ORACLE的連接數(sessions)與其參數文件中的進程數(process)有關,它們的關系如下:

          sessions=(1.1*process+5)

           

           查詢數據庫當前進程的連接數:

           select count(*) from v$process;

            查看數據庫當前會話的連接數:

            select count(*) from v$session;

            查看數據庫的并發連接數:

            select count(*) from v$session where status='ACTIVE';

            查看當前數據庫建立的會話情況:

            select sid,serial#,username,program,machine,status from v$session;

           查詢數據庫允許的最大連接數:

            select value from v$parameter where name = 'processes';

            或者:show parameter processes;

            修改數據庫允許的最大連接數:

            alter system set processes = 300 scope = spfile;

            (需要重啟數據庫才能實現連接數的修改)

            重啟數據庫:

            shutdown immediate;

            startup;

            查看當前有哪些用戶正在使用數據:

            select osuser,a.username,cpu_time/executions/1000000||'s',sql_fulltext,machine

            from v$session a,v$sqlarea b

            where a.sql_address = b.address

            order by cpu_time/executions desc;

            備注:UNIX 1個用戶session對應一個操作系統process,而Windows體現在線程。

            啟動oracle

            su - oracle

            sqlplus system/pwd as sysdba   //進入sql

            startup                                      //啟動數據庫

            lsnrctl start                               //啟動監聽

            sqlplus "/as sysdba"

            shutdown immediate;

            startup mount;

            alter database open;

          posted on 2012-10-31 09:47 abin 閱讀(1970) 評論(0)  編輯  收藏 所屬分類: oracle
          主站蜘蛛池模板: 昌平区| 明溪县| 池州市| 巴南区| 南开区| 黔南| 新安县| 建水县| 淮安市| 冷水江市| 井冈山市| 耒阳市| 甘德县| 平定县| 团风县| 和平县| 博乐市| 伊吾县| 临漳县| 碌曲县| 武川县| 饶阳县| 南开区| 陇西县| 萨迦县| 武冈市| 祁东县| 榆社县| 额敏县| 随州市| 大安市| 英吉沙县| 仁寿县| 唐海县| 海口市| 古田县| 江门市| 新营市| 包头市| 温州市| 马鞍山市|