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

oracle-sql语句解析类型

语句执行过程:1. 解析(将sql解析成执行计划) 2.执行 3.获取数据(fetch)

1. shared pool的组成。

share pool是一块内存池。
主要分成3块空间。free, library(库缓存,缓存sql以及执行计划),row cache(字典缓存)

select * from v$sgastat a where NAME = 'library cache';
select * from v$sgastat a where NAME = 'shared pool' and a.NAME = 'free memory';
select * from v$sgastat a where a.NAME = 'row cache';

硬解析(hard parse), 软解析(soft parse)。 都要频繁的访问数据字典信息。
从一个sql语句的n种执行方案中挑选出最优的执行方案作为执行计划。

软硬解析具体情况。

select name,value from v$sysstat a where a.NAME like 'parse%';

shared pool内存块组成。

free空间。

chain,chunk

free空间有很多chain(链条), 链上挂着空闲的块,不同的链条挂的块的大小不一样。
在这里插入图片描述

用锁(latch)保护chain(链条)

ora-4031错误。
原因一:大量的硬解析
原因二:小碎片,又突然来了大的sql语句,需要大的内存空间。

library cache

也是用链管理chunk。这里的链用的不是chunk的大小来管理chunk。而是将sql翻译成ascii,用ascii对应的数字计算出sql在哪个链条上。
在这里插入图片描述

select count(*) from x$ksmsp;  -- shared pool的总的chunk数alter system flush shared_pool;  -- 将shared pool的library cache和row cache的内容清空。

sql共享

sql共享可以减少硬解析。
使用绑定变量来实现共享sql。

sql语句组成部分。静态部分,动态部分。

select executions, a.* from v$sql a;

两个sql完全一样,才会共享。


spool 1.lst  -- 会将下面sql查询的结果放到1.lst文件中。
-- 没有共享sql的语句。   executions = 1表示执行1次的sql.
select SQL_FULLTEXT from v$sql a where executions = 1 order by sql_text;spool off
exit

在这里插入图片描述

相关文章:

oracle-sql语句解析类型

语句执行过程:1. 解析(将sql解析成执行计划) 2.执行 3.获取数据(fetch) 1. shared pool的组成。 share pool是一块内存池。 主要分成3块空间。free, library(库缓存,缓存sql以及执行计划),row cache(字典缓存) select * from v…...

2023 年最新企业微信官方会话机器人开发详细教程(更新中)

目标是开发一个简易机器人,能接收消息并作出回复。 获取企业 ID 企业信息页面链接地址:https://work.weixin.qq.com/wework_admin/frame#profile 自建企业微信机器人 配置机器人应用详情 功能配置 接收消息服务器配置 配置消息服务器配置 配置环境变量…...

3、FFmpeg基础

1、FFmpeg 介绍 FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库。 2、FFmpeg 组成 - libavformat:用于各种音视频[封装…...

c语言:用指针解决有关字符串等问题

题目1&#xff1a;将一个字符串str的内容颠倒过来&#xff0c;并输出。 数据范围&#xff1a;1≤len(str)≤10000 代码和思路&#xff1a; #include <stdio.h> #include<string.h> int main() {char str1[10000];gets(str1);//读取字符串内容char* p&str1[…...

吃透 Spring 系列—Web部分

目录 ◆ Spring整合web环境 - Javaweb三大组件及环境特点 - Spring整合web环境的思路及实现 - Spring的web开发组件spring-web ◆ web层MVC框架思想与设计思路 ◆ Spring整合web环境 - Javaweb三大组件及环境特点 在Java语言范畴内&#xff0c;web层框架都是基于J…...

JAVA后端服务端与移动端客户端高精度时间同步思路

一、脑补 在Chrome--->Network----> Timing中可以查看一个请求在各个阶段所花费的时间。 Timing中各个字段的意思发&#xff1a; 1、Queueing&#xff1a;从增加到等待处理队列到实际开始处理的时间间隔——浏览器也有线程机制&#xff0c;所有的请求不能同时发送&…...

nsd的资料

nsd是一款开源的DNS服务器应用。 近期参与项目过程中&#xff0c;涉及到DNS业务&#xff0c;结果被打的满头包。 虽然在校学习时就知道DNS协议&#xff0c;但从业这么多年&#xff0c;对于DNS协议的理解其实一直处于一知半解的状态。 当前处理问题时&#xff0c;接触到了nsd&am…...

关于Maven中pom.xml文件不报错但无法导包解决方法

问题 我的pom文件没有报红&#xff0c;但是依赖无法正常导入。 右下角还总出现这种问题。 点开查看报错日志。大致如下 1) Error injecting constructor, java.lang.NoSuchMethodError: org.apache.maven.model.validation.DefaultModelValidator: method <init>()V no…...

使用决策树分类

任务描述 本关任务&#xff1a;使用决策树进行分类 相关知识 为了完成本关任务&#xff0c;你需要掌握&#xff1a;1.使用决策树进行分类 使用决策树进行分类 依靠训练数据构造了决策树之后&#xff0c;我们可以将它用于实际数据的分类。在执行数据分类时&#xff0c;需要…...

STM32H563烧录后无法擦除

STM32H563烧录后无法擦除&#xff0c;使用STM32CubeProgrammer连接后显示如下图所示。...

2023最新最全【Adobe After Effection 2023】下载安装零基础教程【附安装包】

AE2023下载点这里 教学 1.鼠标右击【Ae2023(64bit)】压缩包选择&#xff08;win11系统需先点击“显示更多选项”&#xff09;【解压到 Ae2023(64bit)】。 2.打开解压后的文件夹&#xff0c;鼠标右击【Set-up】选择【以管理员身份运行】。 3.点击【文件夹图标】&#xff0c;…...

【Spring之底层核心架构概念解析】

文章目录 一、BeanDefinition二、BeanDefinitionReader2.1、AnnotatedBeanDefinitionReader2.2、XmlBeanDefinitionReader 五、ClassPathBeanDefinitionScanner六、BeanFactory七、ApplicationContext7.1、AnnotationConfigApplicationContext7.2、ClassPathXmlApplicationCont…...

手把手带你创建一个自己的GPTs

大家好&#xff0c;我是五竹。 最近GPT又进行了大升级&#xff0c;这一下又甩了国内AI几条街&#xff0c;具体更新了哪些内容之前的一篇文章中其实已经说过了&#xff1a;ChatGPT 王炸升级&#xff01;更强版 GPT-4 上线&#xff01; 其中最重要的一点就是支持自定义GPT&…...

Vue 组件+es6箭头函数+路由

一、组件 1、让网页或局部页实现复用&#xff0c;包括js&#xff08;vue&#xff09;功能 组件&#xff08;Component&#xff09;是 Vue.js 最强大的功能之一。组件可以扩展 HTML 元素&#xff0c;封装可重用的代码。在较高层面上&#xff0c;组件是自定义元素&#xff0c; …...

Clickhouse学习笔记(5)—— ClickHouse 副本

Data Replication | ClickHouse Docs 副本的目的主要是保障数据的高可用性&#xff0c;即使一台 ClickHouse 节点宕机&#xff0c;那么也可以从其他服务器获得相同的数据 注意&#xff1a; clickhouse副本机制的实现要基于zookeeperclickhouse的副本机制只适用于MergeTree f…...

ELMo模型、word2vec、独热编码(one-hot编码)的优缺点进行对比

下面是对ELMo模型、word2vec和独热编码&#xff08;one-hot编码&#xff09;的优缺点进行对比&#xff1a; 独热编码&#xff08;One-hot Encoding&#xff09;&#xff1a; 优点&#xff1a; 简单&#xff0c;易于理解。适用于词汇表较小的场景。 缺点&#xff1a; 高维度…...

FFmpeg简介1

适逢FFmpeg6.1发布&#xff0c;准备深入学习下FFmpeg&#xff0c;将会写下系列学习记录。 在此列出主要学习资料&#xff0c;后续再不列&#xff0c;感谢这些大神的探路和分享&#xff0c;特别是雷神&#xff0c;致敬&#xff01; 《FFmpeg从入门到精通》 《深入理解FFmpeg》 …...

Optimal Multimodal Travelway Design for an Urban Street Network

方法 作者未提供代码...

2352 智能社区医院管理系统JSP【程序源码+文档+调试运行】

摘要 本文介绍了一个智能社区医院管理系统的设计和实现。该系统包括管理员、护工和医生三种用户&#xff0c;具有社区资料管理、药品管理、挂号管理和系统管理等功能。通过数据库设计和界面设计&#xff0c;实现了用户友好的操作体验和数据管理。经过测试和优化&#xff0c;系…...

高教社杯数模竞赛特辑论文篇-2023年B题:多波束测线布设(附获奖论文及MATLAB代码实现)(续)

目录 5.3.3 模拟退火对测线布设仿真检验 5.3.4 开角、坡度的灵敏度分析...

智能建造知识拓展 | 施工阶段AI赋能的十大关键场景

导 读在上期文章《智能建造知识拓展 | 三维激光扫描&#xff1a;为数字孪生构筑精准“空间底座”》中&#xff0c;我们为您介绍了三维激光扫描技术如何以毫米级精度采集现场数据&#xff0c;为数字孪生构建提供可靠的“数字底图”。本期&#xff0c;我们将聚焦人工智能——这位…...

2026年成都最值得关注的整合营销推广推荐榜单

推荐1 &#xff1a;橙意机构 [整合营销推广服务]橙意机构简介橙意机构致力于打造一条集合多领域的创意产业生态链&#xff0c;以策略与咨询、创意内容创作、全媒体传播、创新技术开发为核心引擎&#xff0c;在互动营销、品牌整合、公关活动、广告策略及设计、影视制作、短视频运…...

ollama v0.20.4 正式发布!MLX 性能大幅提升 , Gemma4 闪光注意力全面启用

前言 2026年4月9日&#xff0c;本地大模型运行框架ollama正式推出v0.20.4 Latest稳定版本。本次更新围绕MLX硬件加速性能优化、Gemma4系列模型支持、前端代码规范、Safetensors模型创建流程、函数调用输出能力、MLX动态库兼容、集成测试体系搭建等多个核心维度展开&#xff0c;…...

qt+vlc实现解码h264/h265裸码流播放

一 概述本文章实现了对h264/h265裸码流的解码播放功能,主要是一个基于VLC实现的H.264/H.265裸流解码播放类。主要功能包括&#xff1a;1)通过OpenStream接口打开流并指定显示窗口&#xff1b;2)使用InputStream接口输入裸流数据&#xff1b;3)通过CloseStream关闭流。核心实现采…...

PHP 8.9错误处理增强配置:从php.ini到Runtime::setErrorHandler()的7层防御链构建实战

第一章&#xff1a;PHP 8.9错误处理增强配置的演进背景与核心理念PHP 8.9&#xff08;开发代号“Sentinel”&#xff09;并非官方已发布的稳定版本&#xff0c;而是社区为探讨下一代错误处理范式所提出的概念性演进提案。其核心目标是弥合传统错误抑制&#xff08;&#xff09;…...

【限时技术解禁】GraalVM静态镜像内存优化速查表(含JFR+Native Memory Tracking双验证脚本),仅开放72小时下载

第一章&#xff1a;GraalVM静态镜像内存优化快速接入全景概览GraalVM 静态镜像&#xff08;Native Image&#xff09;通过提前编译&#xff08;AOT&#xff09;将 Java 应用编译为独立、无 JVM 依赖的原生可执行文件&#xff0c;在启动速度与内存占用方面具备显著优势。然而&am…...

P4561 [JXOI2018] 排序问题

题意 有一个序列&#xff0c;现在要在结尾加上 mmm 个 [l,r][l,r][l,r] 之间的数&#xff0c;求在所有方案中&#xff0c;猴子排序&#xff08;每次随机一个排列&#xff0c;检查是否有序&#xff09;的次数期望最大次数。 思路 假设最终的序列中数 iii 出现的次数是 cic_ici​…...

ESP32便携电子相册DIY指南:硬件选型与低功耗优化

1. 项目概述&#xff1a;ESP32便携电子相册的核心价值这个项目用ESP32芯片打造了一款可以随身携带的电子相册。相比传统相册&#xff0c;它有几个明显的优势&#xff1a;首先&#xff0c;体积小巧&#xff0c;差不多只有手机大小&#xff0c;可以轻松放进包里&#xff1b;其次&…...

嵌入式真有效值计算库:Irms_calc高精度电流测量方案

1. Irms_calc库概述&#xff1a;面向嵌入式平台的高精度交流电流有效值计算引擎Irms_calc是一个专为ESP8266、ESP32及Arduino兼容平台设计的轻量级、高鲁棒性交流电流有效值&#xff08;Irms&#xff09;计算库。其核心目标并非简单地对ADC采样值做数学平均&#xff0c;而是构建…...

2025—2030年全球CRM系统市场研究与趋势展望

在技术领域&#xff0c;我们常常被那些闪耀的、可见的成果所吸引。今天&#xff0c;这个焦点无疑是大语言模型技术。它们的流畅对话、惊人的创造力&#xff0c;让我们得以一窥未来的轮廓。然而&#xff0c;作为在企业一线构建、部署和维护复杂系统的实践者&#xff0c;我们深知…...