当前位置: 首页 > news >正文

oracle 10046事件跟踪

10046事件是一个很好的排查sql语句执行缓慢的内部事件,具体设置方式如下:

根据10046事件跟踪SQL语句

1、 alter session set events '10046 trace name context forever,level 12';

2、执行SQL语句

3、关闭10046事件

alter session set events '10046 trace name context off';

4、查找生成的TARCE文件

select value from v$diag_info where name='Default Trace File';

这边可以利用一个小工具tkprof来格式化tarce文件,方便阅读

用法: tkprof tracefile outputfile [explain= ] [table= ] [print= ] [insert= ] [sys= ] [sort= ] …

tracefile:你要分析的trace文件

outputfile:格式化后的文件

explain=user/password@connectstring

table=schema.tablename

    注1:这两个参数是一起使用的,通过连接数据库对在trace文件中出现的每条sql语句查看执行计划,并将之输出到outputfile中

    注2:该table必须是数据库中不存在的,如果存在会报错

print=n            :只列出最初N个sql执行语句

insert=filename    :会产生一个sql文件,运行此文件可将收集到的数据insert到数据库表中

sys=no             :过滤掉由sys执行的语句

record=filename    :可将非嵌套执行的sql语句过滤到指定的文件中去

waits=yes|no       :是否统计任何等待事件

aggregate=yes|no   :是否将相同sql语句的执行信息合计起来,默认为yes

sort= option       :设置排序选项,选项如下

举例:

1.列出前2条sql语句的执行情况:

[oracle@silent trace]$ tkprof orcl_ora_4601_10046.trc out.txt print=2

2.将数据保存到数据库:

[oracle@silent trace]$ tkprof orcl_ora_4601_10046.trc out.txt insert=insert.sql

 执行后会在当前目录产生insert.sql文件,执行该文件即可将数据保存到数据库

3.提取sql执行语句:

[oracle@silent trace]$ tkprof orcl_ora_4601_10046.trc out.txt record=sqlstr.sql

[oracle@silent trace]$ cat sqlstr.sql

4.产生执行计划:

[oracle@silent trace]$ tkprof orcl_ora_123981.trc out.txt explain=test/oracle@PDB table=test.a,test.b

在产生的out.txt文件中会体现其执行计划

相关文章:

oracle 10046事件跟踪

10046事件是一个很好的排查sql语句执行缓慢的内部事件,具体设置方式如下: 根据10046事件跟踪SQL语句 1、 alter session set events 10046 trace name context forever,level 12; 2、执行SQL语句 3、关闭10046事件 alter session set events 10046 trace…...

微软自带浏览器Edge,无法关闭“保存历史记录网站的屏幕截图”解决方案

微软自带浏览器Edge,无法关闭“保存历史记录网站的屏幕截图”解决方案 吐槽1:Windows自带的Chrome内核版本的浏览器Microsofg Edge刚发布时可谓一股清流,启动速度快,占用内存较小,相信很多人也开始抛弃正代Chrome&…...

讲座 | 颠覆传统摄像方式乃至计算机视觉的“脉冲视觉”

传统相机拍摄视频时其实是以一定帧率进行采样,视频其实还是一串图片的集合,因此低帧率时会觉得视频卡,拍摄高速运动物体时会有运动模糊等等问题。然而你能想象这一切都可以被“脉冲视觉”这一前沿技术改变吗? 今天下午听了北京大学…...

uniGUI学习之UniHTMLMemo1富文本编辑器

1]系统自带的富文本编辑器 2]jQueryBootstarp富文本编辑器插件summernote.js 1]系统自带的富文本编辑器 1、末尾增加<p> 2、增加字体 3、解决滚屏问题 4、输入长度限制问题 5、显示 并 编辑 HTML源代码(主要是图片处理) 1、末尾增加<p> UniHTMLMemo1.Lines…...

详细教程 - 从零开发 鸿蒙harmonyOS应用 第四节 (鸿蒙Stage模型 登录页面 ArkTS版 推荐使用)

在鸿蒙OS中&#xff0c;Ability是应用程序提供的抽象功能&#xff0c;可以理解为一种功能。在应用程序中&#xff0c;一个页面即一种能力&#xff0c;如登录页面&#xff0c;即具有登录功能的能力。以下是对鸿蒙新建项目的登录代码功能的详细解读和工作流程的描述&#xff1a; …...

uniapp怎么实现授权登录

在Uniapp中实现授权登录通常涉及以下几个步骤&#xff1a; 创建登录按钮&#xff1a;在页面中创建一个按钮&#xff0c;用于触发登录操作。 获取用户授权&#xff1a;当用户点击登录按钮时&#xff0c;调用uni.login或uni.getUserInfo等API获取用户授权。 处理授权回调&#…...

从零开始:前端架构师的基础建设和架构设计之路

文章目录 一、引言二、前端架构师的职责三、基础建设四、架构设计思想五、总结《前端架构师&#xff1a;基础建设与架构设计思想》编辑推荐内容简介作者简介目录获取方式 一、引言 在现代软件开发中&#xff0c;前端开发已经成为了一个不可或缺的部分。随着互联网的普及和移动…...

椋鸟C语言笔记#26:数据在内存中的存储(大小端字节序)、浮点数的存储(IEEE754)

萌新的学习笔记&#xff0c;写错了恳请斧正。 目录 大小端字节序 什么是大小端 写一个判断大小端的程序 浮点数在内存中的存储&#xff08;IEEE 754规则&#xff09; 引入 存储规则解释 读取规则解释 1.阶码不全为0或全为1&#xff08;规格化数&#xff09; 2.阶码全为…...

设计模式——组合模式(结构型)

引言 组合模式是一种结构型设计模式&#xff0c; 你可以使用它将对象组合成树状结构&#xff0c; 并且能像使用独立对象一样使用它们。 问题 如果应用的核心模型能用树状结构表示&#xff0c; 在应用中使用组合模式才有价值。 例如&#xff0c; 你有两类对象&#xff1a; ​…...

鸿蒙小车之多任务调度实验

说到鸿蒙我们都会想到华为mate60&#xff1a;遥遥领先&#xff01;我们一直领先&#xff01; 我们这个小车也是采用的是鸿蒙操作系统&#xff0c;学习鸿蒙小车&#xff0c;让你遥遥领先于你的同学。 文章目录 前言一、什么是任务&#xff1f;为什么要有任务二、任务的状态三、任…...

【报错栏】(vue)Module not found: Error: Can‘t resolve ‘element-ui‘ in xxx

Module not found: Error: Cant resolve element-ui in xxx 报错原因是&#xff1a; 未安装 element-ui 依赖 解决&#xff1a; npm install element-ui 运行...

seaborn库图形进行数据分析(基于tips数据集)

Seaborn 是一个基于 matplotlib 的数据可视化库&#xff0c;可以用来绘制各种统计图表&#xff0c;包括散点图、条形图、折线图、箱线图等。Seaborn 提供了一些用于美化图表的默认样式和颜色主题&#xff0c;使得生成的图表更具有吸引力。下面是一些 Seaborn 库的常用功能和用法…...

AC843. n皇后问题--60

我们只需要把蓝色的往上移动就行了 if(!col[i][j]&&!dg[ui]&&!udg[])//1y&#xff08;i&#xff09;向下&#xff0c;x&#xff08;u&#xff09;向右为正。yxb的by-x一定>0,y-xb的bxy可能>0,这个不考虑&#xff0c;只看-bxy....

Js WebSocket类,收发Json,带心跳,断线重连

如题 心跳&#xff1a;4秒发一次 断线&#xff1a;2秒后自动重连 收发&#xff1a;发送和返回json&#xff0c;处理粘包断包等情况&#xff0c;json字符串最大长度9999 缓存&#xff1a;未连接时&#xff0c;自动缓存100个包&#xff0c;当连接时会自动发出 JS代码 var MyWeb…...

VBA技术资料MF96:单字段多条件高级筛选

我给VBA的定义&#xff1a;VBA是个人小型自动化处理的有效工具。利用好了&#xff0c;可以大大提高自己的工作效率&#xff0c;而且可以提高数据的准确度。我的教程一共九套&#xff0c;分为初级、中级、高级三大部分。是对VBA的系统讲解&#xff0c;从简单的入门&#xff0c;到…...

电子取证中Chrome各版本解密Cookies、LoginData账号密码、历史记录

文章目录 1.前置知识点2.对于80.X以前版本的解密拿masterkey的几种方法方法一 直接在目标机器运行Mimikatz提取方法二 转储lsass.exe 进程从内存提取masterkey方法三 导出SAM注册表 提取user hash 解密masterkey文件&#xff08;有点麻烦不太推荐&#xff09;方法四 已知用户密…...

Axure元件基本介绍进阶

Axure元件基本介绍进阶 1.Axure元件基本介绍1.在 Axure 中&#xff0c;元件是构建原型的基本构成单元&#xff0c;能够帮助设计师快速创建、重复使用和管理设计元素。以下是 Axure 中元件的基本介绍&#xff1a;1.基本元件&#xff1a; 2.基本元件的使用一.【举例说明】积木&am…...

安卓11添加切换以太网动态静态方法

客户要在app中自由切换动态&#xff0c;静态方法&#xff0c;直接把系统jar-api给他搞了半天搞不定&#xff0c;只有在系统里给他实现一个接口&#xff0c;方法如下&#xff1a; Index: packages/apps/Settings/AndroidManifest.xml--- packages/apps/Settings/AndroidManifes…...

初级数据结构(五)——树和二叉树的概念

文中代码源文件已上传&#xff1a;数据结构源码 <-上一篇 初级数据结构&#xff08;四&#xff09;——队列 | NULL 下一篇-> 1、树结构&#xff08;Tree&#xff09; 1.1、树结构的特点 自然界中的树由根部开始向上生长&#xff0c;随机长出分支&…...

pdf读取内容缺失(漏字/文字丢失)问题

项目中遇到pdf文件漏字&#xff0c;由于文件涉密&#xff0c;不能展示&#xff0c;简单描述一下&#xff1a; 比如原pff中 姓名&#xff1a;张三 读取结果中&#xff1a;空白&#xff1a;张三 即&#xff1a;原文件说是银行出具的打款证明&#xff0c;银行内部设置了文件权限&a…...

Armv8-A架构ID_ISAR寄存器详解与应用优化

1. Armv8-A架构ID_ISAR寄存器概述在Armv8-A架构中&#xff0c;ID_ISAR&#xff08;Instruction Set Attribute Register&#xff09;系列寄存器是理解处理器指令集特性的关键窗口。作为一位长期从事Arm架构开发的工程师&#xff0c;我发现这些寄存器在实际开发中经常被低估&…...

羽毛球网前步伐 膝盖疼痛把脉

文章目录 引言 I 羽毛球网前步伐 手脚方向一致 对比 膝盖疼痛把脉 II 知识扩展 调整跑步姿势来避免膝盖受伤的三个具体方法 宽楦‌(Wide Last) 引言 羽毛球网前步伐技术要点:采用"女前男后"站位,通过并步快速移动(2-3步到位),击球后斜跳回中。强调手脚协调(脚…...

2026届学术党必备的六大AI辅助论文方案横评

Ai论文网站排名&#xff08;开题报告、文献综述、降aigc率、降重综合对比&#xff09; TOP1. 千笔AI TOP2. aipasspaper TOP3. 清北论文 TOP4. 豆包 TOP5. kimi TOP6. deepseek 知网的AI内容调整&#xff0c;得严格依照学术规范要求&#xff0c;其关键要点是回归自主研究…...

企业微信 API 实操系列:利用 API 实现跨平台引流数据的自动闭环与 ROI 归因

一、 业务场景&#xff1a;引流路径上的“数据断层” 在 2026 年的私域运营中&#xff0c;企业往往采取多平台联动的策略&#xff1a;在抖音投放短视频、在小红书铺设笔记、在视频号进行直播。最终的目标都是引导用户扫描二维码&#xff0c;沉淀到企业微信。 然而&#xff0c;传…...

3步掌握:微信数据本地解密与恢复完整方案

3步掌握&#xff1a;微信数据本地解密与恢复完整方案 【免费下载链接】WechatDecrypt 微信消息解密工具 项目地址: https://gitcode.com/gh_mirrors/we/WechatDecrypt 你是否曾因更换手机而丢失珍贵的微信聊天记录&#xff1f;或者不小心删除了重要的商务对话&#xff1…...

Bayard查询DSL完全手册:9种查询类型详解与实战案例

Bayard查询DSL完全手册&#xff1a;9种查询类型详解与实战案例 【免费下载链接】bayard A full-text search and indexing server written in Rust. 项目地址: https://gitcode.com/gh_mirrors/ba/bayard Bayard是一个使用Rust编写的高性能全文搜索和索引服务器&#xf…...

Spring Framework(DI)

1.依赖注入思考&#xff1a;向一个类中传递数据的方式有几种&#xff1f;普通方法(set方法)构造方法思考&#xff1a;依赖注入描述了在容器中建立bean与bean之间依赖关系的过程&#xff0c;如果bean运行需要的是数字或字符串呢&#xff1f;引用类型简单类型&#xff08;基本数据…...

73.人工智能实战:LLM 调用超时怎么治理?从前期发现偶发慢请求到 Timeout、Retry、Backoff 与幂等设计

人工智能实战:LLM 调用超时怎么治理?从前期发现偶发慢请求到 Timeout、Retry、Backoff 与幂等设计 一、问题场景:接口偶尔超时,不是大问题?上线后变成雪崩 大模型服务上线后,很多团队都会遇到: 偶发超时。一开始比例很低: 1000次请求里有3次超时大家可能觉得问题不大…...

OpenClaw力工峰:为华人中小经营者打造低成本AI数字员工

1. 项目概述&#xff1a;一个为华人中小经营者量身定制的AI“全能工”如果你是一个小公司老板、个人工作室主理人&#xff0c;或者干脆就是个光杆司令&#xff0c;那你一定对下面这些事深恶痛绝&#xff1a;每天被行政报销、招聘沟通、内容排版、会议纪要这些重复性杂事缠身&am…...

免费获取Axure中文界面:5分钟解决原型设计语言障碍

免费获取Axure中文界面&#xff1a;5分钟解决原型设计语言障碍 【免费下载链接】axure-cn Chinese language file for Axure RP. Axure RP 简体中文语言包。支持 Axure 11、10、9。不定期更新。 项目地址: https://gitcode.com/gh_mirrors/ax/axure-cn 还在为Axure RP的…...