Oracle视频基础1.1.2练习

1.1.2
需求:
查询oracle组件和粒度大小,

select component,granule_size from v$sga_dynamic_components;

请添加图片描述
在这里插入图片描述请添加图片描述

Oracle SGA 中组件和粒度大小查询详解

在 Oracle 数据库的内存结构中,SGA(System Global Area,系统全局区)是一个核心区域,它负责存储数据库的共享信息,帮助提升数据库的运行效率。SGA 由多个组件构成,每个组件负责不同的任务,内存是按粒度(Granule)分配的。那么,如何查询各个组件及其粒度大小呢?本文将为您详细讲解。

  1. 什么是粒度(Granule)?

在 Oracle 的 SGA 中,内存是按 粒度(Granule) 为单位进行分配的。粒度的大小通常是 4MB 或 16MB,具体大小取决于 SGA 的总大小。这样分配的好处是,内存可以更高效地管理和分配。Granule Size 决定了 SGA 中每个组件分配或调整内存的最小单位。
2. SGA 的主要组件

Oracle SGA 包含多个关键组件,常见的有:

Shared Pool(共享池):用于存储 SQL 语句、PL/SQL 代码及其执行计划。
Database Buffer Cache(数据库缓冲区缓存):缓存从磁盘读取的数据块。
Redo Log Buffer(重做日志缓冲区):用于存储数据库更改的日志记录。
Large Pool(大池):提供会话内存、I/O 进程、RMAN 备份等的内存支持。
Java Pool(Java 池):为 Java 代码执行提供内存。

这些组件的内存分配大小可以根据需求动态调整,以适应不同的负载和性能需求。
3. 查询 Oracle 组件和粒度大小

通过 V$SGA_DYNAMIC_COMPONENTS 视图,我们可以查看 Oracle SGA 中各个动态分配的组件以及它们的粒度大小。以下是查询语句:

sql

SELECT component, granule_size
FROM v$sga_dynamic_components;

  1. 查询结果示例

执行上述 SQL 语句后,将返回类似以下的结果:
Component Granule Size
shared pool 4194304
large pool 4194304
java pool 4194304
streams pool 4194304
database buffer cache 4194304

在此示例中,Granule Size 的值是 4MB(以字节表示,即 4194304 字节)。这表示 SGA 中的所有组件都是以 4MB 为单位进行内存分配的。
5. Granule Size 的作用和调整

granule_size 是 SGA 动态内存分配的基本单位。如果数据库负载增加,Oracle 可能会增大某些组件的内存分配,减少其他组件的分配,而粒度大小确保了这种调整是按最小的单位进行的,从而更有效率。

通过适当设置 SGA 相关参数(如 SGA_MAX_SIZE 和各组件的大小参数),可以控制粒度大小和各个组件的分配比例,优化数据库性能。
6. 总结

在 Oracle 数据库中,SGA 是系统全局区,负责存储共享信息。SGA 内存按粒度进行分配,granule_size 是最小的分配单位,通过 V$SGA_DYNAMIC_COMPONENTS 视图可以查询各个组件的粒度大小。合理配置 SGA 和粒度大小,可以提升数据库的运行效率和稳定性。
参考资料

Oracle 官方文档:Oracle Database Reference
数据库优化实践

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/905415.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

动态上下文信念(DCB)

DCB(动态上下文信念)是一个用于累积通过注视获得信息的状态表示组件。它由三个部分组成: Fovea(中央凹):接收来自注视位置周围区域的高分辨率视觉输入。Contextual beliefs(上下文信念&#xf…

双月生日会:温暖相聚,共庆美好时刻

亲爱的华清远见西安中心的家人们: 🎉🎂 在这金风送爽的秋日里,我们迎来了9、10月的生日会。在这个特别的日子里,我们聚集一堂,共同庆祝那些在这两个月份里出生的小伙伴们的生日。🎂 活动现场布…

Junit + Mockito保姆级集成测试实践

一、做好单测,慢即是快 对于单元测试的看法,业界同仁理解多有不同,尤其是在业务变化快速的互联网行业,通常的问题主要有,必须要做吗?做到多少合适?现在没做不也挺好的吗?甚至一些大…

【经典论文阅读11】ESMM模型——基于贝叶斯公式的CVR预估

传统的CVR模型(也就是直接对conversion rate建模的模型)在实际应用中面临两个问题(样本选择偏差与数据稀疏性问题)。为了解决这两个问题,本文提出ESMM模型。该模型巧妙地利用用户行为序列去建模这个问题,从…

使用Git进行版本控制的最佳实践

文章目录 Git简介基本概念仓库(Repository)提交(Commit)分支(Branching) 常用命令初始化仓库添加文件提交修改查看状态克隆仓库分支操作合并分支推送更改 最佳实践使用有意义的提交信息定期推送至远程仓库使…

Vision-Language Models for Vision Tasks: A Survey阅读笔记

虽然LLM的文章还没都看完,但是终究是开始看起来了VLM,首当其冲,当然是做一片文献综述啦。这篇文章比较早了,2024年2月份出的last version。 文章链接:https://arxiv.org/abs/2304.00685 GitHub链接:GitHu…

Oracle OCP认证考试考点详解082系列07

题记: 本系列主要讲解Oracle OCP认证考试考点(题目),适用于19C/21C,跟着学OCP考试必过。 31. 第31题: 题目 解析及答案: 关于 “SET VERIFY ON” 命令,以下哪两个陈述是正确的? A…

网络搜索引擎Shodan(7)完结

声明:学习视频来自b站up主 泷羽sec,如涉及侵权马上删除文章 声明:本文主要用作技术分享,所有内容仅供参考。任何使用或依赖于本文信息所造成的法律后果均与本人无关。请读者自行判断风险,并遵循相关法律法规。 感谢泷…

【C++ 算法进阶】算法提升八

复杂计算 (括号问题相关递归套路 重要) 题目 给定一个字符串str str表示一个公式 公式里面可能有整数 - * / 符号以及左右括号 返回最终计算的结果 题目分析 本题的难点主要在于可能会有很多的括号 而我们直接模拟现实中的算法的话code会难写 要考虑…

​IOT NTN 与 NR NTN​

NTN(Non-Terrestrial Network)),即非地面网络通信,通过不同轨道高度的卫星对地面上的终端提供网络连接的服务。利用卫星通信网络与地面蜂窝网络的融合,可以在不受地形地貌的限制和影响下,连通空、天、地、海…

44-RK3588s调试 camera-engine-rkaiq(rkaiq_3A_server)

在RK3588s平台上调试imx415 camera sensor 过程中,已经识别到了camera sensor ID,并且可以拿到raw图和isp处理后的图像,但是isp处理后的图像偏绿,来看查看后台服务发现rkaiq_3A_server没有运行,然后单独运行rkaiq_3A_s…

【深度学习中的注意力机制10】11种主流注意力机制112个创新研究paper+代码——交叉注意力(Cross-Attention)

【深度学习中的注意力机制10】11种主流注意力机制112个创新研究paper代码——交叉注意力(Cross-Attention) 【深度学习中的注意力机制10】11种主流注意力机制112个创新研究paper代码——交叉注意力(Cross-Attention) 文章目录 【…

springboot响应文件流文件给浏览器+前端下载

springboot响应文件流文件给浏览器前端下载 1.controller: Api(tags {"【样本提取系统】-api"}) RestController("YbtqYstbtqController") RequiredArgsConstructor RequestMapping("/ybtq-ystbtq") Slf4j public class YbtqYstbtqController …

DAY67WEB 攻防-Java 安全JNDIRMILDAP五大不安全组件RCE 执行不出网

知识点: 1、Java安全-RCE执行-5大类函数调用 2、Java安全-JNDI注入-RMI&LDAP&高版本 3、Java安全-不安全组件-Shiro&FastJson&JackJson&XStream&Log4j Java安全-RCE执行-5大类函数调用 Java中代码执行的类: Groovy Runti…

vue下载安装

目录 vue工具前置要求:安装node.js并配置好国内镜像源下载安装 vue 工具 系统:Windows 11 前置要求:安装node.js并配置好国内镜像源 参考:本人写的《node.js下载、安装、设置国内镜像源(永久)&#xff…

书生实战营第四期-第四关 玩转HF/魔搭/魔乐社区

一、任务1:模型下载 使用魔搭社区平台下载文档中提到的模型 1.创建开发机 2.环境配置 # 激活环境 conda activate /root/share/pre_envs/pytorch2.1.2cu12.1# 安装 modelscope pip install modelscope -t /root/env/maas pip install numpy1.26.0 -t /root/env/m…

【Blender】 学习笔记(一)

文章目录 参考概念原点 Origin游标 轴心点坐标操作默认快捷键两个比较好用的功能渲染器元素不可选(防止误选)关联材质 参考 参考b站视频:【Kurt】Blender零基础入门教程 | Blender中文区新手必刷教程(已完结) 概念 模型、灯光、摄像机 原点…

Java中的反射(Reflection)

先上两张图来系统的看一下反射的作用和具体的实现方法 接下来详细说一下反射的步骤以及之中使用的方法: 获取Class对象: 要使用反射,首先需要获得一个Class对象,该对象是反射的入口点。可以通过以下几种方式获取Class对象&#x…

号码认证是什么意思?有什么用?

随着通信环境越来越复杂,各种骚扰、推销电话层出不穷。许多企业为了取信于客户,提高电话的接听率,纷纷选择了申请号码认证,试图通过这种方法来与客户建立更加高效的沟通。 不可否认,这种方法是极其有效的。号码认证可…

Android 圆形进度条CircleProgressView 基础版

一个最基础的自定义View 圆形进度条,可设置背景色、进度条颜色(渐变色)下载进度控制;可二次定制度高; 核心代码: Overrideprotected void onDraw(NonNull Canvas canvas) {super.onDraw(canvas);int mW g…