Tuning the buffer cache

用 SAP ABAP Tuning Object 解耦性能调优:从 DDIC DDL 到 CDS DDL 的体系化实践 SAP S/4HANA 引入的 tuning object 概念将性能优化与核心业务逻辑解耦,通过独立对象管理技术参数。它分为两类: 1)HANA tuning objects(DDIC DDL定义): dynamic cache:缓存高频聚合查询结果 dependency rule:显式声明查询条件推导关系 2)ABAP tuning objects(CDS DDL定义): 独立配置CDS实体的缓冲策略 支持分层覆盖标准配置 这种设计实现了Clean Core原则:优化策略可独立传输、分层管理,无需修改核 阅读详情

1.

select name,size_for_estimate,estd_physical_read_factor,estd_physical_reads from

v$db_cache_advice order by name,size_for_estimate.

 

NAME     SIZE_FOR_ESTIMATE ESTD_PHYSICAL_READ_FACTOR ESTD_PHYSICAL_READS
-------- ----------------- ------------------------- -------------------
DEFAULT                 16                    3.5831               47222
DEFAULT                 32                    2.1929               28900
DEFAULT                 48                    1.3138               17314
DEFAULT                 64                    1.1022               14526
DEFAULT                 80                    1.0196               13437
DEFAULT                 96                    1.0098               13308
DEFAULT                112                         1               13179
DEFAULT                128                         1               13179
DEFAULT                144                         1               13179

 

则buffered_cache_size 应为112M

 

2.

 free buffer inspected ----v$sysstat

 free buffer waits,buffer busy waits ---v$system_event

 

 

select event,total_waits from v$system_event where event in('free buffer waits',buffer busy waits');

select name,parameter1,parameter2,parameter3 from v$event_name where name = 'buffer busy waits';

 

3.Cache in Rat

 select 1-(phy.value -lob.value -dir.value)/ses.value "CACHE HIT RATIO"

from v$sysstat ses,v$sysstat lob, v$sysstat dir ,v$sysstat phy

where ses.name = 'session logical reads'

and dir.name = 'physical reads direct'

and lob.name = 'physical reads direct (lob)'

and phy.name = 'physical reads';

 

4.

 v$session_wait

 v$session_event

 v$system_event

 

 5.

 DB_CACHE_POOL  ----default pool

 DB_KEEP_CACHE_POOL --- keep pool

DB_RECYCLE_CACHE_POOL --recycle pool

 

6.

 1. create index cust_idx ..

storage(buffer_pool keep...)

 2.alter table customer

 storage(buffer_pool recycle ...)

3.alter index cust_name_idx

 storage(buffer_pool keep)

 

7.查询内存的表所占的块数

x$BH

v$BH

select o.object_name,count(*) "Num of Blks" from dba_objects,v$bh bh

where o.data_object_id = bh.objd

and o.ower != 'SYS'

group by o.object_name order by count(*);

 

 8.查询表所占的块数

  SQL>execute dbms_stats.gather_table_stats('HR','DEPARTMENTS');

  SQL>select table_name,blocks from dba_tables where owner = 'HR'

           and table_name = 'DEPARTMENTS';

 

9.查看各池子大小

select id,name,block_size,buffers from v$buffer_pool;

 

10.cache到内存

alter table employee cache;

select /*+cache */last_name,first_name from employee;

 

11.配置多个DBWn进程(根据free buffer waits)

 alter system set db_writer_processes = 10;

 

12.开通异步IO

 alter system set disk_asynch_io = true;

 

 

 

把性能调优写进仓库对象:SAP ABAP Tuning Objects 的设计理念与落地实践 摘要 SAP S/4HANA的Tuning Object提供了一种工程化的性能优化方案,将技术调优与业务模型解耦。它允许开发者在不修改核心业务对象的前提下,通过独立可运输的调优对象优化运行时性能。主要分为两类:ABAP Tuning Objects(应用服务器侧)和HANA Tuning Objects(数据库侧)。其中Dynamic Cache通过缓存聚合结果显著提升重复查询性能,Dependency Rule则帮助优化器自动补全查询条件。这种设计实现了业务语义与技术策略的分离,符合Clean Core理 阅读详情

相关推荐

【优化调度】基于混合整数线性规划的电力系统机组组合优化(Matlab实现)

本文详细介绍了基于混合整数线性规划(MILP)的电力系统机组组合优化方法,通过Matlab实现高效调度决策。内容涵盖目标函数构建、约束条件设置及求解器调优,帮助降低发电成本并提升系统稳定性。适用于电力系统调度员和能源优化研究人员,实现从理论到实践的完整解决方案。

weixin_29050271的博客 585

Tuning the Database Buffer Cache

一、12c:官档 Books → Performance Tuning Guide → Part III Tuning Database Memory → 13 Tuning the Database Buffer Cache 二、关于 Database Buffer Cache 对于许多类型的操作,Oracle数据库使用缓冲区缓存来存储从磁盘读取的数据块。Oracle数据库绕过

Day By Day--Ryan Bai 525

Windows平台无人机仿真:从零搭建SITL环境与QGC联调

本文详细指导了在Windows平台上从零搭建无人机软件在环(SITL)仿真环境,并与QGroundControl(QGC)进行联调的完整流程。通过使用Cygwin工具链,开发者可以在没有实体硬件的情况下,模拟运行ArduPilot飞控,并通过MAVLink协议连接QGC地面站进行全功能测试,为无人机软件开发提供了一个安全、经济的虚拟沙盒环境。

weixin_29239279的博客 407

Tuning the Buffer Cache(1)

Tuning the Buffer Cache Buffer cache的命中率对性能的影响,不如shared pool大。 因为你一般select * 就返回上千条记录回来,所以buffer  cache会被交换得比较频繁,不被命中也是情有可原的。也就 是调shared pool比较重要。 Objectvies: 1.Employ the buffer

@DBA_白老大 706

Demo2Reward:用人类演示动态优化VLM奖励模型提示

多模态大模型(VLM)的奖励建模正面临核心瓶颈——静态提示导致语义鸿沟与泛化失效。其本质是将人类判断标准固化为不可更新的文本模板,使奖励信号脱离真实任务意图。Demo2Reward提出范式级改进:以结构化人类演示为元信号,驱动提示权重连续优化,实现从‘结果打分’到‘过程理解’的跃迁。该方法不修改VLM主干,却显著提升RLHF收敛效率与OOD鲁棒性,在医疗、工业质检等场景验证了跨任务迁移与热修复能力。它重新定义了提示工程的技术价值:不是前端微调,而是奖励系统的认知校准基础设施。

weixin_34302798的博客 407

V.PhyloMaker实战:从物种列表到维管束植物系统发育树的完整流程

本文详细介绍了使用V.PhyloMaker工具包,从物种列表快速构建维管束植物系统发育树的完整实战流程。内容涵盖R包安装、物种名标准化、核心函数phylo.maker的三种构建方案选择、结果树的可视化与导出,以及与picante包的联动分析,为生态学和生物地理学研究提供了高效解决方案。

weixin_29057237的博客 375

Oracle tuning the buffer cache

<br />LRU list, checkpoint queue<br /> buffer states:pinned,clean,free/unused,dirty<br /> block check para: db_block_checksum  db_block_checking<br /> cache para:db_block_size,db_cache_size,db_keep_cache_size,db_recycle_cache_size,db_cache_advice<br />

异道的专栏 603

OpenCV函数用法之calibrateCamera

参考链接:opencv中标定函数calibrateCamera_ychl87的专栏-优快云博客 世界坐标系的三维点投影到成像坐标系中的二维点的投影公式如下: 其中(X,Y,Z)为世界坐标系中的三维点; (u,v)为成像面坐标系中的二维点; A为相机的内参数矩阵:(cx,cy)为主光轴点,一般为图像的中心;fx和fy为焦距; [R|t]为相机的外参数矩阵:R为旋转矩阵,t为位移矩阵; 上述公式的简单推理过程如下 考虑到镜头畸变 其中,k1,k2,k3,k4,k5和k6为径向畸变,p1和.

tiger&sheep的博客 3万+

Tuning the Buffer Cache(2)

Server process接受了客户的查询请求,先从内存找答案 ,如果没有,则从数据文件中调内容到内存中。 Server process工作原理 1.首先,用HASH函数看一下查询的块是否在buffer cache 中。如果找到,这个块就会被调到LRU列表的MRU端。这个 叫逻辑读,因为没有I/O。余下的步骤也不会被执行了。 2.如果没有找到,

@DBA_白老大 789

【AI赋能】Sora + CapCut 打造爆款短视频:从脚本到发布的自动化工作流

本文详细介绍了如何利用Sora、Grok和CapCut等AI工具构建自动化短视频生产工作流。通过结构化Prompt生成专业脚本,借助Sora将文字转化为高质量视频素材,并利用CapCut进行高效剪辑与合成,实现从创意到发布的十倍效率提升,助力个人及团队打造爆款内容。

g8f9d0s1a2的博客 493

保姆级教程:用OSSH免费版+FreeRADIUS+FreeAC NAC,从零搭建一套企业级无线Portal认证系统

本文提供了一套基于OSSH免费版、FreeRADIUS和FreeAC NAC的企业级无线Portal认证系统搭建教程。从环境规划、核心组件安装到认证策略与用户管理,详细介绍了如何利用开源工具构建高效、安全的认证体系,特别适用于预算有限但需求严格的企业场景。

weixin_27032989的博客 392

Tuning the Redolog Buffer Cache and Resolving Redo Latch Contention

[ID 147471.1]修改时间14-SEP-2011类型BULLETIN状态PUBLISHEDPurpose:This article provide...

cuhongyang4157的博客 150

C++实现设计ATM机系统

这个示例实现了一个基本的ATM机系统,支持注册、登录、存款、取款、查询余额和保存数据等功能。当然,这只是一个简单的ATM机模拟,实际的ATM机系统需要更复杂的逻辑和更严格的安全措施。C++编写一个简单的ATM机系统,我将提供一个基本的实现示例,但由于ATM机系统的复杂性和安全性要求,这只是一个简单的模拟,不适合在实际环境中使用。试设计一简单模拟ATM机系统,系统以菜单方式工作,采用自定义函数设计各功能模块被主菜单调用,使之能提供以下基本选项。=========欢迎使用ATM=========

走向CTO的路上... 1241

Tuning the Redolog Buffer Cache and Resolving Redo Latch Contention [ID 147471.1]

Purpose: This article provide detailed information to understand How the Redolog Buffer Cache Works and How to detect and resolve tuning problems related with this SGA structure.Content...

weixin_33910759的博客 144

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

搞懂buffer cache

搞懂buffercache 虽然随着Oracle版本的推进,内存管理变的不在那么复杂,9i的PGA自动管理(pga_aggregate_target),10g的SGA自动管理(sga_target),...

csi83845的博客 370

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

vmstat显示的buffer和cache的区别

    Try the manual first.   $ man vmstat   ...   Memory       swpd: the amount of virtual memory used (kB).       free: the amount of idle memory (kB).       buff: the amount of memory used as b...

技术风向标 1015

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Oracle Buffer Cache 中 Keep Pool 说明

一. Keep Pool 说明 在我之前的Blog里对DB buffer 进行了一个说明,参考:             Oracle Buffer Cache 原理             http://blog.youkuaiyun.com/xujinyang/article/details/6823267               Oracle的buffer cach

小宝老豆的专栏 2046

Oracle Buffer Cache 原理

  一. 官网说明 Memory Architecture http://download.oracle.com/docs/cd/B28359_01/server.111/b28318/memory.htm#i10221               The database buffer cache is the portion of the SGA that holds copies ...

weixin_33672109的博客 95

Tuning Oracle's Buffer Cache

Roger Schrag, Database Specialists, Inc. Introduction Oracle maintains its own buffer cache inside the system ...

102

mysql performance tuning_Performance tuning

InnoDB buffer pool instances:Tune innodb_buffer_pool_instances (InnoDB Disk I/O) to increase read/write threads, and divide InnoDB buffer pool in regions for more performanceThe number of regions that...

weixin_29963537的博客 186

oracle internal : Understanding and Tuning Buffer Cache and DBWR

【代码】oracle internal : Understanding and Tuning Buffer Cache and DBWR。

Lixora's DB Home 772

Buffer cache 的调整与优化(二)

--******************************** -- Buffer cache 的调整与优化(二) --******************************** Buffer cache 实际上细分为多个不同的Buffer cache,如keep pool,recycle pool,default pool,下面描述不同buffer cache的使用。 ...

79

Latches and Tuning:Buffer Cache

1. The buffer pool is structured into pools; RECYCLE, KEEP, and DEFAULT. Unless otherwise specified at create time or altered, an object will reside in the DEFAULT pool. a. Suppose you have a tab...

weixin_30776545的博客 97
上一篇: Oracle邮件---调查中。。。。
下一篇: 两表间大数量更新
Phoenix_99
博客等级 码龄18年 116粉丝 358原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值