一个重要的生产系统近期出现负载严重不均衡的情况,在业务忙时,一个节点CPU负载99%,而同时另一个节点CPU却很空闲。
一个重要的生产系统近期出现负载严重不均衡的情况,在业务忙时,一个节点CPU负载99%,而同时另一个节点CPU却很空闲。
■■■Flashback Table ■■语法 ALTER TABLE table_name ENABLE ROW MOVEMENT; FLASHBACK TABLE table_name TO TIMESTAMP TO_TIMESTAMP('2010-06-30 22:43:07', 'yyyy-mm-dd hh24:mi:ss'); FLASKBACK TABLE table_name TO TIMESTAMP (SYSTIMESTAMP – INTERVAL '11' MINUTE); FLASHBACK T…
脚本设计思路: 通过各种检查命令,将指令的执行结果与设置的告警上限对比后,将超限的指标放入一个日志文件中,然后读取该文件并调用短信接口通过短信将文件中内容发给相应的电话号码 一、检查数据库实例open状态,表空间使用率,以及会话数、process数的oracle监控脚本 #!/bin/sh #—————————————————————- #【功能】 数据库检查脚本 #【参数】 #【被调用】 crontab #【调用】 #【位置】 ${HOME}chk_sys/chk_tdb.sh #【修改】Modify by wa…
■■ Oracle AWR简介 AWR全称Automatic Workload Repository,自动负载信息库,是Oracle 10g版本后推出的一种性能收集和分析工具,提供了一个时间段内整个系统的报表数据。通过AWR报告,可以分析指定的时间段内数据库系统的性能。 ■■ 自制AWR报告生成工具 数据库自带的报告生成工具有一些依赖条件,使用比较繁琐,而且报告名字不易于区分、分发。 所以本人基于系统自带的awrrpti.sql脚本,写了这个简单、易用的AWR报告生成工具,现发布于此,也同时发布在GitHub。注:…
大约2000年左右,偶然发现了一个简单易于上手的小游戏,游戏名字叫做linez,如下图,类似五子连珠。 移动彩球同色连线就可得分,消去5球得10分,6球12分,7球18分,8球28分,9球42分。虽然简单,但却很难得高分,本人玩几年后最高分是1862分。平时偶尔也会超过1000分,但其实很难,需要技巧、耐心、大局观,和几分运气。有挑战潜规则,如果同时双交叉五球连线,则得分60,如果同时三交叉五球连线,则得分更高,这个理论上存在,我还没有打出来过。 因为挚爱,所以就想利用闲暇时间自己写一个类似的游戏。 已经实现了大部…
晚间迁移数据库后,第二天下午来调优,发现CPU占用达到惊人的99%,如下: 分析15:00-16:00期间AWR报告,发现SQL硬解析严重,如下: 每秒硬解析达到69.9次,library hit%太低86%,如下: 此时的共享池达到了13G,如下: 可见有66次自动增大调整共享池的操作,由大量的SQL解析占用内存造成。 显然,这是因为应用没有合理使用绑定变量导致。 鉴于几年累积的大量应用难以短时间优化、修改SQL语句,因此决定修改数据库默认参数cursor_sharing,由EXACT修改为FORCE: alte…