ORACLE的 软 软 软 解析!
在海鲨数据库架构师精英群里,有位朋友说ORACLE 有 软软软解析. 就是把执行计划缓存在客户端里,从而避免去服务端找执行计划.
他给了个设置方法,
Weblogic console->datasource->connectionPool
Statement Cache Type =>LRU
Statement Cache Size=100
CURSOR_NUMBER = 100*20 CONNECT =2000
最后JAVA 使用要启用Prepared Statement 写法
我去AI问了下
在WebLogic中,语句缓存(Statement Cache)是一种将SQL语句缓存起来以便重复使用的机制。当一个连接从连接池中借出并使用完毕后,该连接中的所有缓存语句都会被清空。如果开启了语句缓存,则与该连接相关的语句将被缓存下来,这样在下次执行相同SQL语句时,就可以直接从缓存中获取结果而无需重新生成执行计划和语法解析等步骤,从而提高了系统的执行效率。
在WebLogic Console中,可以通过Connection Pool配置页面来设置Statement Cache Size参数的值。该参数指定了连接池中语句缓存的大小,默认值为0,表示不开启语句缓存。可以根据实际应用需求来适当调整该参数的大小,以提高系统的性能。
需要注意的是,开启语句缓存并不一定能够提高系统性能,因为语句缓存也会占用一定的内存空间,当缓存的语句数量过多或者SQL语句较为复杂时,可能会导致内存溢出等问题。因此,在开启语句缓存时需要综合考虑系统的应用场景、硬件资源等多个方面因素,以选择最优的设置方式。
这么说来确实是了,虽然O记官方没有这么说!
听吕老师说官方叫 NO parse 一般叫不解析!
不解析 换个叫法 就是 软 软 软 解析咯!
我查了其它客户端是否支持
JDBC 参数设置 CACHESTATEMENTSIZZE 有利于提高软软解析。虽然数据库设置SESSION级CACHE CURSOR 数字,不过因为链接池随机使用下,CACHE CURSOR命中率很低,所以无法提高软软解析
反应在AWR报告中中的 PARE TO EXECUTE % 率
DBCP <property name="poolPreparedStatements" value="true"/> <property name="maxOpenPreparedStatements" value="10"/>
官方文档说明:http://commons.apache.org/dbcp/configurtion.html
C3P0 http://www.mchange.com/projects/c3p0/index.html#configuring_statement_pooling
maxStatements 所有链接总大小
maxStatementsPerConnetion 每个链接大小
statementCacheNumDefreedCloseThreads
使用LRU清除过期STATEMNS
备库:
归档日志比在线日志小
RMAN duplicate 方式做个备库
DG中归档日志删除遇警告
OracleDG 备库 STANDBY 日志传输小结
O的备库表无效ROWID
RMAN中的expired和obsolete的真相
ORACLE 备库自动切换
把DG变成可读写的快照DG
Oracle DGbroker
索引
ORACLE索引名称矫情
INDEX肥胖化
ORACLE索引范围扫描逻辑读ARRAY
ORACLE 索引全扫描逻辑读
Oracle 大表创建索引
闪回
ORACLE闪回之闪回查询
ORACLE 闪回之闪回删除
ORACLE闪回之闪回表
ORACL 闪回功能之闪回数据库
等待事件
direct path read
常用33个等待事件说明
SGA
共享池内存三维
SGA内存
解析过程中的软软解析
表管理:
分区表
在线重定义分区表
Oracle CLOB 的坑
自动生成ORACLE数据库迁移ORACLE代码
其他:
抓取性能不错的脚本
PGA内存
一个性能优化案例INSERT
理解队列锁
UNDO
网络命名关系图
锁
只有数据文件情况下恢复数据库
ORACLE DBA 日薄西山
了解HANG-ORACLE
坑爹的物化视图和DBLINK
O的 数据重演
ORA 访问MYSQL
Oracle Parallel使用经验谈
Oracle DBA 技能:
OBA技能1-获取执行计划
OBA技能2-执行计划顺序
OBA技能3-执行计划顺序表连接
ODBA技能4-实战执行计划
ODBA技能5- 固定执行计划
ODBA 技能6SPM计划
ODBA技能 RAC死锁分析
ODBA技能8 SQLTRAC&DUMP
ORACLE RAC 系列
RAC
RAC安装
使用UDEV绑定ASM盘符
RAC crs_stat 命令结果完整显示
RAC 修改私有网卡IP
RAC私网修改错了咋办
RAC 修改 IP
ASM中的几个概念
ASM 再平衡
O RAC集群SCAN IP思路链
RAC local_listener的坑
RAC的坑应用分离
19.3RAC和REDHAT7.5安装
ORACLE优化新常态书
<Oracle优化新常态>第一章
<Oracle优化新常态>第二章强拆(1)
<Oracle优化新常态>第二章强拆(2)
<Oracle优化新常态>第三章 三大配置
<Oracle优化新常态>第四章 分库分表
<Oracle优化新常态> 第六章 SQL优化大法
<Oracle优化新常态> 第六点五章 急诊法
<Oracle优化新常态> 第七章 五大禁止
<Oracle优化新常态> 第八章 WHO-IT方法简介
<Oracle优化新常态> 第九章 索引优化
<Oracle优化新常态> 第十章 WHO-IT的命中率
<Oracle优化新常态> 第十一章 WHO-IT的等待事件
相关文章:
ORACLE的 软 软 软 解析!
在海鲨数据库架构师精英群里,有位朋友说ORACLE 有 软软软解析. 就是把执行计划缓存在客户端里,从而避免去服务端找执行计划. 他给了个设置方法, Weblogic console->datasource->connectionPool Statement Cache Type >LRU Statement Cache Size100 CURSOR_NUMBER …...
【模板】k 短路 / [SDOI2010] 魔法猪学院
题目背景 注:对于 k k k 短路问题,A* 算法的最坏时间复杂度是 O ( n k log n ) O(nk \log n) O(nklogn) 的。虽然 A* 算法可以通过本题原版数据,但可以构造数据,使得 A* 算法在原题的数据范围内无法通过。事实上,…...
【Make编译控制 08】CMake动静态库
目录 一、编译动静态库 二、链接静态库 三、链接动态库 前情提示:【Make编译控制 07】CMake常用命令-CSDN博客 有些时候我们编写的源代码并不需要将他们编译生成可执行程序,而是生成一些静态库或动态库提供给第三方使用,所以我们需要用到…...

05 06 Verilog基础语法与应用讲解
05. 1. 位操作 计数器实验升级,设计8个LED灯以每个0.5s的速率循环闪烁(跑马灯) 1.1 方法1:使用移位操作符<<来控制led灯的循环亮灭 设计代码 Verilog中,判断操作的时候不加位宽限定是可以的,比如i…...

css2复合选择器
一.后代(包含)选择器(一样的标签可以用class命名以分别) 空格表示 全部后代 应用 二.子类选择器 >表示 只要子不要孙 应用 三.并集选择器 ,表示 代表和 一般竖着写 应用 四.伪类选择器(包括伪链接…...

新版MQL语言程序设计:键盘快捷键交易的设计与实现
文章目录 一、什么是快捷键交易二、使用快捷键交易的好处三、键盘快捷键交易程序设计思路四、键盘快捷键交易程序具体实现1.界面设计2.键盘交易事件机制的代码实现 一、什么是快捷键交易 操盘中按快捷键交易是指在股票或期货交易中,通过使用快捷键来进行交易操作的…...
数据结构之基数排序
基数排序的思想是按组成关键字的各个数位的值进行排序,它是分配排序的一种。在该排序方法中把一个关键字 Ki看成一个 d 元组,即 K1i,K2i,,Kdi 其中,0≤ Kji<r,i1~ n,j1~d。这里的r 称为基数。若关键字是…...

区间dp 笔记
区间dp一般是先枚举区间长度,再枚举左端点,再枚举分界点,时间复杂度为 环形石子合并 将 n 堆石子绕圆形操场排放,现要将石子有序地合并成一堆。 规定每次只能选相邻的两堆合并成新的一堆,并将新的一堆的石子数记做该…...

MySQL-SQL优化
文章目录 1. SQL性能分析1.1 SQL执行频率1.2 慢查询日志1.3 profile详情1.4 explain 2. SQL优化2.1 Insert 优化2.2 Group By 优化2.3 Order By 优化2.4 Limit 优化2.5 Count() 优化2.6 Update 优化 3. 拓展3.1 请你说一下MySQL中的性能调优的方法?3.2 执行 SQL 响应…...

详细了解ref和reactive.
这几天看到好多文章标题都是类似于: 不用 ref 的 xx 个理由不用 reactive 的 xx 个理由历数 ref 的 xx 宗罪 我就很不解,到底是什么原因导致有这两批人: 抵触 ref 的人抵触 reactive 的人 看了这些文章,我可以总结出他们的想法…...

使用Linux docker方式快速安装Plik并结合内网穿透实现公网访问
文章目录 1. Docker部署Plik2. 本地访问Plik3. Linux安装Cpolar4. 配置Plik公网地址5. 远程访问Plik6. 固定Plik公网地址7. 固定地址访问Plik 本文介绍如何使用Linux docker方式快速安装Plik并且结合Cpolar内网穿透工具实现远程访问,实现随时随地在任意设备上传或者…...

Redis Centos7 安装到启动
文章目录 安装Redis启动redis查看redis状况连接redis服务端 安装Redis 1.下载scl源 yum install centos-release-scl-rh2.下载redis yum install rh-redis5-redis 3. 创建软连接 1.cd /usr/bin 2. In -s /opt/rh/rh-redis5/root/usr/bin/redis-server ./redis-server 3. …...

「数据结构」二叉搜索树1:实现BST
🎇个人主页:Ice_Sugar_7 🎇所属专栏:Java数据结构 🎇欢迎点赞收藏加关注哦! 实现BST 🍉二叉搜索树的性质🍉实现二叉搜索树🍌插入🍌查找🍌删除 &am…...

可达鸭二月月赛——基础赛第六场(周五)题解,这次四个题的题解都在这一篇文章内,满满干货,含有位运算的详细用法介绍。
姓名 王胤皓 T1 题解 T1 题面 T1 思路 样例输入就是骗人的,其实直接输出就可以了,输出 Hello 2024,注意,中间有一个空格! T1 代码 #include<bits/stdc.h> using namespace std; #define ll long long int …...

ELFK日志采 - QuickStart
文章目录 架构选型ELKEFLK ElasticsearchES集群搭建常用命令 Filebeat功能介绍安装步骤Filebeat配置详解filebeat常用命令 Logstash功能介绍安装步骤Input插件Filter插件Grok Filter 插件Mutate Filter 插件常见的插件配置选项:Mutate Filter配置案例: O…...

微信小程序的图片色彩分析,窃取网络图片的主色调
1、安装 Mini App Color Thief 包 包括下载包,简单使用都有,之前写了,这里就不写了 网址:微信小程序的图片色彩分析,窃取主色调,调色板-CSDN博客 2、 问题和解决方案 问题:由于我们的窃取图片的…...
Leetcode 121 买卖股票的最佳时机
题意理解: 给定一个数组 prices ,它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。 你只能选择 某一天 买入这只股票,并选择在 未来的某一个不同的日子 卖出该股票。设计一个算法来计算你所能获取的最大利润。 返回你可以从这笔交…...
SQL语言复习-----1
1,前言 SQL是计算机的一门基础语言,无论在开发还是数据库管理上都是非常重要,最近总结归纳了一下相关知识,记录如下。 2,归纳 SQL是结构化查询语言。 关系数据库有三级模式结构。 基本表和视图一样都是关系。 举例…...

爬虫2—用爬虫爬取壁纸(想爬多少张爬多少张)
先看效果图: 我这个是爬了三页的壁纸60张。 上代码了。 import requests import re import os from bs4 import BeautifulSoupcount0 img_path "./壁纸图片/"#指定保存地址 if not os.path.exists(img_path):os.mkdir(img_path) headers{ "User-Ag…...
学习Android的第九天
目录 Android Button 按钮 基本的按钮 StateListDrawable 范例 使用颜色值绘制圆角按钮 自制水波纹效果 Android ImageButton 图片按钮 ImageButton 不同状态下的 ImageButton Android RadioButton 单选按钮 RadioButton 获得选中的值 Android Button 按钮 在 And…...
挑战杯推荐项目
“人工智能”创意赛 - 智能艺术创作助手:借助大模型技术,开发能根据用户输入的主题、风格等要求,生成绘画、音乐、文学作品等多种形式艺术创作灵感或初稿的应用,帮助艺术家和创意爱好者激发创意、提高创作效率。 - 个性化梦境…...
Linux简单的操作
ls ls 查看当前目录 ll 查看详细内容 ls -a 查看所有的内容 ls --help 查看方法文档 pwd pwd 查看当前路径 cd cd 转路径 cd .. 转上一级路径 cd 名 转换路径 …...
鸿蒙中用HarmonyOS SDK应用服务 HarmonyOS5开发一个医院查看报告小程序
一、开发环境准备 工具安装: 下载安装DevEco Studio 4.0(支持HarmonyOS 5)配置HarmonyOS SDK 5.0确保Node.js版本≥14 项目初始化: ohpm init harmony/hospital-report-app 二、核心功能模块实现 1. 报告列表…...

CMake 从 GitHub 下载第三方库并使用
有时我们希望直接使用 GitHub 上的开源库,而不想手动下载、编译和安装。 可以利用 CMake 提供的 FetchContent 模块来实现自动下载、构建和链接第三方库。 FetchContent 命令官方文档✅ 示例代码 我们将以 fmt 这个流行的格式化库为例,演示如何: 使用 FetchContent 从 GitH…...

使用 SymPy 进行向量和矩阵的高级操作
在科学计算和工程领域,向量和矩阵操作是解决问题的核心技能之一。Python 的 SymPy 库提供了强大的符号计算功能,能够高效地处理向量和矩阵的各种操作。本文将深入探讨如何使用 SymPy 进行向量和矩阵的创建、合并以及维度拓展等操作,并通过具体…...
智能AI电话机器人系统的识别能力现状与发展水平
一、引言 随着人工智能技术的飞速发展,AI电话机器人系统已经从简单的自动应答工具演变为具备复杂交互能力的智能助手。这类系统结合了语音识别、自然语言处理、情感计算和机器学习等多项前沿技术,在客户服务、营销推广、信息查询等领域发挥着越来越重要…...

安宝特案例丨Vuzix AR智能眼镜集成专业软件,助力卢森堡医院药房转型,赢得辉瑞创新奖
在Vuzix M400 AR智能眼镜的助力下,卢森堡罗伯特舒曼医院(the Robert Schuman Hospitals, HRS)凭借在无菌制剂生产流程中引入增强现实技术(AR)创新项目,荣获了2024年6月7日由卢森堡医院药剂师协会࿰…...
SQL慢可能是触发了ring buffer
简介 最近在进行 postgresql 性能排查的时候,发现 PG 在某一个时间并行执行的 SQL 变得特别慢。最后通过监控监观察到并行发起得时间 buffers_alloc 就急速上升,且低水位伴随在整个慢 SQL,一直是 buferIO 的等待事件,此时也没有其他会话的争抢。SQL 虽然不是高效 SQL ,但…...
C语言中提供的第三方库之哈希表实现
一. 简介 前面一篇文章简单学习了C语言中第三方库(uthash库)提供对哈希表的操作,文章如下: C语言中提供的第三方库uthash常用接口-CSDN博客 本文简单学习一下第三方库 uthash库对哈希表的操作。 二. uthash库哈希表操作示例 u…...

tauri项目,如何在rust端读取电脑环境变量
如果想在前端通过调用来获取环境变量的值,可以通过标准的依赖: std::env::var(name).ok() 想在前端通过调用来获取,可以写一个command函数: #[tauri::command] pub fn get_env_var(name: String) -> Result<String, Stri…...