真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

oracle怎么殺掉連接,oracle關(guān)閉的連接怎么解決

怎樣斷開oracle的連接

所有用戶的會話都可以在字典v$session里查到,斷開連接的意思應(yīng)該是殺死會話吧,殺一個會話用alter system kill session命令,需要知道sid和serial#,這都可以從字典里查到

創(chuàng)新互聯(lián)是一家專注于網(wǎng)站設(shè)計制作、成都網(wǎng)站制作與策劃設(shè)計,臨猗網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十余年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:臨猗等地區(qū)。臨猗做網(wǎng)站價格咨詢:028-86922220

執(zhí)行下機(jī)的sql

select 'alter system kill session '''||sid||','||serial#||''';' from v$session;

把結(jié)果復(fù)制、粘貼再執(zhí)行就可以斷開所有連接了

注意:有些系統(tǒng)可能設(shè)置了自動重新連接

oracle根據(jù)鏈接名稱殺死鏈接的方法

select sid,serial# from v$session where username='username'

alter system kill session 'sid,serial#';

如何一次殺掉所有oracle連接數(shù)?

最好用toad工具查看一下,看是什么程序的連接最多,是不是某個程序有異常,一直在不停的創(chuàng)建連接而且沒有釋放掉

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

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

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

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

使用這些資源限制特性,需要設(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設(shè)置為:

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的內(nèi)容:

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 CPU_PER_CALL KERNEL DEFAULT

KILLIDLE LOGICAL_READS_PER_SESSION KERNEL DEFAULT

KILLIDLE LOGICAL_READS_PER_CALL KERNEL DEFAULT

KILLIDLE IDLE_TIME KERNEL 3

KILLIDLE CONNECT_TIME KERNEL DEFAULT

KILLIDLE PRIVATE_SGA KERNEL DEFAULT

KILLIDLE FAILED_LOGIN_ATTEMPTS PASSWORD DEFAULT

KILLIDLE PASSWORD_LIFE_TIME PASSWORD DEFAULT

PROFILE RESOURCE_NAME RESOURCE LIMIT

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

KILLIDLE PASSWORD_REUSE_TIME PASSWORD DEFAULT

KILLIDLE PASSWORD_REUSE_MAX PASSWORD DEFAULT

KILLIDLE PASSWORD_VERIFY_FUNCTION PASSWORD DEFAULT

KILLIDLE PASSWORD_LOCK_TIME PASSWORD DEFAULT

KILLIDLE PASSWORD_GRACE_TIME PASSWORD DEFAULT

16 rows selected.

測試用戶:

SQL select username,profile from dba_users where username=’EYGLE’;

USERNAME PROFILE

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

EYGLE DEFAULT

修改eygle用戶的PROFILE使用新建的PROFILE:

SQL alter user eygle profile killidle;

User altered.

SQL select username,profile from dba_users where username=’EYGLE’;

USERNAME PROFILE

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

EYGLE KILLIDLE

進(jìn)行連接測試:

[oracle@test126 admin]$ sqlplus eygle/eygle@eygle

SQL*Plus: Release 10.2.0.1.0 - Production on Fri Oct 13 08:07:13 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 select username,profile from dba_users where username=’EYGLE’;

USERNAME PROFILE

—————————— ——————————

EYGLE KILLIDLE

當(dāng)IDLE超過限制時間時,連接會被斷開:

SQL select to_char(sysdate,’yyyy-mm-dd hh24:mi:ss’) from dual;

TO_CHAR(SYSDATE,’YY

——————-

2006-10-13 08:08:41

SQL select to_char(sysdate,’yyyy-mm-dd hh24:mi:ss’) from dual;

select to_char(sysdate,’yyyy-mm-dd hh24:mi:ss’) from dual

*

ERROR at line 1:

ORA-02396: exceeded maximum idle time, please connect again

Oracle如何斷開用戶連接

所有用戶的會話都可以在字典v$session里查到,斷開連接的意思應(yīng)該是殺死會話吧,殺一個會話用alter

system

kill

session命令,需要知道sid和serial#,這都可以從字典里查到

執(zhí)行下機(jī)的sql

select

'alter

system

kill

session

'''||sid||','||serial#||''';'

from

v$session;

把結(jié)果復(fù)制、粘貼再執(zhí)行就可以斷開所有連接了

注意:有些系統(tǒng)可能設(shè)置了自動重新連接


本文名稱:oracle怎么殺掉連接,oracle關(guān)閉的連接怎么解決
轉(zhuǎn)載來源:http://weahome.cn/article/dsdhosi.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部