- 博客(8)
- 资源 (1)
- 问答 (8)
- 收藏
- 关注
原创 共享sql减少硬解析
1.sql共享后会减少硬解析2.共享sql就是让sql完全相同 大小写、空格等全部相同,否则都会发生硬解析。 使用绑定变量,使sql达到完全相同。测试:declare v_sql varchar2(50);begin for i in 1..1000 loop v_sql := 'INSERT /*leilijun*/ into test v...
2019-12-14 18:37:46 177
原创 chain、chunk、4031错误
1.shared pool整体的大小我们可以设置 但是其中的free cache、lib cache、row cache我们分配不了。 其中容易出问题的是free cache和lib cache。2.ora-4031错误(大量硬解析存在的时候会存在ora-4031错误) 硬解析需要保存的sql和执行计划,free的chain中找不到对应的chunck。3.ch...
2019-12-14 17:52:52 250
原创 shared pool组成即软硬解析
shared pool的百分之七八十都是oracle的补丁没有打。shared pool作用:缓存sql语句、sql语句的执行计划。SQL语句执行:1.解析(parse) 2.执行(exec) 3.获取数据(fetch)shared pool 在解析步骤起作用,减少解析时的开销。shared pool主要分为:free(自由)、library(sql)、row(数据字典...
2019-12-14 17:18:00 172
原创 oracle语句执行过程
shared pool:是缓存sql语句以及sql语句对应的执行计划server process(前端进程):找shared pool中是否已经缓存了sql语句和执行计划,如果没有,则解析执行计划并放入shared pool中,如果有,则执行使用shared pool中缓存的执行计划,减少了解析sql语句所花费的CUP和IO。bufffer cache:就是缓存的dbf的数据...
2019-12-14 16:42:18 557
原创 oracle体系概述
1.oracle有三类文件ctl、log、dbf2.oracle实例是启动起来画的一块内存和oracle启动后的一堆进程的统称一个实例一般对应一个oracle数据库,也可以2、4、8个实例对应一个数据库,达到负载均衡的效果,但是8个的用的很少。多个实例对应一个数据库就是oracle的rac技术数据库实例:内存(SGA)+进程SGA:share pool+buffer c...
2019-12-14 15:23:29 173
原创 3.计算机的缓存
1.cpu包含缓存寄存器、一级缓存、二级缓存2.内存3.磁盘磁盘本身也有一块缓存区4.缓存命中逻辑IO:cpu直接从内存获取数据物理IO:cpu从磁盘获取数据缓存命中率=逻辑IO/(逻辑IO+物理IO)5.磁盘中的内存工作机制磁盘中有一个电池单独对磁盘中的内存进行供电,一旦断电,则电池会帮助磁盘中的内存数据不会被丢失,但是需要尽快恢复供电。如果超过电池能帮助...
2019-12-12 23:38:40 180
原创 2.磁盘数据读取机制
1.读取顺序硬盘-内存-cpu计算2.top看系统进程3.iostat 1 20看进20次cpu从磁盘读取数据的详细4.free看系统内存使用情况5.磁盘保存数据机制原因:磁臂有磁性,移动中会产生电荷,形成电荷高低,及计算机底层保存数据格式1、0,数据是存放在磁盘上的磁道,磁盘被划分为扇区,一个扇区为512kb1个磁柱=4个磁条6.磁盘读取数据机制...
2019-12-12 23:02:38 340
原创 1-计算机的运行机制
1.计算机组成硬盘-内存-cpu2.一个的运行过程硬盘-内存-cpu-内存3.cpu执行的时候其实是分为多个时间片执行一个时间片只能执行一个程序4.cpu消耗主要分为从内存拿数据计算、调度5.计算机运行的瓶颈在哪里IO流...
2019-12-12 21:33:39 1135 1
数据库所有表被黑客删除,只留下一张warning表
2019-05-14
使用mysql覆盖索引查询。竟然要4秒多钟?
2019-05-05
请问下商城项目的分成(或分红)有哪几种形式?
2019-03-29
mysql 本地和线上数据库数据同步
2019-02-20
商城简单的退款流程实现思路
2018-12-04
输入身份证号idCard,获取对应的市区。
2018-08-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人