[20221208]完善bind_cap_awr.sql脚本.txt --//以前写的抓取绑定变量的脚本,如果绑定变量类型是timestamp类型是保存在v$sql_bind_capture.value_anydata中. --//我以前的写法如下,不合理多建立一个字段: $ cat bind_cap_awr.sql set verify off prompt prompt @bind_cap_awr sql_id [column] prompt column value_string format a50 column datatype_string format a15 break on snap_id on sql_id on was_captured on last_captured skip 1 select replace(sql_fulltext,chr(13),'') c200 from v$sql where sql_id='&1' and rownum<=1; --select replace(sql_text,chr(13),'') c200 from DBA_HIST_SQLTEXT where sql_id='&1' and rownum<=1; SELECT snap_id, INSTANCE_NUMBER, sql_id, was_captured, last_captured, name, position, max_length, datatype_string, DECODE ( datatype_string, 'DATE', TO_CHAR (TO_DATE (value_string, 'mm/dd/yy hh24:mi:ss'), 'yyyy/mm/dd hh24:mi:ss'), value_string) value_string, decode(datatype_string,'TIMESTAMP',ANYDATA.accesstimestamp (value_anydata)) c30 FROM DBA_HIST_SQLBIND WHERE sql_id = '&1' AND was_captured = 'YES' and dup_position is null and lower(name) like lower('%'||nvl('&&2',name)||'%') ORDER BY snap_id ,last_captured, was_captured, position; clear break --//改写后代码如下: $ cat bind_cap_awr.sql set verify off prompt prompt @bind_cap_awr sql_id [column] prompt column value_string format a50 column datatype_string format a15 break on snap_id on sql_id on was_captured on last_captured skip 1 select replace(sql_fulltext,chr(13),'') c200 from v$sql where sql_id='&1' and rownum<=1; --select replace(sql_text,chr(13),'') c200 from DBA_HIST_SQLTEXT where sql_id='&1' and rownum<=1; SELECT snap_id ,INSTANCE_NUMBER ,sql_id ,was_captured ,last_captured ,name ,position ,max_length ,datatype_string ,DECODE ( datatype_string ,'DATE', TO_CHAR ( TO_DATE (value_string, 'mm/dd/yy hh24:mi:ss') ,'yyyy/mm/dd hh24:mi:ss') ,'TIMESTAMP', TO_CHAR ( ANYDATA.accesstimestamp (value_anydata) ,'yyyy/mm/dd hh24:mi:ss.ff9') ,value_string ) value_string -- decode(datatype_string,'TIMESTAMP',ANYDATA.accesstimestamp (value_anydata)) c30 FROM DBA_HIST_SQLBIND WHERE sql_id = '&1' AND was_captured = 'YES' AND dup_position IS NULL AND LOWER (name) LIKE LOWER ('%' || NVL ('&&2', name) || '%') ORDER BY snap_id ,last_captured ,was_captured ,position; clear break
[20221208]完善bind_cap_awr.sql脚本.txt
来源:这里教程网
时间:2026-03-03 18:13:26
作者:
编辑推荐:
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- 零工经济爆发:蓝鸟云破而后立,BOSS直聘稳步推进
零工经济爆发:蓝鸟云破而后立,BOSS直聘稳步推进
26-03-03 - 数据库选型比对 Oracle vs sqlserver
数据库选型比对 Oracle vs sqlserver
26-03-03 - 虚拟机搭建rac ASM盘启动失败
虚拟机搭建rac ASM盘启动失败
26-03-03 - Oracle 19c新特性之用户同时使用2个密码
Oracle 19c新特性之用户同时使用2个密码
26-03-03 - 教育智能硬件:混沌混战
教育智能硬件:混沌混战
26-03-03 - 记一次监听无法启动处理
记一次监听无法启动处理
26-03-03 - 记一次节点一夯住内存消尽
记一次节点一夯住内存消尽
26-03-03 - 使用RPM安装ORACLE-21c数据库
使用RPM安装ORACLE-21c数据库
26-03-03 - 记一次remote_listener引发的错误
记一次remote_listener引发的错误
26-03-03 - 一个典型的存储I/O异常引起的故障
一个典型的存储I/O异常引起的故障
26-03-03
