优化
文章平均质量分 96
英雄史诗
这个作者很懒,什么都没留下…
展开
-
Oracle动态视图v$sql的说明和使用
1.背景前段时间,利用v$sql分析过一个项目的数据流程。发现对v$sql的一些字段理解的一知半解。实质是对Oracel的sql执行机制理解不深。把相关的总结一下。2.v$sql的定义 ColumnDatatypeDescriptionSQL_TEXTVARCHAR2(1000)First thousand characters of the SQL text for the current cursorSQL_FULLTEXTCLOBAll原创 2021-04-12 17:25:06 · 8753 阅读 · 0 评论 -
jmeter4_使用java生的随机字符模拟数据生成
1、背景数据库压力测试,模拟insert操作时,需要生成随机数字或字符串模拟生产。2、用java代码生成随机数基本要点:实际是用的BeanShell Sampler组件。写java代码生成你想要的任何值,类似java类的内部(不要在定义class了)。用内置函数vars.put(key,value)保存变量。用${key}取变量值。3、举例1.添加BeanShell Sampler2.编写javaBeanimport java.util.Random;String str=原创 2020-10-31 17:01:42 · 658 阅读 · 0 评论 -
优化:latch的原理及优化中的应用
1、latch的意义并发访问内存内容时的保护机制。防止内存正在访问时被其他进程修改。2、latch的原理1)内存里的锁标志位,要读写内存内容,必须先拿到钥匙,用来保证串行。 同时为了提高效率,用多个latch对应内存的多个区域(高效的设计)。 启发: 设计时,并发控制只有一个程序,但可以分多个区域,这样既保证串行也保证并发。 如从号码池取号,可以分成8个号段,保证不重复取号,原创 2018-01-06 16:12:46 · 1607 阅读 · 1 评论 -
direct path read temp等待引发的job异常耗时
问题引出巡检发现,某job运行耗时异常,原来一般3分钟完成的到后来需要90分钟,指标不能及时计算出来。问题分析1根据任务运行日志应该是计算f指标时出现了异常耗时,但session工具对应的sql为空,对应的Event是direct path read temp。 从历史会话快照和历史Sql中查看包含该事件最多的sql。select sql_id, count(*) from ...原创 2018-04-11 10:23:42 · 1178 阅读 · 1 评论