查找bad sql的方法:

 1  --查找bad sql的方法:
 2
 3   select * from (select buffer_gets, sql_text
 4
 5   from v$sqlarea
 6
 7   where buffer_gets >500000
 8
 9   order by buffer_gets desc) where rownum<=30;
10
11  -- 执行次数多的SQL
12
13   select sql_text,executions from
14
15   (select sql_text,executions from v$sqlarea order by executions desc)
16
17   where rownum<81;
18
19  -- 读硬盘多的SQL
20
21   select sql_text,disk_reads from
22
23   (select sql_text,disk_reads from v$sqlarea order by disk_reads desc)
24
25   where rownum<21;
26
27  -- 排序多的SQL
28
29   select sql_text,sorts from
30
31   (select sql_text,sorts from v$sqlarea order by sorts desc)
32
33   where rownum<21; 

同事写的,先放着

查找bad sql的方法:

时间: 2024-10-29 14:59:48

查找bad sql的方法:的相关文章

多条件分页查找(SQL拼接方法)

def startTime=params.startTime+" 00:00:00"  def endTime=params.endTime + " 23:59:59"  def SQL ="from Timage where 1=1 "  params.max = 2 //设置偏移量  if (!params.offset) params.offset = 0  //  params.offset=""  if(params

Sql server中根据存储过程中的部分信息查找存储过程名称的方法【视图和Function】

1.查询的语句: select a.id,b.name,a.*,b.* from syscomments a join sysobjects b on a.id=b.id where b.xtype='P' and a.text like '%usp_cm%' b.xtype='P'指定在什么类型的范围进行搜索 '%usp_cm%'就是你能记得的存储过程中的内容. 2.查找类型: select distinct xtype from sysobjects 找到数据库中所有的对象类型 P是存储过程

封装SQL访问方法

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Configuration; using System.Data.SqlClient; namespace _04封装SQL访问方法 { public class SqlHelper { //读取连接字符串 private static readonly string str = Configurat

Linux使用vim进行多文件查找和替换的方法

vim是Linux系统下常用的文本编辑,通过使用多种shell命令能够实现多文件的查找和替换,那么具体会使用到那些命令呢?下面小编就给大家介绍下Linux系统vim多文件查找和替换的方法. 在linux平台上,有很多优秀的shell命令组合来做多文件查找/替换,比如这些命令:find,sed,grep,awk,perl.但其他平台比如windows上就没那么方便了,这时候vim内置的多文件查找命令就有用武之地了,虽然比起外部命令来稍微慢了一点. vim 多文件查找 这个vim内置命令就是vimg

【转】Java中字符串中子串的查找共有四种方法(indexof())

原文网址:http://wfly2004.blog.163.com/blog/static/1176427201032692927349/ Java中字符串中子串的查找共有四种方法,如下:1.int indexOf(String str) :返回第一次出现的指定子字符串在此字符串中的索引. 2.int indexOf(String str, int startIndex):从指定的索引处开始,返回第一次出现的指定子字符串在此字符串中的索引. 3.int lastIndexOf(String st

最全防止sql注入方法

最全防止sql注入方法 发布时间: 2012-04-5 浏览次数:19361 分类: PHP教程 (1)mysql_real_escape_string -- 转义 SQL 语句中使用的字符串中的特殊字符,并考虑到连接的当前字符集 使用方法如下: $sql = "select count(*) as ctr from users where username ='".mysql_real_escape_string($username)."' and password='&q

Java中字符串中子串的查找共有四种方法(indexof())

Java中字符串中子串的查找共有四种方法(indexof()) Java中字符串中子串的查找共有四种方法,如下:1.int indexOf(String str) :返回第一次出现的指定子字符串在此字符串中的索引. 2.int indexOf(String str, int startIndex):从指定的索引处开始,返回第一次出现的指定子字符串在此字符串中的索引. 3.int lastIndexOf(String str) :返回在此字符串中最右边出现的指定子字符串的索引. 4.int las

grep不查找隐藏文件夹的方法

grep不查找隐藏文件夹的方法 默认的grep会搜索所有文件,包括隐藏文件夹下的文件. 例如,使用如下命令搜索MediaButton字符串,搜索结果包含隐藏文件夹下的文件. grep -nr MediaButton * 如果是用svn管理的代码,每个文件夹下都有一个.svn的隐藏文件夹,包含对代码版本的控制信息,日积月累会越来越庞大.所有如果只是默认搜索的话,很多搜索结果都是svn目录下的,对我们来说,是没有价值的内容:而且还会耗费很多时间. grep的--exclude-dir=参数就是为了排

Excel工作表之SQL查询方法

[转载]Excel工作表之SQL查询方法 来源:http://blog.csdn.net/zhanghongju/article/details/8428458 近期在单位上做业务数据分析,发现还是Excel用的直接,筛选.求和.分类等等也是不亦乐乎,但是发现一些函数的效率与SQL还是有着较大差距,甚至是天壤之别,故作文一篇,提供Excel中的SQL查询使用方式. 查询的工作表可以是当前工作簿中的,也可以是其他工作簿中的.例如,图1所示的“网站数据.xlsx”工作簿中,Sheet1表格存储的是网