当前位置: 首页 > news >正文

山东国舜建设集团网站网站,商城,app 建设

山东国舜建设集团网站,网站,商城,app 建设,医疗网站建设,网页设计培训好吗Oracle数据库查看与修改内存配置 Oracle内存管理模式查看Oracle内存分配修改Oracle内存分配 Oracle内存管理模式 Oracle数据库的内存管理模式从自动管理化程度由高到低依次可以分为: 自动内存管理:完全由Oracle自动管理内存分配。DBA只需设置MEMORY_TA…

Oracle数据库查看与修改内存配置

  • Oracle内存管理模式
  • 查看Oracle内存分配
  • 修改Oracle内存分配

Oracle内存管理模式

Oracle数据库的内存管理模式从自动管理化程度由高到低依次可以分为:

  • 自动内存管理:完全由Oracle自动管理内存分配。DBA只需设置MEMORY_TARGET(以及可选初始化参数MEMORY_MAX_TARGET),Oracle就会在SGA和PGA之间自动分配内存。
  • 自动共享内存管理:DBA只需设置SGA_TARGETPGA_AGGREGATE_TARGET两个初始化参数。Oracle会分别在SGA和PGA中自动分配各组件的内存。
  • 手动内存管理:由DBA为SGA和PGA中的所有组件逐一手动分配内存。

在自动共享内存管理模式下,还可以手动为SGA中的某些重要组件指定最小的内存分配值,例如Shared Pool和Buffer Cache。

查看Oracle内存分配

检查各内存参数的TARGET配置:

SQL> show parameter targetNAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
memory_max_target                    big integer 0
memory_target                        big integer 0
pga_aggregate_target                 big integer 1561M
sga_target                           big integer 4688M

其中,memory_targetmemory_max_target都为0,并且sga_targetpga_aggregate_target不为0,表示当前数据库使用的是自动共享内存管理模式。

检查SGA和PGA相关参数的配置:

SQL> show parameter sgaNAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
sga_max_size                         big integer 4688M
sga_min_size                         big integer 0
sga_target                           big integer 4688MSQL> show parameter pgaNAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
pga_aggregate_limit                  big integer 3122M
pga_aggregate_target                 big integer 1561M

查看SGA中各组件的内存使用情况:

SQL> select * from v$sgainfo;NAME                                  BYTES RESIZEABLE     CON_ID
-------------------------------- ---------- ---------- ----------
Fixed SGA Size                      8906552 No                  0
Redo Buffers                        7868416 No                  0
Buffer Cache Size                3992977408 Yes                 0
In-Memory Area Size                       0 No                  0
Shared Pool Size                  872415232 Yes                 0
Large Pool Size                    33554432 Yes                 0
Java Pool Size                            0 Yes                 0
Streams Pool Size                         0 Yes                 0
Shared IO Pool Size               134217728 Yes                 0
Data Transfer Cache Size                  0 Yes                 0
Granule Size                       16777216 No                  0NAME                                  BYTES RESIZEABLE     CON_ID
-------------------------------- ---------- ---------- ----------
Maximum SGA Size                 4915722040 No                  0
Startup overhead in Shared Pool   405891224 No                  0
Free SGA Memory Available                 0                     014 rows selected.

其中,Buffer Cache SizeShared Pool Size是需要重点关注的内容。

修改Oracle内存分配

如果我们升级了服务器物理内存配置,就需要对Oracle的内存参数进行修改。

在自动共享内存管理模式下,一般按照如下原则配置内存:

  • SGA_TARGET一般配置为物理内存的30%到70%之间;
  • PGA_AGGREGATE_TARGET一般配置为物理内存的5%到25%之间;
  • SGA_TARGETPGA_AGGREGATE_TARGET之和不要超过物理内存的80%;
  • Buffer Cache Size一般配置为SGA_TARGET20% 左右;
  • Shared Pool Size一般配置为SGA_TARGET10% 左右。

修改数据库内存配置:

--备份参数文件
create pfile='/home/oracle/pfile.ora' from spfile;--禁用自动内存管理
alter system set memory_target=0M scope=spfile;--设置SGA_TARGET
alter system set sga_max_size=9G scope=spfile;
alter system set sga_target=9G scope=spfile;--设置Buffer cache、共享池、Java池的最小值
alter system set db_cache_size=2G scope=spfile;
alter system set shared_pool_size=1G scope=spfile;
alter system set java_pool_size=128m scope=spfile;--设置PGA_AGGREGATE_TARGET
alter system set pga_aggregate_target=1G scope=spfile;

然后重启数据库即可生效。

SQL> show parameter sga_targetNAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
sga_target                           big integer 9GSQL> show parameter pgaNAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
pga_aggregate_limit                  big integer 3000M
pga_aggregate_target                 big integer 1GSQL> show parameter db_cache_sizeNAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
db_cache_size                        big integer 2GSQL> show parameter shared_pool_sizeNAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
shared_pool_size                     big integer 1GSQL> show parameter java_pool_sizeNAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
java_pool_size                       big integer 128M

需要注意的是,服务器物理内存变化通常还涉及内核参数kernel.shmallkernel.shmmax的调优。如果数据库使用了大页,还需要调优操作系统的大页配置。

# 查看是否开启大页
SQL> show parameter use_large_pages# 查看操作系统大页配置
cat /proc/meminfo | grep HugePage
cat /proc/meminfo | grep Hugepagesize
http://www.yayakq.cn/news/157604/

相关文章:

  • 无锡seo管理小辉seo
  • 响应式网站特点装修设计公司取名
  • 比较漂亮的营销型网站网站建设需具备的条件
  • 青岛个人网站制作网站怎么做图片动态图片
  • 找人做网站要准备什么wordpress幻灯
  • 推广普通话ppt课件怎么优化网站代码
  • 佛山网站搜索排名做动画在线观看网站
  • 涞水住房和城乡建设厅网站公司想建一个网站找谁做
  • p2p电影网站开发怎么修改网站标题关键词描述
  • 镜像网站做排名网站管理助手 建设中
  • 网站做不下去域名注册网站建设方案
  • 深圳网站建设 案例抖音品牌推广方案
  • 网站关键词排名舆情系统招标
  • 2000个免费货源网站官方网站开发多少钱
  • 监控系统网站开发珍岛做网站怎么样
  • 泸县城乡住房建设厅网站韶关专业网站建设教程
  • 淘宝网站建设那么便宜wordpress广告布局
  • 哈尔滨网站制作哪家好薇wordpress自定义搜索当前页
  • 建设银行重庆分行网站景安网络网站建设教程
  • 有没有做3d衣服模型网站wordpress 百科 插件
  • 安卓app整站织梦网站源码电子商务网站建设定义
  • 做电影网站用的云盘广州网络营销公司推广营销
  • 网站logo怎么改网站建设基础教学设计
  • 江西网站建设企业单位门户网站建设存在问题
  • asp企业营销型网站建设临清网站建设价格
  • 网站目标苏州网站制作
  • 做网站业务员如何跟客户沟通wordpress新建用户
  • 北京高端网站建设公司浩森宇特西安市干部教育网站建设
  • 网站免费的正能量漫画ui设计简介
  • 重庆双福建设开发有限公司网站网站建设的钱计入什么科目