[20210112]ashtop查询特定表的SQL语句.txt

--//ashtop.sql是Tanel Poder大师写的查看  Display top ASH time 的脚本,它非常灵活.

--//例如有时候优化我要集中精力优化特定表的相关语句,这样可以统筹考虑索引的建立,执行如下:

@ ashtop username,sql_id,module,machine "sql_id in (select sql_id from v$sqlarea where lower(sql_text) like '%ms_cf01%')" trunc(sysdate) sysdate

--//这样有一个缺点就是sql_text 定义为VARCHAR2(1000),应该换成sql_fulltext字段.

--//toad下查询有一个缺点仅仅查询sql_text字段.

--//我自己在ashtop基础上写一个脚本如下:

$ cat ashtable.sql

column module format a30

prompt

prompt @ tpt/&&1.ashtop username,sql_id,module "&&3 and sql_id in (select sql_id from v$sqlarea where lower(sql_fulltext) like lower('%&&2%'))"  &&4 &&5

prompt

@ tpt/&&1.ashtop username,sql_id,module "&&3 and sql_id in (select sql_id from v$sqlarea where lower(sql_fulltext) like lower('%&&2%'))"  &&4 &&5

--//简单说明:

--//参数1 '' d ,''表示执行ashtop,d 表示执行dashtop.

--//参数2 查询相关的表

--//参数3 补充查询条件

--//参数4,5 查询时间范围.我一般选择查询trunc(sysdate-1) sysdate,这样简单一些.

--//如果打入具体时间最好不要有空格 ,选择yyyymmddhh24miss格式.

--//写成 "to_date('20210112080000','yyyymmddhh24miss')" "to_date('20210112090000','yyyymmddhh24miss')"

--//我自己定义3个alias:

alias zdate='date +"%Y/%m/%d %T"'

alias zzdate="date +'trunc(sysdate)+%H/24+%M/1440+%S/86400 == %Y/%m/%d %T'"

alias zzzdate="date +'%Y%m%d%H%M%S'"

$ zdate ;zzdate ;zzzdate

2021/01/12 16:03:53

trunc(sysdate)+16/24+03/1440+53/86400 == 2021/01/12 16:03:53

20210112160353

--//可以选择第2种格式,这样不容易错.

SCOTT@book> select trunc(sysdate)+16/24+03/1440+53/86400 aa from dual ;

AA

-------------------

2021-01-12 16:03:53

--//测试如下:

SYS@192.168.31.8:1521/hrp430> @ ver

BANNER

--------------------------------------------------------------------------------

Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production

SYS> @ ashtable d ms_cf01 "1=1" trunc(sysdate-1) sysdate

@ tpt/dashtop username,sql_id,module "1=1 and sql_id in (select sql_id from v$sqlarea where lower(sql_fulltext) like '%ms_cf01%')"  trunc(sysdate-1) sysdate

%This  USERNAME             SQL_ID        MODULE                         TotalSeconds FIRST_SEEN          LAST_SEEN

------ -------------------- ------------- ------------------------------ ------------ ------------------- -------------------

75%  XXXYYY_HIS           fcqbzpqstq4ns XXXYYY.EXE                              660 2021-01-11 08:46:17 2021-01-12 10:49:46

13%  XXXYYY_HIS           abwrcfvwk3g18 XXXYYY.EXE                              110 2021-01-11 11:05:52 2021-01-12 13:18:30

2%  XXXYYY_HIS           40dgpux1au2dx httpd.exe                                20 2021-01-11 09:27:52 2021-01-11 09:28:22

2%  XXXYYY_HIS           7nsf4avvugcd2 XXXYYY.EXE                               20 2021-01-11 17:02:36 2021-01-12 11:30:00

1%  XXXYYY_HIS           0189dt8bnpc5h XXXYYY.EXE                               10 2021-01-11 16:51:25 2021-01-11 16:51:25

1%  XXXYYY_HIS           20abadqmfqytr XXXYYY.EXE                               10 2021-01-11 19:42:31 2021-01-11 19:42:31

1%  XXXYYY_HIS           7taw1y68rgb3j XXXYYY.EXE                               10 2021-01-12 10:42:55 2021-01-12 10:42:55

1%  XXXYYY_HIS           9s3xvyzrgf8hr XXXYYY.EXE                               10 2021-01-11 08:53:28 2021-01-11 08:53:28

1%  XXXYYY_HIS           bwwx64v9by0c8 XXXYYY.EXE                               10 2021-01-12 10:41:35 2021-01-12 10:41:35

1%  SYS                  0r91tqwyxd3gm sqlplus@zzzzzzz4 (TNS V1-V3)             10 2021-01-12 10:59:57 2021-01-12 10:59:57

1%  SYS                  f5w07uwyh1t78 sqlplus@zzzzzzz4 (TNS V1-V3)             10 2021-01-12 09:13:36 2021-01-12 09:13:36

11 rows selected.

SYS> @ ashtable d ms_cf01 "module<>'sqlplus@zzzzzzz4 (TNS V1-V3)'" trunc(sysdate-1) sysdate

@ tpt/dashtop username,sql_id,module "module<>'sqlplus@zzzzzzz4 (TNS V1-V3)' and sql_id in (select sql_id from v$sqlarea where lower(sql_fulltext) like '%ms_cf01%')"  trunc(sysdate-1) sysdate

%This  USERNAME             SQL_ID        MODULE                         TotalSeconds FIRST_SEEN          LAST_SEEN

------ -------------------- ------------- ------------------------------ ------------ ------------------- -------------------

77%  XXXYYY_HIS           fcqbzpqstq4ns XXXYYY.EXE                              660 2021-01-11 08:46:17 2021-01-12 10:49:46

13%  XXXYYY_HIS           abwrcfvwk3g18 XXXYYY.EXE                              110 2021-01-11 11:05:52 2021-01-12 13:18:30

2%  XXXYYY_HIS           40dgpux1au2dx httpd.exe                                20 2021-01-11 09:27:52 2021-01-11 09:28:22

2%  XXXYYY_HIS           7nsf4avvugcd2 XXXYYY.EXE                               20 2021-01-11 17:02:36 2021-01-12 11:30:00

1%  XXXYYY_HIS           0189dt8bnpc5h XXXYYY.EXE                               10 2021-01-11 16:51:25 2021-01-11 16:51:25

1%  XXXYYY_HIS           20abadqmfqytr XXXYYY.EXE                               10 2021-01-11 19:42:31 2021-01-11 19:42:31

1%  XXXYYY_HIS           7taw1y68rgb3j XXXYYY.EXE                               10 2021-01-12 10:42:55 2021-01-12 10:42:55

1%  XXXYYY_HIS           9s3xvyzrgf8hr XXXYYY.EXE                               10 2021-01-11 08:53:28 2021-01-11 08:53:28

1%  XXXYYY_HIS           bwwx64v9by0c8 XXXYYY.EXE                               10 2021-01-12 10:41:35 2021-01-12 10:41:35

9 rows selected.

SYS> @ ashtable '' ms_cf01 "module<>'sqlplus@zzzzzzz4 (TNS V1-V3)'" trunc(sysdate-1) sysdate

@ tpt/ashtop username,sql_id,module "module<>'sqlplus@zzzzzzz4 (TNS V1-V3)' and sql_id in (select sql_id from v$sqlarea where lower(sql_fulltext) like '%ms_cf01%')"  trunc(sysdate-1) sysdate

Total

Seconds     AAS %This   USERNAME             SQL_ID        MODULE                         FIRST_SEEN          LAST_SEEN

--------- ------- ------- -------------------- ------------- ------------------------------ ------------------- -------------------

606      .0   74% | XXXYYY_HIS           fcqbzpqstq4ns XXXYYY.EXE                     2021-01-11 08:10:21 2021-01-12 15:40:36

140      .0   17% | XXXYYY_HIS           abwrcfvwk3g18 XXXYYY.EXE                     2021-01-11 08:22:29 2021-01-12 15:36:29

11      .0    1% | XXXYYY_HIS           0189dt8bnpc5h XXXYYY.EXE                     2021-01-11 11:44:31 2021-01-12 15:31:13

11      .0    1% | XXXYYY_HIS           7nsf4avvugcd2 XXXYYY.EXE                     2021-01-11 09:49:55 2021-01-12 15:39:56

10      .0    1% | XXXYYY_HIS           40dgpux1au2dx httpd.exe                      2021-01-11 09:27:52 2021-01-12 10:57:53

5      .0    1% | XXXYYY_HIS           fagcu20tqqc7x XXXYYY.EXE                     2021-01-11 11:05:37 2021-01-12 15:43:33

4      .0    0% | XXXYYY_HIS           7taw1y68rgb3j XXXYYY.EXE                     2021-01-12 10:42:55 2021-01-12 15:23:50

3      .0    0% | XXXYYY_HIS           7nsf4avvugcd2 XXXYYY.exe                     2021-01-11 10:52:41 2021-01-11 17:24:29

2      .0    0% | XXXYYY_HIS           4z4v4s5cwg509 XXXYYY.EXE                     2021-01-11 08:20:16 2021-01-12 10:42:36

2      .0    0% | XXXYYY_HIS           bwwx64v9by0c8 XXXYYY.EXE                     2021-01-11 11:21:39 2021-01-12 10:41:35

2      .0    0% | XXXYYY_HIS           cb5gcp4z78dcd XXXYYY.EXE                     2021-01-12 08:26:22 2021-01-12 09:39:06

1      .0    0% | XXXYYY_HIS           0189dt8bnpc5h XXXYYY.exe                     2021-01-11 11:21:18 2021-01-11 11:21:18

1      .0    0% | XXXYYY_HIS           0cf378ddjdpg7 XXXYYY.EXE                     2021-01-12 08:14:02 2021-01-12 08:14:02

1      .0    0% | XXXYYY_HIS           20abadqmfqytr XXXYYY.EXE                     2021-01-11 19:42:31 2021-01-11 19:42:31

1      .0    0% | XXXYYY_HIS           4a9g8wpx7vztz XXXYYY.EXE                     2021-01-11 17:31:00 2021-01-11 17:31:00

1      .0    0% | XXXYYY_HIS           7ddzrw0m02pbv XXXYYY.EXE                     2021-01-11 21:25:16 2021-01-11 21:25:16

1      .0    0% | XXXYYY_HIS           7q8fbm8yasd6a XXXYYY.exe                     2021-01-11 10:37:58 2021-01-11 10:37:58

1      .0    0% | XXXYYY_HIS           9s3xvyzrgf8hr XXXYYY.EXE                     2021-01-11 08:53:28 2021-01-11 08:53:28

1      .0    0% | XXXYYY_HIS           adqhw8anay6gn XXXYYY.EXE                     2021-01-11 17:34:53 2021-01-11 17:34:53

1      .0    0% | XXXYYY_HIS           amdf8hd8bjmcs XXXYYY.EXE                     2021-01-12 08:17:21 2021-01-12 08:17:21

1      .0    0% | XXXYYY_HIS           amdf8hd8bjmcs XXXYYY.exe                     2021-01-11 09:36:27 2021-01-11 09:36:27

1      .0    0% | XXXYYY_HIS           cstxs81kx0bpn XXXYYY.EXE                     2021-01-12 10:04:05 2021-01-12 10:04:05

1      .0    0% | XXXYYY_HIS           dbp7133hcw1gz XXXYYY.EXE                     2021-01-12 08:12:24 2021-01-12 08:12:24

1      .0    0% | XXXYYY_HIS           drv519wx0q8nv XXXYYY.EXE                     2021-01-11 10:56:18 2021-01-11 10:56:18

1      .0    0% | XXXYYY_HIS           gpp3c8k5zm917 XXXYYY.EXE                     2021-01-11 09:42:28 2021-01-11 09:42:28

29 rows selected.

oracle ash 脚本 查询,[20210112]ashtop查询特定表的SQL语句.txt相关推荐

  1. Oracle查询某一天日期数据的SQL语句的几种写法

    本文章向大家介绍Oracle查询某一天日期数据的SQL语句的几种写法,主要包括Oracle查询某一天日期数据的SQL语句的几种写法使用实例.应用技巧.基本知识点总结和需要注意事项,具有一定的参考价值, ...

  2. Oracle查询某个日期的周一到周日SQL语句

    Oracle查询某个日期的周一到周日SQL语句 SELECT TRUNC(to_date('2021-12-27','YYYY-MM-DD'),'IW')+(ROWNUM-1)*6 FROM dual ...

  3. mysql查询主键sql语句_MySQL数据库-表操作-SQL语句(一)

    1. 数据库操作与存储引擎 1.1   数据库和数据库对象 数据库对象:存储,管理和使用数据的不同结构形式,如:表.视图.存储过程.函数.触发器.事件等. 数据库:存储数据库对象的容器. 数据库分两种 ...

  4. Oracle数据库查看表空间sql语句、查看Oracle数据库表空间剩余 、修改表空间、库备份

    一  Oracle数据库查看表空间sql语句 1.oracle查看表空间当前用户 SQL>  select  username,default_tablespace  from user_use ...

  5. oracle删除一张表的sql语句,oracle删除表的语句

    oracle删除一个用户下的表的sql语句是什么啊 删除用户所有表declarecursor c1 is select table_name from dba_tables where owner=' ...

  6. mysql创建多表视图sql语句_SQL语法(包括建库、建表、建视图、查询、增加、删除、修改)...

    SQL语法(包括建库.建表.建视图.查询.增加.删除.修改) SQL分类: DDL-数据定义语言(CREATE,ALTER,DROP,DECLARE) DML-数据操纵语言(SELECT,DELETE ...

  7. 如何查询mysql中执行效率低的sql语句

    一些小技巧 1. 如何查出效率低的语句? 在MySQL下,在启动参数中设置 --log-slow-queries=[文件名],就可以在指定的日志文件中记录执行时间超过long_query_time(缺 ...

  8. java mysql查询字段换行,java类中写sql语句,查询条件包含换行

    java类中写sql语句,查询条件包含换行 detachedCriteria.add(Restrictions.or( Restrictions.like("chengBanDanWeiId ...

  9. mysql执行效率低_如何查询mysql中执行效率低的sql语句

    展开全部 一.MySQL数据库有几个配置选项可以32313133353236313431303231363533e59b9ee7ad9431333337373563帮助我们及时捕获低效SQL语句 1, ...

最新文章

  1. Webpack安装及打包js、css文件示例
  2. python交互式编程入门先学什么_为什么 Python 对于编程入门学习来说,是一门很棒的语言...
  3. java获取默认用户目录_Java获取当前路径
  4. php表单中姓名必须使用汉字,我想在表单验证中加入中文姓名合法性模糊匹配判断?...
  5. selenium 保持窗口一直开启_Python+selenium自动化测试
  6. 硕博经验——科研论文阅读与写作实战技巧
  7. [PTA C语言]冒泡法排序
  8. papers for mac 破解版永久激活方法
  9. MacOS Ventura 13.0 Beta3 (22A5295i) 带 OC 0.8.2 三分区原版黑苹果镜像
  10. ubuntu18.04安装谷歌拼音输入法(Google Pinyin)
  11. “自由软件”已过时?
  12. 计算机软件自启动设置,设置开机启动项,详细教您电脑如何设置开机启动项
  13. 候选键的计算(数据库系统概论)
  14. 【Unity】Unity5.0之PBR/PBS详解
  15. 程序员怎么跨年?跨年烟花网页支持自定义文本烟花
  16. 基于WiFi的Android局域网即时通讯软件
  17. PAT——1118 Birds in Forest 甲级
  18. Linux 桌面玩家指南:02. 以最简洁的方式打造实用的 Vim 环境
  19. 程序员的自我修养------勘误表
  20. 15 三极管主要参数

热门文章

  1. 临床执业助理医师(综合练习)题库【1】
  2. 360手机助手内部资料曝光,63张PPT纯干货
  3. 简单AStar寻路2D示例
  4. 前端学习day40day41:10-JS基础之定时器
  5. Mysql注入 -- 延时注入
  6. 华为防火墙的基本命令
  7. One UI 5.1 更新来了
  8. 李开复:凭良心发微博 不认识网络推手
  9. R3LIVE:一个实时鲁棒、带有RGB颜色信息的激光雷达-惯性-视觉紧耦合系统(香港大学)
  10. 解决浏览器与电脑时间不一致的问题