04 2024 档案
进程的优先级、NI、%ni
摘要:PRI:进程优先权,代表这个进程可被执行的优先级,值越小,优先级越高,越早被执行。 NI:进程NICE值,代表这个进程的优先值。 %nice:改变过优先级的进程的占用CPU的百分比。 man top 的解释: time running niced user processes PRI是比较好理解的,
阅读全文
学习笔记-Java内存区域
摘要:Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的高墙,墙外的人想进去,墙里面的人想出来。 运行时数据区域 Java 虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域有各自的用途,以及创建和销毁的时间。有的区域随着虚拟机进程启动一直存在,有的区域则是
阅读全文
再次理解平均负载
摘要:平均负载的含义 单位时间内的平均活跃进程数,包括可运行状态和不可中断状态的进程。 平均负载和CPU使用率的区别 平均负载反映整体负载情况,CPU使用率只是CPU繁忙情况的统计。 合理的平均负载范围 理想情况是等于CPU个数,超过CPU个数表示系统过载。 分析平均负载的方法 观察1分钟、5分钟、15分
阅读全文
编译执行和解释执行有什么区别?
摘要:编译执行和解释执行是两种不同的程序执行方式。编译执行是将源代码一次性编译成机器码,然后直接执行机器码。而解释执行是将源代码逐行解释执行,每执行一行就翻译成机器码并执行。编译执行的程序运行速度更快,但需要先编译,而解释执行的程序则无需编译,但运行速度较慢。 解释执行不需要编译么? 不需要。在计算机中,
阅读全文
index join SLCT 条件过滤性好,怎么将它下推?
摘要:sql select --/*+ enable_index_filter(1) enable_hash_join(0) use_nl_with_index(authallrea2_,IDX_DM_20236274)*/ --/*+ no_semi_gen_cross HI_RIGHT_ORDER_F
阅读全文
含子查询sql优化案例一例
摘要:0. 排查sql select EXECSQLEXECTIMERANGE,count(*) from SQLLOG_OA_2024 group by EXECSQLEXECTIMERANGE select execsqlstr,paramsstr,count(*) from ( select to_
阅读全文
分区键有表达式计算引起分区表全表扫描案例
摘要:sql select t.c_port_code c_port_code, sum(abs(t.N_jzbdl)) / nvl( ( select count(1) from T_M_T_FUNDNAV t join ( select p.c_port_code, case when r.c_rel
阅读全文
view_filter_merging=1 和2 有什么不同?
摘要:sql SELECT count(0) FROM ( SELECT --/*+ view_filter_merging(137)*/ b.C_FIELD1 ZCDM , b.GP3ZZHDM ZZHDM, b.C_FIELD5 KJFL , b.N_FIELD2 QZJG , b.D_FIELD1
阅读全文
left join 右孩子join条件无法下放
摘要:sql SELECT port.C_PORT_CODE , port.jjmc , port.c_rela_content, A.D_SELL , ( select ta.d_hday from ( select TRUNC(to_date('2024-04-03', 'yyyy-MM-dd'),
阅读全文
索引定位使用案例-类型转换
摘要:sql select count(0) from (select distinct cc.*, to_char(a1.D_DEALDATE, 'yyyy-MM-dd') D_DEALDATE, a1.C_DATA_IDF, trim(a1.C_FIELD7) ZQFL, trim(a1.C_FIEL
阅读全文