oracle内存锁,Oracle OCP之硬解析在共享池中获取内存锁的过程
(1)在父游标的名柄没有找到SQL语句的文本:select * from gyj_t1 where id=1;
2、释放library cache Latch
3、获得shared pool Latch
(1)搜索FreeList 空闲Chunk
(2)搜索LRU上可覆盖的chunk
(3)搜索R-FreeList 空闲Chunk
(4)如果没空间了,直接ORA-04031错误
4、释放shared pool Latch
5、 重新获取library cache Latch (oracle 11g:library cache mutex)
6、获取library cache lock Latch (oracle 11g:library cache mutex)
7、 释放library cache Latch(oracle 11g:library cache mutex)
8、获取library cache lock ----》保护父游标的名柄(SQL语句文本,父游标H0的地址)
9、释放library cache lock Latch
10、获取library cache Pin Latch
11、获取library cache Pin --》保护父游标的H0(父游标的H0里面主要记录了子游标的名柄)
12、释放library cache Pin Latch (oracle 11g:cursor mutex)
13、获取library cache lock Latch
14、获取library cache lock ----》保护子游标的名柄(子游标H0的地址)
15、释放library cache lock Latch
16、获取library cache Pin Latch
17、获取library cache Pin --》保护子游标的H0(子游标的H0里面主要记录了环境,统计信息,绑定变量)
18、释放library cache Pin Latch
19、获取library cache Pin Latch
20、获取library cache Pin --》保护子游标的H6(子游标的H6里面主要记录了执行计划)
21、释放library cache Pin Latch
oracle内存锁,Oracle OCP之硬解析在共享池中获取内存锁的过程相关推荐
- oracle 尚未从池中获取连接,解决一个问题的思路 之“解决已经写满con.close() 仍然出现但是尚未从池中获取连接的连接池耗尽问题”...
这篇文章主要写解决一个网上答案不能解决自己问题的时候,解决问题的整个流程, 如果大家觉得这个没价值,还请管理员帮忙撤销发首页 先谢谢各位了. 一年前帮学校做了一个就业信息管理系统, 当时图热闹,觉得虽 ...
- Java中获取内存地址
在Python中,可以通过id()方法来获取变量所指向的内存空间的内存空间 class Bookstore:def __init__(self,Bookname,price):self.Booknam ...
- oracle中获取列的值,oracle - Oracle-SQL从具有特定列和值的所有表中获取数据 - SO中文参考 - www.soinside.com...
假设我们有一个表ACCOUNT,其中的CUST_ID列如下:SQL> SELECT OWNER, A.TABLE_NAME, COLUMN_NAME FROM 2 ALL_TAB_COLS A ...
- 从C盘深处中获取win10锁屏壁纸保存到D:\LockScreenPicture中并修改为jpg文件
首先我们要知道win10的锁屏壁纸都保存在 C:\Users\31286\AppData\Local\Packages\Microsoft.Windows.ContentDeliveryManager ...
- linux内存剩余量为什么这么少,为什么我的Linux系统中空闲内存如此之少?
"How come there is only so few free memory on my Linux PC?" Come to same question? No matt ...
- linux 符号所在库,linux - 未定义的符号引用,即使nm表示此符号存在于共享库中 - 堆栈内存溢出...
这可能有什么问题? 我有以下简单的类: #include "libmnl/libmnl.h" int main() { struct mnl_socket *a = mnl_soc ...
- PLSQL_解析过程及硬解析和软解析的区别(案例)
2014-08-11 Created By BaoXinjian 一.摘要 Oracle硬解析和软解析是我们经常遇到的问题,所以需要考虑何时产生软解析何时产生硬解析,如何判断 1. SQL的执行过程 ...
- OCP认证033之自制讲稿—调整共享池
OCP认证033之自制讲稿-调整共享池(zt) 上一篇 / 下一篇 2007-12-08 00:00:00 / 个人分类:Oracle数据库管理 查看( 35 ) / 评论( 0 ) / 评分( 0 ...
- 详解ORACLE数据库硬解析、软解析、软软解析
概述 TOM大叔的调优书中说过一句话,大概意思就是:如果有人让我写本怎样让ORACLE性能最慢的书的话我会将取消绑定变量(bind variable)做为书的第一章和最后一章,可见绑定变量的重要性.而 ...
最新文章
- python 路径往上一层_Python常用模块之模块、包介绍和相关语法
- Jmeter_前端RSA加密下的登陆模拟_引用js文件实现(转)
- 开源Delphi:AutoCHM:CHM生成和还原Html工具
- 基于c语言画图软件,大佬们,小菜鸟想问一问用vc编译器做简易画图软件
- nodejs服务端基本结构
- 程序编译过程与软件启动过程
- 驱动INF文件解析和 为自己的设备安装指定驱动
- 【戏言、昔言、惜言】谭惜言写了一辈子的戏,真情假意,全在戏言里。
- Quick BI企业报表制作
- 函数与Lambda表达式
- 手机端如何维持登录状态
- java 时间段求并集_java多个时间段 互相有交集求并集的问题
- 从零到大神,135排版训练营给你实实在在的排版!
- 开源项目推荐:Qt有关的GitHub/Gitee开源项目(★精品收藏★)
- Java GUI基础
- Android 安卓 自定义标题栏+沉浸式状态栏
- 基于手机信令数据的交通出行方式划分
- 你的意义是什么? 可用的测试链接
- 清华大学开源的chatGLM-6B部署实战
- 关于FFmpeg将m3u8合并成mp4之后时长不对的解决方法
热门文章
- java 存储空间_Java中的存储空间类型
- symfony api 错误响应_Postman for Mac(API管理开发软件)
- python读取每一行文字二十四_python接口自动化(二十四)--unittest断言——中(详解)...
- python私有属性怎么定义_Python中定义私有属性的方法是()。
- java sql objects_第十五章-简书.sql
- TSubclassOf
- Linux内核参数传递Tag
- c程序设计语言 练习1-6,C程序设计语言:第一章练习
- mysql修改语句_序言:MySQL与Navicat安装Tips
- wordpress 后台慢_建站经验-wordpress用户注册收不到验证邮件