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…...
挑战杯推荐项目
“人工智能”创意赛 - 智能艺术创作助手:借助大模型技术,开发能根据用户输入的主题、风格等要求,生成绘画、音乐、文学作品等多种形式艺术创作灵感或初稿的应用,帮助艺术家和创意爱好者激发创意、提高创作效率。 - 个性化梦境…...
【kafka】Golang实现分布式Masscan任务调度系统
要求: 输出两个程序,一个命令行程序(命令行参数用flag)和一个服务端程序。 命令行程序支持通过命令行参数配置下发IP或IP段、端口、扫描带宽,然后将消息推送到kafka里面。 服务端程序: 从kafka消费者接收…...
【WiFi帧结构】
文章目录 帧结构MAC头部管理帧 帧结构 Wi-Fi的帧分为三部分组成:MAC头部frame bodyFCS,其中MAC是固定格式的,frame body是可变长度。 MAC头部有frame control,duration,address1,address2,addre…...
深入浅出:JavaScript 中的 `window.crypto.getRandomValues()` 方法
深入浅出:JavaScript 中的 window.crypto.getRandomValues() 方法 在现代 Web 开发中,随机数的生成看似简单,却隐藏着许多玄机。无论是生成密码、加密密钥,还是创建安全令牌,随机数的质量直接关系到系统的安全性。Jav…...
Python实现prophet 理论及参数优化
文章目录 Prophet理论及模型参数介绍Python代码完整实现prophet 添加外部数据进行模型优化 之前初步学习prophet的时候,写过一篇简单实现,后期随着对该模型的深入研究,本次记录涉及到prophet 的公式以及参数调优,从公式可以更直观…...
2025盘古石杯决赛【手机取证】
前言 第三届盘古石杯国际电子数据取证大赛决赛 最后一题没有解出来,实在找不到,希望有大佬教一下我。 还有就会议时间,我感觉不是图片时间,因为在电脑看到是其他时间用老会议系统开的会。 手机取证 1、分析鸿蒙手机检材&#x…...
鱼香ros docker配置镜像报错:https://registry-1.docker.io/v2/
使用鱼香ros一件安装docker时的https://registry-1.docker.io/v2/问题 一键安装指令 wget http://fishros.com/install -O fishros && . fishros出现问题:docker pull 失败 网络不同,需要使用镜像源 按照如下步骤操作 sudo vi /etc/docker/dae…...
QT: `long long` 类型转换为 `QString` 2025.6.5
在 Qt 中,将 long long 类型转换为 QString 可以通过以下两种常用方法实现: 方法 1:使用 QString::number() 直接调用 QString 的静态方法 number(),将数值转换为字符串: long long value 1234567890123456789LL; …...
高防服务器能够抵御哪些网络攻击呢?
高防服务器作为一种有着高度防御能力的服务器,可以帮助网站应对分布式拒绝服务攻击,有效识别和清理一些恶意的网络流量,为用户提供安全且稳定的网络环境,那么,高防服务器一般都可以抵御哪些网络攻击呢?下面…...
C# 求圆面积的程序(Program to find area of a circle)
给定半径r,求圆的面积。圆的面积应精确到小数点后5位。 例子: 输入:r 5 输出:78.53982 解释:由于面积 PI * r * r 3.14159265358979323846 * 5 * 5 78.53982,因为我们只保留小数点后 5 位数字。 输…...
