当前位置:首页 > 日记 > 正文

自动断开,重新连接Oracle8x

自动断开,重新连接Oracle8x
Oracle当然你看是自动断开,重新连接Oracle 8x。
在实际的数据库应用中,我们经常会遇到这样的问题。用户连接到Oracle数据库不跟进术后做手术,但他们没有连接很长一段时间的数据库,一个小型的应用系统,连接本身的数量是有限的,这似乎不会有什么严重的后果,但如果它适用于大型数据库等。税务,工商,如果许多数据库连接数,数据库服务器,一个消耗资源的连接,如果大量用户连接到数据库系统,但并没有进行任何操作,这是造成资源浪费的服务系统看不见,也造成服务器负荷的提高,对于那些在用户方面的工作,服务器不能最大限度的资源利用率大幅下降,严重的情况下可能会导致系统的性能。

如何处理这个问题对于流行的三层架构(浏览器/应用程序/服务器)的发展,这个问题可以通过设置应用程序的服务器端共享池避免。但传统的两层结构(客户端/服务器)的应用,我们必须避免这种资源浪费的混凝土。可以通过后台任务来监视系统中的所有进程,采取一定的措施,特别那些闲置超过一段时间的过程中,如客户提示用户连接时间太长,如果没有后续的操作系统会自动杀连接或打发空闲连接。以下是讨论如何实现用户自动监测过程在Oracle 8x环境和如何处理超过一定数量的空闲时间。

1。在系统中连接超过一定数量的空闲时间。

为了实现在一定时间内空闲连接后台任务的自动化处理,第一步是从所有连接识别这些关系需要处理,数据库服务器的工作是需要得到每个用户连接到服务器的登录时间和上次手术后的时间。在Oracle系统,有一个动态性能视图V $ SESSION,保存当前的系统连接的各种动态信息。其中,有两个领域,logon_time和last_call_et,得到上述两个答案。

我logon_time是日期型(日期)用户登陆时间领域;

我last_call_et是数字(number)领域,这意味着用户的最后陈述结束后的时间,单位为秒。每次用户执行一个新的声明,字段设置为0,和数是重新启动,我们可以使用此字段获取数据库上手术后的空闲时间用来连接用户。

下面的SQL查询可以得到一些基本的信息和当前连接到数据库的所有用户,如名称、用户名称、状态机连接,操作系统的用户的名字,这个过程的UNIX系统,在UNIX操作系统级断开语句,Oracle数据库系统断开的语句,落地时间和自由时间的最后操作的今天。
在上面的查询,我们可以屏蔽一些机器substr(机,1, 19)不在(机器名)条件。这些机器可能需要运行一些长时间的SQL语句或其他特殊情况,屏蔽这些机器的原因是这些机器不在后台后台处理,自动识别和处理任务。
{分页}
两。识别和断开空闲用户的存储过程

上面的查询可以获得系统中连接用户的所有基本情况,但是我们如何自动判断空闲时间的连接并自动断开连接呢Oracle系统提供了一种称为后端任务(作业)自动处理的机制,我们可以编写一个后台任务以定期执行,以确定是否有这样的用户连接。如果存在,它可以通过后台任务自动断开它。

创建一个存储过程来完成用户空闲时间的识别,必须先断开连接,然后添加一个后台任务定时(根据空闲时间的大小来确定执行的过程),可以在一定时间内自动断开系统空闲的用户需求。

存储过程p_monitor如下所示,其中的参数an_nimutes是用户输入的参数,它是用来识别是识别并断开闲置时间长的用户。该单元在几分钟内,默认是60分钟,即1小时。要注意的一点是,存储过程需要作为sys用户运行。因此,调用存储过程的后台任务也需要作为sys添加。
三。后台任务的定时执行

最后,我们向系统添加一个定时任务,并调用上面创建的存储过程来完成系统对空闲用户的工作的自动识别和处理。

下面是一个真正调用的示例。首先,将一个任务添加到sys用户中。任务每半小时运行,调用存储过程的p_monitor每次发现了超过1小时的空闲时间的连接,然后自动断开。

上一页

相关文章

在什么情况下,QQ会提示异常登录安全

在什么情况下,QQ会提示异常登录安全

登录,提示,情况下,电脑软件,QQ,在什么样的情况下,会提示登录QQ安全卡; 这不正常,你的卡已经达到安全使用的号码,同时系统检测您的密保卡的现象频繁的远程验证,以确定对存在严重安全隐患,通知提醒你的形态异常,请更换QQ密保卡,卡相关服务保证计算机…

RTMC是rtmc.exe-使用

RTMC是rtmc.exe-使用

电脑软件,RTMC,rtmc,exe,点评:rtmc.exe是远程进程管理软件相关程序 进程文件:实时测控或rtmc.exe 过程名称:远程任务管理控制台 过程类别:安全风险的过程 英文描述: rtmc.exe是一个过程,属于远程任务管理器遥控套件,允许远程用户,都在本地网络和…

autorun.exe过程是一个自动运行过

autorun.exe过程是一个自动运行过

文件,是一个,信息查询,过程中,自动运行,点评:autorun.exe是自动运行程序的CD / DVD,CD / DVD通常基于安装程序 进程文件:自动运行或autorun.exe 进程名称:自动运行的可执行文件 过程类别:安全风险的过程 英文描述: autorun.exe是一种允许安装程…

Win8或Win8.1安装使用一个游戏控制

Win8或Win8.1安装使用一个游戏控制

安装使用,控制,手柄,游戏,电脑软件,点评:安装和使用Xbox One手柄需要Win8系统内置的通用设备驱动程序,第三方处理模拟器,下面是具体的操作步骤,你可以参考一下。 由于微软并未公布了Xbox One独占游戏控制器驱动Win8或Win8.1,我们需要建立一个通…

在OracleCHAR和VARCHAR2之间的差异

在OracleCHAR和VARCHAR2之间的差异

差异,电脑软件,OracleCHAR,char是固定长度的字符(10)VARCHAR2(10)也节省了,char占10字符,VARCHAR2只占用一个字符(一个中国占据两个汉字,英语占有一个)。 但对煤焦的查询速度比varchar2.varchar2更快,Oracle也进行语法分析,多少位这个领域,所以很慢,数以…

如何取消QQ空间花藤游戏

如何取消QQ空间花藤游戏

空间,取消,游戏,电脑软件,QQ,添加到QQ空间的新藤蔓暂时无法关闭或取消操作。如果您不想在应用个人中心,并显示新藤藤衣架,请参阅以下信息: 藏藤的应用方法: 登录到你的QQ空间,点击上面的主页;应用;然后点击花卉藤蔓;上面X可以隐藏应用程序; 注:添加…

linux防火墙的打开与关闭方法

linux防火墙的打开与关闭方法

方法,防火墙,电脑软件,linux,评论:linux防火墙的打开和关闭方法,学习linux的朋友可以参考一下。 1)重新启动后生效。 开放:chkconfig iptables 收盘:chkconfig iptables关闭 2)即时效应、重启和失败 开放:启动iptables服务 收盘:iptables服务…

在Win7资源管理器不能立即刷新的原

在Win7资源管理器不能立即刷新的原

资源管理器,刷新,原因,电脑软件,问题: 计算机上安装Windows7系统。最近,不管做什么操作,都不能马上刷新,比如新文件夹、删除文件等。你必须手动刷新才能看到操作结果。后来发现新帐号不会有问题。过了一段时间,上述问题又出现了。不知道现在该…

颜色校正教程Windows8系统

颜色校正教程Windows8系统

系统,教程,颜色,电脑软件,点评:很多新手朋友不知道如何校准Windows8系统。事实上,这很简单。通过下面的步骤,我们可以轻松地完成它。 1,将鼠标移动到右上角,单击任务栏后;设置; 2。控制面板; 3,外观与个性化; 4,显示-放大或缩小文本和其他项目; 5,校准颜…

如何在Word2003表格填充颜色

如何在Word2003表格填充颜色

填充,表格,颜色,如何在,电脑软件,一个长期使用单词的朋友不可避免地会使用表中的单词函数,但是在用word做表格后,我想把表的颜色设置成我喜欢的颜色,但是我不知道如何填充颜色。事实上,这个函数更隐蔽,没有显示出来。 1、表边框颜色设置 打开文…

ntdhcp.exe的过程是怎样的

ntdhcp.exe的过程是怎样的

的是,过程,是怎样,电脑软件,ntdhcp,评论:对ntdhcp.exe工艺简介 进程文件:ntdhcp或ntdhcp.exe 进程名称:ntdhcp 工艺种类: 英文描述: 对不起,这个过程没有英文描述。 中文参考: 这是一个盗取QQ密码的木马。它记录键盘和屏幕动作。到指定的邮箱发…

php后台页面表单内容保存实现方法

php后台页面表单内容保存实现方法

后台,方法,表单,页面,内容,提交后的PHP表单撤退,和窗体的内容清空,默认情况下(当使用session_start)。 解决的办法是写在session_start(),字符输出之前 复制代码代码如下所示: 标题(缓存控件:私有); Web页面的缓存由HTTP头中的缓存控制来控制。共同的…