Oracle连接数过多释放机制

强制释放Oracle数据连接方案 强制释放Oracle数据连接方案,经常会遇到数据库无法连接,发现是连接数超过限制,如何能够看到默认的数据库连接数量限制呢,如何能够增大数量限制呢? ....... 立即下载

 Oracle服务器连接数过多会当掉,把连接数过多的客户机网线拔出后,在远程Oracle上依然还会保留此用户的连接数,久久不能释放,上网查了下可以以下面方法解决。

  通过profile可以对用户会话进行一定的限制,比如IDLE时间。

  将IDLE超过一定时间的会话断开,可以减少数据库端的会话数量,减少资源耗用。

  使用这些资源限制特性,需要设置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

  该参数可以动态修改:

  SQL> alter system set resource_limit=true;

  System altered.

  数据库缺省的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.

  创建一个允许3分钟IDLE时间的PROFILE:

  SQL> CREATE PROFILE KILLIDLE LIMIT IDLE_TIME 3;

  Profile created.

  新创建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                      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

  进行连接测试:

  [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

  当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


Eureka常见面试题总结 点击关注我的博客原文 Eureka是Netflix组件的一个子模块,也是核心模块之一。云端服务发现,一个基于 REST 的服务,用于定位服务,以实现云端中间层服务发现和故障转移(来源springcloud中文网的介绍:https://www.springcloud.cc/)。下图总结了Eureka服务端(以下简称服务端)与Eureka客户端(以下简称客户端)之间协同工作的流程: 流程说明:... 阅读详情

相关推荐

头歌 DNS协议分析第3关----DNS 报文分析

DNS 报文分析

qq_67667368的博客 4344

oracle的连接数如何释放,oracle 连接数 及表释放

二、查询数据库当前进程的连接数SQL> select count(*) from v$process ;2、查询数据库允许的最大连接数: SQL> select value from v$parameter wherename = 'processes';3、修改数据库允许的最大连接数:SQL> alter system set processes = 300scope = sp...

weixin_35850669的博客 3427

群晖NAS下docker安装MySql

本文将一步一步讲解如何在群晖NAS的docker中启用一个MySQL容器 , 算是初学者对问题解决的一个记录.

qq_46375248的博客 5976

oracle 解决数据库连接占用释放问题

【代码】oracle 解决数据库连接占用释放问题。

haizhuang_bu的博客 1213

人工智能机器学习从入门到高级学习资料(含资料下载地址)

机器学习是一个技术含量较高的领域,高效学习需要多种途径相结合.以下是一些推荐的学习资源。首先介绍几个比较有用的社区,包含了丰富的学习资料

2401_86900375的博客 1645

ADS高级技巧:用DAC控件实现多变量参数扫描(以S参数和阻抗匹配为例)

本文深入解析了ADS软件中DAC控件的高级应用,指导用户如何利用其实现多变量参数扫描。通过构建支持多变量的MDF文件,并将其与原理图变量动态映射,可以高效完成如S参数和阻抗匹配等复杂场景的联合仿真与可视化分析,显著提升射频电路设计的效率和深度。

3a9bq4r8t2y的博客 253

Oracle连接数满问题解决及排查 ORA-00020:maximumnumber of processes

测试环境功能验证过程中,测试反馈页面数据加载缓慢,接口查询超时的情况。

qq_41814311的博客 3015

DeepSmote:一种深度SMOTE方法

DeepSmote 一种全新的将深度学习与Smote相结合的过采样方法! 目前在许多领域已经被使用,值得大家关注学习!

走在深度学习前沿的小宋 1445

oracle连接数释放,Oracle连接数过多释放机制

sqlplus /nolog打开sqlplusconnect /as sysdba使用具有dba权限得用户登陆oracleshow parameter resource_limit显示资源限定是否开启,value为true是开启,为false是关闭alter system set resource_limit=true如果未开启,则使用此命令开启资源限定功能create profile profi...

weixin_33190917的博客 2417

蓝牙学习笔记之HCI协议(一)

目录 协议浅述 HCI简介 HCI协议数据格式 HCI Command Packet HCI ACL Data Packet HCI Synchronous(SCO) Data Packet HCI Event Packet HCI命令和事件介绍 Inquiry command Write Local Name Command Read BD_ADDR Command H...

在云巅的博客 2万+

《Zephyr OS 入门与实战》第15章:LoRaWAN 集成

【代码】《Zephyr OS 入门与实战》第15章:LoRaWAN 集成。

2301_79143213的博客 605

oracle进程数过多,Oracle连接数过多释放机制

sqlplus /nolog打开sqlplusconnect /as sysdba使用具有dba权限得用户登陆oracleshow parameter resource_limit显示资源限定是否开启,value为true是开启,为false是关闭alter system set resource_limit=true如果未开启,则使用此命令开启资源限定功能create profile profi...

weixin_34931142的博客 2691

【系统分析师】2025年上半年真题:案例分析-答案及详解(回忆版)

摘要: 试题一考查面向对象分析,涉及用例模型构建的四个阶段(识别参与者、合并需求、细化描述、调整模型),分析CRM系统的参与者与用例,并说明用例间的包含、扩展和泛化关系。 试题二探讨嵌入式Docker,包括容器的轻量性、可移植性及隔离性含义,10项措施与7个规范方面的对应关系,以及优化容器切换时间的三种方法(如无状态连接优化)。 试题三聚焦数据库设计,分析订单表的函数依赖与范式分解(BCNF),讨论分解后是否保持函数依赖及无损性,并针对触发器的性能缺陷提出优化方案。 试题四解析Web开发中的MVC架构与SS

数据知道的博客 6602

oracle的释放机制,Oracle连接数过多释放机制

Oracle服务器连接数过多会当掉,把连接数过多的客户机网线拔出后,在远程Oracle上依然还会保留此用户的连接数,久久不能释放,上网查了下可以以下面方法解决。通过profile可以对用户会话进行一定的限制,比如IDLE时间。将IDLE超过一定时间的会话断开,可以减少数据库端的会话数量,减少资源耗用。使用这些资源限制特性,需要设置resource_limit为TRUE:[oracle@test12...

weixin_29495679的博客 398

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

oracle连接数增加无法释放,Oracle连接数过多释放机制

在开发时,调试程序需要不断的连接数据库,这时到时Oracle服务器连接数过多会当掉,把连接数过多的客户机网线拔出后,在远程Oracle上依然还会保留此用户的连接数,久久不能释放,上网查了下可以以下面方法解决。通过profile可以对用户会话进行一定的限制,比如IDLE时间。将IDLE超过一定时间的会话断开,可以减少数据库端的会话数量,减少资源耗用。使用这些资源限制特性,需要设置resource_l...

weixin_42356284的博客 2753

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

oracle 空闲连接数_Oracle连接数过多释放机制

sqlplus /nolog打开sqlplusconnect /as sysdba使用具有dba权限得用户登陆oracleshow parameter resource_limit显示资源限定是否开启,value为true是开启,为false是关闭alter system set resource_limit=true如果未开启,则使用此命令开启资源限定功能create profile profi...

weixin_39517560的博客 787

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

oracle的连接数如何释放,Oracle连接数过多释放机制

新创建PROFILE的内容:SQL> col limit for a10SQL> select * from dba_profiles where profile='KILLIDLE';PROFILE RESOURCE_NAME RESOURCE LIMIT-----------------------...

weixin_39936558的博客 309
上一篇: 缓存、缓存算法和缓存框架简介【转】
下一篇: SSAS 2012实战示例一:创建多维数据集
mounting
博客等级 码龄19年 4粉丝 3原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值