Oracle数据库数据恢复、性能优化

找回密码
注册
搜索
热搜: 活动 交友 discuz
发新帖

24

积分

0

好友

2

主题
1#
发表于 2012-5-23 14:57:16 | 查看: 5684| 回复: 5
之前提问有点笼统,
数据库版本是10.2.4的,希望做个监控能监控锁,从业务角度来说我现在这套数据库的事务不会长于2分钟,所以由事务造成锁的生存时间也不会超过这个范围。简单的说是否有这么一个方法能监控一个锁的生存时间(或者是这个锁存在了多久),如果超过2分钟我们就能发现它和这个事务。

[ 本帖最后由 alicejapan 于 2012-5-23 15:13 编辑 ]
2#
发表于 2012-5-23 15:03:49
一个好的提问的 基本元素 : 一个好的标题、 完整的版本信息、 日志信息 、 报错信息。

回复 只看该作者 道具 举报

3#
发表于 2012-5-23 15:15:16
原帖由 maclean 于 2012-5-23 15:03 发表
一个好的提问的 基本元素 : 一个好的标题、 完整的版本信息、 日志信息 、 报错信息。


帖子修改过了,应该知道我的中心思想了吧 :)

回复 只看该作者 道具 举报

4#
发表于 2012-5-23 15:33:07
proactive 前摄式的 预防 锁时间过长

1.运行脚本定期查看 v$Lock 查找ctime过长的lock 以及其session,  定制邮件发送给dba 和 登陆者

2.  定义 lock的 阀值, 使用EM 或GC的 email notification功能 实现长时锁的通知

回复 只看该作者 道具 举报

5#
发表于 2012-5-23 15:43:46
好主意~~回去试试~~

回复 只看该作者 道具 举报

6#
发表于 2012-5-23 15:50:53
已经知道方法了 v$lock视图里面ctime字段就是

CTIME NUMBER Time since current mode was granted

以后先自己查查再来问 :)

回复 只看该作者 道具 举报

您需要登录后才可以回帖 登录 | 注册

QQ|手机版|Archiver|Oracle数据库数据恢复、性能优化

GMT+8, 2024-11-15 17:39 , Processed in 0.050248 second(s), 22 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部
TEL/電話+86 13764045638
Email service@parnassusdata.com
QQ 47079569