修改SGA和PGA
SGA的大小:一般物理内存20%用作操作系统保留,其他80%用于数据库。
SGA普通数据库可以分配40%-60%之间,PGA可以分配20%-40%之间。
1、以dba身份登录
并查看SGA信息:
SQL>show parameter sga;
查看PGA信息:
SQL>show parameter pga;
原创
2012-12-18 08:45:41
10000+阅读
当用户进程连接到数据库并创建一个对应的会话时,Oracle服务进程会为这个用户专门设置一个PGA区,用来存储这个用户会话的相关内容。当这个用户会话终止时,数据库系统会自动释放这个PAG区所占用的内存。这个PGA区对于数据库的性能有比较大的影响,特别是对于排序操作的性能。所以,在必要的时候合理管理PGA区,能够在很大程度上提高数据库的性能。一、PGA与SGA的区别。 PGA(程序缓存区)与SGA(
转载
2019-09-03 15:43:24
1102阅读
对oracle实例的内存(SGA和PGA)进行调整,优化数据库性
转载
精选
2011-07-19 06:42:10
1627阅读
一、名词解释(1)SGA:SystemGlobalArea是OracleInstance的基本组成部分,在实例启动时分配;系统全局域SGA主要由三部分构成:共享
转载
2023-05-11 14:05:51
4727阅读
select name,total,round(total-free,2) used, round(free,2) free,round((total-free)/total*100,2) pctused from(select 'SGA' name,(select sum(value/1024/1...
转载
2013-12-23 10:59:00
688阅读
关于SGA、PGA与系统内存三者间的关联,目前有一个相对通用的计算规则可供参考:
对于OLTP数据库,SGA=系统内存*70%*80%,PGA=SGA*(10%~20%)。
SGA=系统内存*0.56 PGA=系统内存*(0.05~0.1)
对于OLAP数据库,SGA=系统内存*80%*60%,PGA=SGA*(45%~65%)。
SGA=系统内存*0.48 PGA=系统内存*(0.22~
转载
精选
2012-12-24 21:19:14
421阅读
一、名词解释 (1)SGA:SystemGlobal Area是OracleInstance的基本组成部分,在实例启动时分配;系统全局域SGA主要由三部分构成:共享池、数据缓冲区、日志缓冲区。 (2)共享池:Shared Pool用于缓存最近被执行的SQL语句和最近被使用的数据定义,主要包括:Lib
转载
2018-01-09 10:20:00
149阅读
2评论
OracleSQLSQL ServerCache应用服务器 一、名词解释 (1)SGA:System Global Area是Oracle Instance的基本组成部分,在实例启动时分配;系统全局域SGA主要由三部分构成:共享池、数据缓冲区、日志缓冲区。 (2)共享池:Shared Pool用于缓
转载
2020-04-02 15:45:00
579阅读
2评论
修改oracle内存占用 >show parameter sga; (查看内存占用情况) NAME TYPE VALUE ------------------------------------ ----------- -------------
转载
2013-09-07 00:21:00
513阅读
2评论
关于SGA、PGA与系统内存三者间的关联,目前有一个相对通用的计算规则可供参考:
对于OLTP数据库,SGA=系统内存*70%*80%,PGA=SGA*(10%~20%)。SGA=系统内存*0.56 PGA=系统内存*(0.05~0.1)
对于OLAP数据库,SGA=系统内存*80%*60%,PGA=SGA*(45%~65%)。SGA=系统内存*0.48 PGA=系统内存*(0.22~0.31
原创
2011-12-16 16:08:43
3188阅读
调整内存大小用dba身份进入oracle,(sqlplus sys/密码 as sysdba):--显示内存分配情况
show parameter sga;
--修改占用内存的大小
alter system set sga_max_size=200m scope=spfile;上面的修改指令需要重启数据库,重启后占用内存便会降低200M以下修改SGA必须保持的原则:sga_target不能大于sg
转载
2024-05-08 14:40:27
1120阅读
SGA&PGA&UGA1. SGA的设置 Fixed Sizeoracle 的不同平台和不同版本下可能不一样,但对于确定环境是一个固定的值,里面存储了SGA 各部分组件的信息,可以看作引导建立SGA的区域。Variable Size包含了shared_pool_size、java_pool_size、large_pool_size 等内存设置Database Buffers指数据缓
转载
2008-07-30 20:50:48
4841阅读
展开修改sga大小1-1查看当前sga大小SQL> show parameter sga1-2修改sga_max_size为24GSQL> alter system set sga_max_size=24G scope=spfile;1-3修改sga_target为24GSQL> alter sys
转载
2020-04-01 16:54:00
1121阅读
2评论
MySQL 中的 SGA 和 PGA 分配方式和大小
在使用 MySQL 进行数据库管理和开发时,理解 SGA(系统全局区)和 PGA(程序全局区)的分配方式及大小至关重要。尽管这些概念多用于 Oracle 数据库,但在 MySQL 的上下文中,我们也可以类比它们的内存管理概念,以优化数据库性能。
```mermaid
flowchart TD
A[理解 MySQL 内存管理] -->
一、内存结构 SGA(System Global Area):由所有服务进程和后台进程共享; PGA(Program Global Area):由每个服务进程、后台进程专有;每个进程都有一个PGA。 二、SGA 包含实例的数据和控制信息,包含如下内存结构: 1)Database buffer cac
转载
2020-04-02 15:43:00
325阅读
2评论
一、内存结构SGA(System Global Area):由所有服务进程和后台进程共享;PGA(Program Global Area):由每个服务进程、后台进程专有;每个进程都有一个PGA。 二、SGA包含实例的数据和控制信息,包含如下内存结构:1)Database buffer cache:缓存了从磁盘上检索的数据块。2)Redo log buffer:缓存了写到磁盘之前的重做信息
转载
精选
2015-07-08 11:08:07
1117阅读
一、名词解释(1)SGA:SystemGlobal Area是OracleInstance的基本组成部分,在实例启动时分配;系统全局域SGA主要由三部分构成:共享池、数据缓冲区、日志缓冲区。(2)共享池:Shared Pool用于缓存最近被执行的SQL语句和最近被使用的数据定义,主要包括:Libra
转载
2020-03-12 23:06:00
736阅读
2评论
Oracle 11g中引入了革命性的Automatic Memory Management(AMM)特性,通过该特性DBA只需要为Instance指定一个参数(memory_target),数据库软件就会根据SGA/PGA内存的实际使用统计信息来调优SGA/PGA内存区域的大小。从技术上说这是一个很cool的特性,可以说是Oracle所提倡的self_tuned即自身调优数据库软件大成的一个标志。
原创
2011-05-03 23:09:45
632阅读
一、内存结构SGA(System Global Area):由所有服务进程和后台进程共享;PGA(Program Global Area):由每个服务进程、后台进程专有;每个进程都有一个PGA。 二、SGA包含实例的数据和控制信息,包含如下内存结构:1)Database buffer cache:缓 ...
转载
2021-11-04 16:26:00
1579阅读
2评论