摘要: 想必大家都知道Oracle的等待时间分为两种,一种我们称之为“空闲等待事件”,另外一种称之为“非空闲等待事件”。“空闲等待事件”——作为DBA可以不用过分的关注这类等待事件。“非空闲等待事件”——当DBA发现这一类的等待事件的时候,就要提高警惕了,因为这一类的等待事件出现后,往往说明应用程序出现了不... 阅读全文
posted @ 2015-11-30 14:28 travel_jack 阅读(2174) 评论(0) 推荐(0) 编辑
摘要: alert 日志记录了数据库的很多重要信息,要养成时常检查alert日志的习惯,但如果日志很大vi打开翻来覆去找着麻烦,怎么做的可以查错呢?看我的测试[oracle@ahjcyl-db bdump]$ tail -n 1000 alert_ahjcyl.log |grep ORA-ORA-12012... 阅读全文
posted @ 2015-11-30 11:38 travel_jack 阅读(699) 评论(0) 推荐(0) 编辑
摘要: enq是一种保护共享资源的锁定机制,一个排队机制排它机制从一个事务的第一次改变直到rollback or commit 结束这个事务,TX等待mode是6,当一个session 在一个表的行级锁定时另一个会话总是等待,一般发生在一些用户insert or update,而另一个用户同样也在inser... 阅读全文
posted @ 2015-11-30 11:24 travel_jack 阅读(249) 评论(0) 推荐(0) 编辑
摘要: use command du display estimate file space usage size of subdirectories[oracle@ahjcyl-db backup]$ pwd/backup[oracle@ahjcyl-db backup]$ du -sh15G .[ora... 阅读全文
posted @ 2015-11-30 11:10 travel_jack 阅读(1515) 评论(0) 推荐(0) 编辑
摘要: 如果10分钟不小心刚刚误删了一个procedure,又没保存脚本,现在如何恢复? drop procedure必然delete dba_source,delete 当然会想到闪回查询sql>conn test/testsql>drop procedure p_user;SQL> select tex... 阅读全文
posted @ 2015-11-30 11:02 travel_jack 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 想看一下系统正常运行了多少天?开机多长时间没有重启了?windows系统C:\>systeminfo |find “系统启动时间”系统启动时间: 265 天 4 小时 26 分 32 秒LINUX[oracle@icme-db ~]$ uptime17:15:07 up 682 days, 19:2... 阅读全文
posted @ 2015-11-30 10:53 travel_jack 阅读(781) 评论(0) 推荐(0) 编辑
摘要: [oracle@topbox bdump]$ ps -ef|grep “(LOCAL=NO)”|sort -rn -k 8,8|head -10oracle 9402 1 67 09:18 ? 00:43:09 oracletopbox (LOCAL=NO)oracle 15524 12159 0 ... 阅读全文
posted @ 2015-11-27 11:40 travel_jack 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 如果procedure 所使用的表结构发生了改变等其它情况,在相应的xxx_objects表的status字段会变为invalid状态,但是如果在调用时procedure会自动编译,grant失效对象权限给别人时也会自动编译,也是在dba_objects表可以查到最后一次编译的时间last_ddl_... 阅读全文
posted @ 2015-11-27 11:37 travel_jack 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 从V$SQLAREA中查询最占用资源的查询select b.username username,a.disk_reads reads,a.executions exec,a.disk_reads/decode(a.executions,0,1,a.executions) rds_exec_ratio... 阅读全文
posted @ 2015-11-27 11:36 travel_jack 阅读(2745) 评论(0) 推荐(0) 编辑
摘要: ORACLE如何停止一个JOB1 相关表、视图2 问题描述为同事解决一个因为网络连接情况不佳时,执行一个超长时间的SQL插入操作。既然网络状况不好,就选择了使用一次性使用JOB来完成该插入操作。在JOB执行一段时间后,我发现被插入表有些问题(惭愧,当时也没有先检查检查就做了)。准备停止JOB,因为在... 阅读全文
posted @ 2015-11-27 11:34 travel_jack 阅读(16390) 评论(0) 推荐(0) 编辑