自动化TOPSQL优化脚本

‘自动化优化’只是个噱头,要能自动化世界就安静了。只是行里非得要这么个名字。

最基本的抓取系统topsql,是通过awr,但是这样有诸多弊端和不灵活,比如数量较少、不能直接看执行计划、排序是按总时间却会把单次较慢的漏掉。

为此我自己写了一个抓取的脚本,执行后会生成网页形式的html报告

可以自定义抓取时间段和topsql数量,直接超链接到执行计划,各项指标比awr更全面

这样妈妈再也不怕我抓不到sql了~~

后来用plsql做了个增强版:

界面模仿awr的css样式做的,执行计划的显示也美化了下

sql文本显示格式化

可以直接提供oracle自动优化建议,不懂优化技术的人也能简单折腾折腾了

源码和案例测试页面:

http://files.cnblogs.com/kissdb/%E8%87%AA%E5%8A%A8%E5%8C%96%E4%BC%98%E5%8C%96%E8%84%9A%E6%9C%AC%28%E6%9D%8E%E5%9D%A4%29.rar

时间: 2024-11-07 17:06:45

自动化TOPSQL优化脚本的相关文章

优化脚本性能 Optimizing Script Performance

This page gives some general hints for improving script performance on iOS. 此页面提供了一些一般的技巧,提高了在iOS上的脚本性能. Reduce Fixed Delta Time 减少固定的增量时间 Use a fixed delta time value between 0.04 and 0.067 seconds (ie, 15-25 frames per second). You can change this

刚搭建的linux环境的基本优化以及优化脚本---菜鸟初写

本篇博文主要是参考并借鉴老男孩老师的优秀博文外加自己总结及写的优化脚本!博文地址:http://oldboy.blog.51cto.com/2561410/1336488 虽然我并没有参加过老男孩老师的培训但是看过他的优秀视频和优秀博文,接受过他的熏陶与教育,在这里十分感谢老男孩老师!!! 还有这篇博文之中一些操作与脚本的编写非常感谢京峰老师们的帮助! 主要优化的目录 我使用的linux版本是CentOS6.6 x86_64 1.网络配置优化 2.关闭selinux及清除iptables链 3.

OGG维护优化脚本(二十五)-OGG状态监控系统--HTML实现

部分html 范例 主要用到了嵌套表格等简单的语法 <!DOCTYPE HTML> <html> <h1 align="center">goldengate监控系统</h1> <head> <style type="text/css"> p { border:red solid thin; outline:#00ff00 dotted thick; } </style> </h

自动化安装zabbix脚本(3.0/3.2)

自动化安装zabbix脚本(3.0/3.2) 一.zabbix简介 zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案.zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题. 二.zabbix特点 1.企业级的.开源的.分布式 2.灵活的告警机制.存储数据提供杰出的报告及图形 3.通过内置的绘图方法实现监控数据实时绘图 4.允许灵活地自定义问题阀值 5.支持主动与被动方式(agent.sn

CentOS6.x 优化脚本

这个是CentOS安装常用软件及优化脚本: #! /bin/sh # update yumyum -y updateyum upgrade -y # 1.安装yum优先级插件yum install yum-priorities # 2.epelrpm -Uvh http://mirrors.ustc.edu.cn/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpmrpm -Uvh http://rpms.famillecollet.com/enter

centos一键优化脚本

centos一键优化脚本:细节:http://oldboy.blog.51cto.com/2561410/1336488网络状态优化:http://oldboy.blog.51cto.com/2561410/1184228定时任务优化:http://oldboy.blog.51cto.com/2561410/1216730一键脚本:较简单: http://mofansheng.blog.51cto.com/8792265/1710247较健全: http://chocolee.blog.51ct

CentOS 6.5初始化优化脚本

#!/bin/bash echo "这个是系统初始化脚本,请慎重运行!" input_fun() {     OUTPUT_VAR=$1     INPUT_VAR=""     while [ -z $INPUT_VAR ];do         read -p "$OUTPUT_VAR" INPUT_VAR     done     echo $INPUT_VAR } input_again() { MYHOSTNAME=$(input_fu

通过SqlClr制作Sql自动化批量执行脚本

通过SqlClr制作Sql自动化批量执行脚本 在与同事一起做项目时,看到同事用sqlclr做批量执行脚本,感觉挺新奇的就上网搜集资料自己模仿跟做了个案例, 感觉挺不错的,现在想和大家分享一下,可能存在些错误的地方,大家就做个小参考吧.... 1.我们在做数据迁移或是数据库结构修改时,通常会写一些脚本文件之后逐个运行.但是如果有数十或数百个脚本文件, 那么就可以通过SqlClr制作Sql自动化执 2.比如现在ImportDataScript文件夹内有些脚本文件: 3.我们想让这9个脚本文件自动的依

优化脚本

第一步 vim /etc/sysctl.conf net.ipv4.tcp_keepalive_time =1800 net.ipv4.tcp_keepalive_probes =5 net.ipv4.tcp_keepalive_intvl =15 net.core.rmem_max =167772160 net.core.wmem_max =167772160 net.ipv4.tcp_rmem =4096 87380 167772160 net.ipv4.tcp_wmem =4096 655