返回顶部
首页 > 资讯 > 数据库 >oracle 更改 sga+pga 大小
  • 382
分享到

oracle 更改 sga+pga 大小

2024-04-02 19:04:59 382人浏览 安东尼
摘要

前接天需要改一下oracle的内存参数,本来oracle 装机时候已经配置好了sga 和pga的大小了,但是有好多问题随之出现。linux 用的是16G内存,sga 

前接天需要改一下oracle的内存参数,本来oracle 装机时候已经配置好了sga 和pga的大小了,但是有好多问题随之出现。linux 用的是16G内存,sga 内存12G,pga 4G,所以linux 系统很慢。

改打开连接数:
sql>show parameter open_cursors; ---显示参数值
SQL>alter system set open_cursors = 1000; ---修改参数值为1000
SQL>commit; ----提交
修改成功。



(转)Oracle 调整SGA、PGA大小

博客分类: Oracle
SQL> show parameter sga;

 

SQL> alter system set sga_max_size=4096M scope=spfile;

System altered.

SQL> alter system set sga_target=4096M scope=spfile;

System altered.

 

如果是RAC环境,需要这样增加sid='*':

 

alter system set sga_target=20G scope=spfile sid='*';

 

重启使更改生效:

 

SQL> shutdown immediate;

Database closed.

Database dismounted.

ORACLE instance shut down.

SQL> startup

ORACLE instance started.

Total System Global Area 4294967296 bytes

Fixed Size                  2026296 bytes

Variable Size             805307592 bytes

Database Buffers         3472883712 bytes

Redo Buffers               14749696 bytes

Database mounted.

Database opened.

SQL> show parameter sga;

NAME                                 TYPE        VALUE 

----------- ------------------------------

lock_sga                             boolean     FALSE

pre_page_sga                         boolean     FALSE

sga_max_size                         big integer 4G

sga_target                           big integer 4G

 

SQL> show parameter pga;

 

不用重启DB,直接在线修改。 

 

SQL> alter system set workarea_size_policy=auto scope=both; 

 

System altered.

 

SQL> alter system set pga_aggregate_target=512m scope=both; 

 

System altered. 

 

SQL> show parameter workarea 

 

NAME                                 TYPE        VALUE 

------------------------------------ ----------- ------------------------------ 

workarea_size_policy                 string      AUTO --这个设置成AUTO 

SQL> show parameter pga 

 

NAME                                 TYPE        VALUE 

------------------------------------ ----------- ------------------------------ 

pga_aggregate_target                 big integer 536870912

 

SELECT * FROM V$PGASTAT;

 

aggregate PGA auto target                                         477379584 bytes    --当前可用于自动分配了的PGA大小,应该比PGA_AGGREGATE_TARGET 小

 

over allocation count                                                  1118    --实例启动后,发生的分配次数,如果这个值大于0,就要考虑增加pga的值

 

 

 

1 查看 SGA大小  show parameter sga_max_size  db_cache_size的尺寸受 SGA的影响为能大于SGA

 

2 查看 show parameter shared_pool_size 尺寸

 

一般来说 shared_pool_size+db_cache_size=SGA_MAX_SIZE*70%左右

 

经过计算再修改db_cache_size

 

 

 

sql>alter system set db_cache_size= 大小M  scope=spfile sid='数据库SID';

 

sql>shutdown immediate

 

sql>startup

 

sql>show parameter db_cache_size

 

就可以看到修改后的效果了



[oracle@oracle_db ~]$ sqlplus / as sysdba

SQL*Plus: Release 10.2.0.4.0 - Production on Wed Aug 5 21:56:47 2015

Copyright (c) 1982, 2007, Oracle.  All Rights Reserved.


Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> 
SQL> 
SQL> 
SQL> show parameter sga;

NAME				     TYPE	 VALUE
------------------------------------ ----------- ------------------------------
lock_sga			     boolean	 FALSE
pre_page_sga			     boolean	 FALSE
sga_max_size			     big integer 12G
sga_target			     big integer 12G
SQL> alter system set sga_max_size=10240M scope=spfile;

System altered.

SQL> alter system set sga_target=10240M scope=spfile;

System altered.

SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup
ORACLE instance started.

Total System Global Area 1.0737E+10 bytes
Fixed Size		    2101808 bytes
Variable Size		 1560284624 bytes
Database Buffers	 9160359936 bytes
Redo Buffers		   14671872 bytes
Database mounted.
Database opened.
SQL>  show parameter sga;

NAME				     TYPE	 VALUE
------------------------------------ ----------- ------------------------------
lock_sga			     boolean	 FALSE
pre_page_sga			     boolean	 FALSE
sga_max_size			     big integer 10G
sga_target			     big integer 10G
SQL> show parameter pga;
SQL> alter system set workarea_size_policy=auto scope=both; 

System altered.

SQL> alter system set pga_aggregate_target=2048m scope=both;

System altered.

SQL>  show parameter workarea 

NAME				     TYPE	 VALUE
------------------------------------ ----------- ------------------------------
workarea_size_policy		     string	 AUTO
SQL> show parameter workarea 

NAME				     TYPE	 VALUE
------------------------------------ ----------- ------------------------------
workarea_size_policy		     string	 AUTO
SQL> show parameter pga;
SQL> show parameter sga;

NAME				     TYPE	 VALUE
------------------------------------ ----------- ------------------------------
lock_sga			     boolean	 FALSE
pre_page_sga			     boolean	 FALSE
sga_max_size			     big integer 10G
sga_target			     big integer 10G
SQL> 
SQL> 

SQL> SQL> 

最后的结果是改成sga 10G + pga 2G ,系统内存 4G,swap 分区 内存32G。
改后效果并不是很明显,需要后续观察


您可能感兴趣的文档:

--结束END--

本文标题: oracle 更改 sga+pga 大小

本文链接: https://lsjlt.com/news/36822.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • oracle 更改 sga+pga 大小
    前接天需要改一下Oracle的内存参数,本来oracle 装机时候已经配置好了sga 和pga的大小了,但是有好多问题随之出现。linux 用的是16G内存,sga ...
    99+
    2024-04-02
  • Oracle之内存结构(SGA、PGA)
    一、内存结构SGA(System Global Area):由所有服务进程和后台进程共享;PGA(Program Global Area):由每个服务进程、后台进程专有;每个进程都有一个PGA。二、SGA包含实例的数据和控制信息,包含如下内...
    99+
    2023-06-06
  • Oracle中的PGA和SGA是指什么
    在Oracle数据库中,PGA(Program Global Area)和SGA(System Global Area)是数据库实例...
    99+
    2024-04-09
    Oracle
  • 个人笔记:ORACLE大页内存hugepage和SGA、PGA的经验,SGA并不是越大越好
    背景:ORACLE 11.2,SGA 64G,PGA 8G,压测出现操作系统内存耗尽WARNING: Heavy swapping observed on system in last 5 mins.pct...
    99+
    2024-04-02
  • Oracle体系结构之内存结构(SGA、PGA)
    Oracle体系结构之内存结构(SGA、PGA)  一、内存结构 SGA(System Global Area):由所有服务进程和后台进程共享; PGA(Prog...
    99+
    2024-04-02
  • Oracle11g的SGA和PGA设置为多大最合适?
    Oracle官方文档推荐: MEMORY_TARGET=物理内存 x 80% MEMORY_MAX_SIZE=物理内存 x 80% 对于OLTP系统:  SGA_TARGET=(物理内存 x 8...
    99+
    2024-04-02
  • Oracle内存结构SGA、PGA、UGA的示例分析
    这篇文章将为大家详细讲解有关Oracle内存结构SGA、PGA、UGA的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 一、 系统全局区  (Syst...
    99+
    2024-04-02
  • oracle 11g 更改日志组大小
        1、创建新的日志组  1.alter database add logfile group 4 (‘/u01/app/oracle/oradata/jian/redo0...
    99+
    2024-04-02
  • MongoDB更改oplog大小
    【问题说明】        在生产环境新增secondary:10.9.197.6:27017...
    99+
    2024-04-02
  • 【转载】Oracle之内存结构(SGA、PGA)-肥牛的个人空间
    一、内存结构 SGA(System Global Area):由所有服务进程和后台进程共享; PGA(Program Global Area):由每个服务进程、后台进程专有;每个进程都有一个PGA...
    99+
    2024-04-02
  • MongoDB 更改 Oplog Size 大小
    MongoDB 的副本集同步中 Oplog 占了非常关键的作用。Oplog Size 可不可以随意更改?https://docs.mongodb.com/manual/reference/configura...
    99+
    2024-04-02
  • 关于调节sga一些大小
    今天在调节sga大小的时候遇到了一个报错SQL> alter system set sga_target=600 scope=both; alter&...
    99+
    2024-04-02
  • win7内存大小怎么更改
    这篇“win7内存大小怎么更改”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“win7内存大小怎么更改”文章吧。win7内存大...
    99+
    2023-07-01
  • win7分区大小如何更改
    这篇文章主要介绍“win7分区大小如何更改”,在日常操作中,相信很多人在win7分区大小如何更改问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”win7分区大小如何更改”的疑惑有所帮助!接下来,请跟着小编一起来...
    99+
    2023-07-01
  • win7图标大小如何更改
    本篇内容介绍了“win7图标大小如何更改”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!win7图标大小更改教程方法一:点击屏幕空白处,选择“...
    99+
    2023-07-01
  • python如何更改字体大小
    在Python中,可以使用tkinter模块来创建图形用户界面(GUI)应用程序,并且可以使用该模块提供的方法来更改字体大小。下面是...
    99+
    2023-08-12
    python
  • 怎么更改pycharm字体大小
    在 pycharm 中更改字体大小:1. 打开设置窗口 2. 导航到“外观与行为” > “字体” 3. 在“字体大小”设置下调整字体大小 4. 预览并应用更改。 如何更改 PyC...
    99+
    2024-04-18
    linux macos pycharm
  • python怎么更改字体大小
    在 python 中更改字体大小的方法包括:使用 matplotlib:导入 matplotlib 并使用 ax.set_title(fontsize=) 函数更改标题字体大小,使用 a...
    99+
    2024-05-13
    python
  • 记一次修改sga大小之后出现的一系列报错
    记录一次修改sga大小之后出现的一系列报错 修改了oracle的sga大小之后,遇到了一系列的报错。 00844和00851报错 SQL> startup; ORA-00844: Parameter ...
    99+
    2024-04-02
  • ORA-00084: global area must be PGA, SGA, or UGA ORACLE 报错 故障修复 远程处理
    文档解释 ORA-00084: global area must be PGA, SGA, or UGA Cause: An attempt was made to dump an invalid global area. Action: ...
    99+
    2023-11-05
    报错 故障 global
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作