数据库连接的手工清理方法

数据库连接的手工清理方法

ID:9031399

大小:33.00 KB

页数:2页

时间:2018-04-15

数据库连接的手工清理方法_第1页
数据库连接的手工清理方法_第2页
资源描述:

《数据库连接的手工清理方法》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、数据库连接的手工清理方法一、引言DBA要定时对数据库的连接情况进行检查,看与数据库建立的会话数目是不是正常,如果建立了过多的连接,会消耗数据库的资源。同时,对一些“挂死”的连接,可能会需要DBA手工进行清理。下面我们对由于Oracle数据库连接问题引起的问题分享以下经验。二、故障现象Oracle数据库访问速度慢。三、处理过程(一)、查看数据库的连接情况以下的SQL语句列出当前数据库建立的会话情况:selectsid,serial#,username,program,machine,statusfromv$sess

2、ion;其中,SID会话(session)的ID号;  SERIAL#会话的序列号,和SID一起用来唯一标识一个会话;  USERNAME建立该会话的用户名;  PROGRAM这个会话是用什么工具连接到数据库的;  STATUS当前这个会话的状态,ACTIVE表示会话正在执行某些任务,INACTIVE表示当前会话没有执行任何操作;  如果DBA要手工断开某个会话,则执行altersystemkillsession'SID,SERIAL#';注意,上例中SID为1到7(USERNAME列为空)的会话,是Oracle

3、的后台进程,不要对这些会话进行任何操作。(二)、常用命令  selectcount(*)fromv$session#连接数  Selectcount(*)fromv$sessionwherestatus='ACTIVE' #并发连接数  showparameterprocesses#最大连接  altersystemsetprocesses=valuescope=spfile;重启数据库#修改连接  1:oracle中怎样查看总共有哪些用户  select*fromall_users;  2:查看oracle当前

4、连接数  怎样查看oracle当前的连接数呢?只需要用下面的SQL语句查询一下就可以了。  select*fromv$sessionwhereusernameisnotnull  selectusername,count(username)fromv$sessionwhereusernameisnotnullgroupbyusername#查看不同用户的连接数  selectcount(*)fromv$session#连接数  Selectcount(*)fromv$sessionwherestatus='ACT

5、IVE' #并发连接数  showparameterprocesses#最大连接  altersystemsetprocess  3:列出当前数据库建立的会话情况:  selectsid,serial#,username,program,machine,statusfromv$session;(三)、Oracle警告日志文件监控  Oracle在运行过程中,会在警告日志文件(alert_SID.log)中记录数据库的一些运行情况:  数据库的启动、关闭,启动时的非缺省参数;  数据库的重做日志切换情况,记录每次切

6、换的时间,及如果因为检查点(checkpoint)操作没有执行完成造成不能切换,会记录不能切换的原因;  对数据库进行的某些操作,如创建或删除表空间、增加数据文件;  数据库发生的错误,如表空间不够、出现坏块、数据库内部错误(ORA-600)  DBA应该定期检查日志文件,根据日志中发现的问题及时进行处理  问题处理  启动参数不对检查初始化参数文件  因为检查点操作或归档操作没有完成造成重做日志不能切换如果经常发生这样的情况,可以考虑增加重做日志文件组;想办法提高检查点或归档操作的效率;  有人未经授权删除了表

7、空间检查数据库的安全问题,是否密码太简单;如有必要,撤消某些用户的系统权限  出现坏块检查是否是硬件问题(如磁盘本生有坏块),如果不是,检查是那个数据库对象出现了坏块,对这个对象进行重建  表空间不够增加数据文件到相应的表空间  出现ORA-600根据日志文件的内容查看相应的TRC文件,如果是Oracle的bug,要及时打上相应的补丁。四、原因分析与Oracle数据库建立了太多连接,大量消耗数据库资源,需要进行手工清理。五、经验总结通过上面的方法,我们可以方便快捷的手工清理数据库的连接,保证数据库的性能优化,访问

8、顺畅。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。