IT貓撲網(wǎng):您身邊最放心的安全下載站! 最新更新|軟件分類|軟件專題|手機版|論壇轉貼|軟件發(fā)布

您當前所在位置:首頁數(shù)據(jù)庫Oracle → 如何釋放Oracle服務器過多的連接數(shù)

如何釋放Oracle服務器過多的連接數(shù)

時間:2015/6/28來源:IT貓撲網(wǎng)作者:網(wǎng)管聯(lián)盟我要評論(0)

  oracle服務器連接數(shù)過多會當?shù),把連接數(shù)過多的客戶機網(wǎng)線拔出后,在遠程Oracle上依然還會保留此用戶的連接數(shù),久久不能釋放,上網(wǎng)查了下可以以下面方法解決。

  通過profile可以對用戶會話進行一定的限制,比如IDLE時間。

  將IDLE超過一定時間的會話斷開,可以減少數(shù)據(jù)庫端的會話數(shù)量,減少資源耗用。

  使用這些資源限制特性,需要設置resource_limit為TRUE:

  [oracle@test126 udump]$ sqlplus "/ as sysdba"

  SQL*Plus: Release 10.2.0.1.0 - Production on Fri Oct 13 07:58:21 2006

  Copyright (c) 1982, 2005, Oracle.  All rights reserved.

  Connected to:

  Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production

  With the Partitioning and Data Mining options

  SQL> show parameter resource

  NAME  TYPE  VALUE

  ———————————— ———– ——————————

  resource_limit    boolean    TRUE

  resource_manager_plan    string

  該參數(shù)可以動態(tài)修改:

  SQL> alter system set resource_limit=true;

  System altered.

  數(shù)據(jù)庫缺省的PROFILE設置為:

  SQL> SELECT * FROM DBA_PROFILES;

  PROFILE  RESOURCE_NAME  RESOURCE LIMIT

  ——————– ——————————– ——– —————

  DEFAULT  COMPOSITE_LIMIT      KERNEL  UNLIMITED

  DEFAULT  SESSIONS_PER_USER    KERNEL  UNLIMITED

  DEFAULT  CPU_PER_SESSION      KERNEL  UNLIMITED

  DEFAULT  CPU_PER_CALL  KERNEL  UNLIMITED

  DEFAULT  LOGICAL_READS_PER_SESSION  KERNEL  UNLIMITED

  DEFAULT  LOGICAL_READS_PER_CALL    KERNEL  UNLIMITED

  DEFAULT  IDLE_TIME      KERNEL  UNLIMITED

  DEFAULT  CONNECT_TIME  KERNEL  UNLIMITED

  DEFAULT  PRIVATE_SGA    KERNEL  UNLIMITED

  DEFAULT  FAILED_LOGIN_ATTEMPTS      PASSword 10

  DEFAULT  PASSWORD_LIFE_TIME  PASSWORD UNLIMITED

  PROFILE  RESOURCE_NAME  RESOURCE LIMIT

  ——————– ——————————– ——– —————

  DEFAULT  PASSWORD_REUSE_TIME  PASSWORD UNLIMITED

  DEFAULT  PASSWORD_REUSE_MAX  PASSWORD UNLIMITED

  DEFAULT  PASSWORD_VERIFY_FUNCTION  PASSWORD NULL

  DEFAULT  PASSWORD_LOCK_TIME  PASSWORD UNLIMITED

  DEFAULT  PASSWORD_GRACE_TIME  PASSWORD UNLIMITED

  16 rows selected.

  創(chuàng)建一個允許3分鐘IDLE時間的PROFILE:

  SQL> CREATE PROFILE KILLIDLE LIMIT IDLE_TIME 3;

  Profile created.

  新創(chuàng)建PROFILE的內容:

  SQL> col limit for a10

  SQL> select * from dba_profiles where profile=’KILLIDLE’;

  PROFILE      RESOURCE_NAME  RESOURCE LIMIT

  —————————— ——————————– ——– ———-

  KILLIDLE    COMPOSITE_LIMIT      KERNEL  DEFAULT

  KILLIDLE    SESSIONS_PER_USER    KERNEL  DEFAULT

  KILLIDLE    CPU_PER_SESSION      KERNEL  DEFAULT

  KILLIDLE     &nb

關鍵詞標簽:Oracle服務器

相關閱讀

文章評論
發(fā)表評論

熱門文章 Oracle中使用alter table來增加,刪除,修改列Oracle中使用alter table來增加,刪除,修改列oracle中使用SQL語句修改字段類型-oracle修oracle中使用SQL語句修改字段類型-oracle修使用低權限Oracle數(shù)據(jù)庫賬戶得到管理員權限使用低權限Oracle數(shù)據(jù)庫賬戶得到管理員權限Oracle對user的訪問控制Oracle對user的訪問控制

相關下載

人氣排行 ORACLE SQL 判斷字符串是否為數(shù)字的語句Oracle中使用alter table來增加,刪除,修改列的語法ORACLE和SQL語法區(qū)別歸納(1)oracle grant 授權語句如何加速Oracle大批量數(shù)據(jù)處理Oracle刪除表的幾種方法ORACLE修改IP地址后如何能夠使用Oracle 10g創(chuàng)建表空間和用戶并指定權限