搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
从前慢现在也慢
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
GEE_学习记录:shp矢量转geometry polygon、下载到云盘、转换坐标系_gee中如何将矢量文件转换成几何文件
2
OSError: [WinError 126] 找不到指定的模块。 Error loading “......caffe2_nvrtc.dll“ or one of its dependencies._could not load torch: [winerror 126] 找不到指定的模块。 err
3
【转载】 C#工具类:使用iTextSharp操作PDF文档
4
小红书「打工人」生存现状实录
5
Oracle23ai新特性SCHEMA级授权_oracle schema授权
6
【Python】 探索Python模块导入:从父目录导入模块
7
ROS-Industrial 硬件支持_ros industry
8
IDEA导入项目无法识别pom.xml文件,Java类为黄色J标识,找不到maven视图_idea中的maven读不到pom
9
CVE-2023-22463:KubePi JwtSigKey 登陆绕过漏洞复现 [附POC]
10
ubunt18.04安装ROS2_ubuntu18.04安装ros2
当前位置:
article
> 正文
oracle体系结构三部曲之内存结构:PGA&UGA_oracle rac环境下和uga有关系吗,我这里是rac,uga是使用pga空间吧
作者:从前慢现在也慢 | 2024-08-20 08:03:11
赞
踩
oracle rac环境下和uga有关系吗,我这里是rac,uga是使用pga空间吧
PGA是一个进程专用内存,决不允许其他进程访问。通过C语言的运行时调用malloc()分配,可动态扩缩。而且,PGA绝对不会在oracle的SGA中分配,总是由进程在本地分配。
PGA是介于用户与oracle实例之间的关键角色。用户体验最敏感的贡献就在于PGA。
用户所发出的请求,执行时,是在pga中执行。若在pga中命中,则无须软解析,此时称为软软解析。pga中的游标指向database_buffer_cache中的数据行。返回时,是一批批,而非一条条。
UGA就是你的会话状态。你的会话总能访问这部分内存。UGA的位置取决你如何连接oracle。如果是专用服务器连接,UGA在PGA中创建;如果是共享服务器连接,UGA则在SGA中创建。但在专用服务器连接中,也不是有连接就分配一个UGA,它依据hash算法,构造一张hash表,作hash分桶,按需分配。
所以,PGA包含进程内存,还可能包含UGA。
手动PGA内存管理受以下参数的控制:
SQL> show parameters area_size
NAME TYPE VALUE
------------------------------------ --------------------------------- ------------------------------
bitmap_merge_area_size integer 1048576
create_bitmap_area_size integer 8388608
hash_area_size integer 131072
sort_area_size integer 65536
自动内存管理不需要再手工设置上述的参数值。而是,如果:
1)workarea_size_policy设置为auto
2)pga_aggregate_target设置为非0
那么就会引入自动内存管理pga。
对于OLTP,建议使用auto;对于OLAP,建议使用manual。
pga内存分配涉及很多方面,其中只有工作区(包含排序区和哈希区)在数据库实例的控制之下。pga_aggregate_target是个上限目标,而非启动时预分配的内存大小。你设置了这个值,就意味着你希望oracle能自由使用多大的内存来完成排序和哈希。实际分配的空间可能超过这个值。如果我们已经超过了pga_aggregate_target,oracle对此是睁一只眼闭一只眼的,只有当os报告称再也没有内存时我们的请求才会失败。oracle睁一只眼是在做什么呢?他会识别已经使用的内存,相应的减少工作区分配的内存大小。如果再请求排序时,就会进行磁盘上I/O了。
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/1006044
推荐阅读
article
FlinkCDC
接入多表或整库 (支持
MySQL
,
Oracle
,PostgreSQL,SQLSe...
FlinkCDC
接入多表或整库_
flink
cdc
mysql
版本支持
flink
cdc
mysql
版本支持 ...
赞
踩
article
Oracle
RAC
vs Clusterware vs ASM...
当
RAC
中一个实例缓存了某个数据块时,如果另一个实例需要访问同一个数据块,可以直接通过Cache Fusion来更快地获...
赞
踩
article
ORACLE RAC
ASM
磁盘
规划...
本文详细介绍了基于
ASM
冗余设计架构的数据库双活方案,探讨了
ASM
磁盘
规划,包括故障组、冗余级别以及
磁盘
分配单元和文件条...
赞
踩
article
查询o
rac
le
rac
实例
名,O
rac
le
RAC
修改
ASM
实例
名的步骤...
2.6在任意一个节点更新OCRExample toregister the new
ASM
instance that ...
赞
踩
article
【O
rac
le】O
rac
le
RAC
集群
体系结构
完美解析_
o
rac
le
rac
架构...
Cluster Ready Services,简称 CRS,是
o
rac
le
开发的一个
集群
软件,与其它
集群
软件类似,C...
赞
踩
article
Oracle
RAC
集群
日志
_crs
日志
...
本文详细介绍了
Oracle
数据库中的DB
日志
、ASM
日志
、CRS
日志
以及
RAC
相关
日志
,包括它们的位置、功能和重要性,强...
赞
踩
article
O
rac
le
rac
asm
扩容
_
multipath
o
rac
le asm...
本文介绍了在O
rac
le 11.2.0.4 RAC环境中,针对ASM磁盘组
扩容
的详细过程,包括停止数据库服务、修改网卡配...
赞
踩
article
oracle
cluster
n,
Oracle
Clusterware
/
ASM
/ RAC 常用...
本文详细介绍了
Oracle
RAC和
ASM
的管理
命令
,包括检查CRS状态、资源、节点、监听器、
ASM
磁盘组、表空间创建及...
赞
踩
article
【
Oracle
EBS
R12】第四章
Calendar
&
Currency
设置(
Step
by ...
打开
Currency
的设置界面,查询出我们想要enable的currency code,然后把Enabled勾选上,开启...
赞
踩
article
Oracle
系列十八:
Oracle
RAC
...
Oracle
RAC
是高可用性和高性能的分布式数据库解决方案,本文介绍了
Oracle
RAC
的概念,原理、相关技术以及安...
赞
踩
article
Oracle
RAC
是
啥?_
oraclerac
是
什么...
RAC
是
一个具有共享缓存体系结构的集群数据库,它克服了传统的不共享和共享磁盘方法的限制,为所有业务应用程序提供了一种可伸...
赞
踩
article
【O
rac
le
集群
】
RAC
知识图文详细教程(三)--
RAC
工作
原理和相关
组件
_
o
rac
le
rac
...
RAC
工作
原理和相关
组件
O
rac
le
RAC
是多个单实例在配置意义上的扩展,实现由两个或者多个节点(实例)使用一个共...
赞
踩
article
O
rac
le
RAC
并发与架构_
rac
共享
磁盘
可以
并行写吗...
一.
RAC
并发
RAC
的本质是一个数据库,运行在多台计算机上的数据库,它的主要任务是数据库就是事务处理,它通过 D...
赞
踩
article
O
rac
le RAC 关键参数与
常用命令
_o
rac
le
rac
常用命令
...
O
rac
le RAC 关键参数与
常用命令
_o
rac
le
rac
常用命令
o
rac
le
rac
常用命令
...
赞
踩
article
Oracle
RAC
入门和提高...
http://publish.itpub.net/a2009/0325/269/000000269555.shtml作者...
赞
踩
article
VMware虚拟机
安装
CentOS7.9 O
rac
le 11.2.0.4
RAC
+单节点
RAC
AD...
这个错误是官方要求DNS,属于bug,忽略,点击ok点击skip点击next,yes选择UTF8修改open_curso...
赞
踩
article
Oracle
RAC
学习笔记:
基本概念
及入门 _
oracle
后台
进程
间的关系...
oracle
10g real application clusters introduction 1、什么是clust...
赞
踩
article
O
RAC
LE
RAC
集群
的体系结构_o
rac
le
rac
集群
构建图...
RAC
是一个完整的
集群
应用环境,它不仅实现了
集群
的功能,而且提供了运行在
集群
之上的应用程序,即O
rac
le数据库。无论与...
赞
踩
article
Oracle
RAC
集群
的
安装
(保姆级教程)_
oraclerac
搭建
步骤...
RAC
集群
在Linux上
的
搭建
,保姆级教程_
oraclerac
搭建
步骤
oraclerac
搭建
步骤 ...
赞
踩
article
O
rac
le
Rac
基础_o
rac
le-
rac
集群
用什么
软件
...
O
rac
le
Rac
基础RAC(real application clusters)工作原理Cache Fusion后台...
赞
踩
相关标签
mysql
oracle
postgresql
数据库
查询oracle rac实例名
linux
运维
Oracle RAC ASM 扩容
udev绑定multipath设备方式扩容
Oracle 11G rac ASM
oracle cluster n
数据仓库
sql
算法
thread
存储