iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >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://www.lsjlt.com/news/36822.html(转载时请注明来源链接)

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 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
  • 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之内存结构(SGA、PGA)-肥牛的个人空间
    一、内存结构 SGA(System Global Area):由所有服务进程和后台进程共享; PGA(Program Global Area):由每个服务进程、后台进程专有;每个进程都有一个PGA...
    99+
    2024-04-02
  • win7分区大小如何更改
    这篇文章主要介绍“win7分区大小如何更改”,在日常操作中,相信很多人在win7分区大小如何更改问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”win7分区大小如何更改”的疑惑有所帮助!接下来,请跟着小编一起来...
    99+
    2023-07-01
  • win7图标大小如何更改
    本篇内容介绍了“win7图标大小如何更改”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!win7图标大小更改教程方法一:点击屏幕空白处,选择“...
    99+
    2023-07-01
  • python怎么更改字体大小
    在 python 中更改字体大小的方法包括:使用 matplotlib:导入 matplotlib 并使用 ax.set_title(fontsize=) 函数更改标题字体大小,使用 a...
    99+
    2024-05-13
    python
  • 怎么更改pycharm字体大小
    在 pycharm 中更改字体大小:1. 打开设置窗口 2. 导航到“外观与行为” > “字体” 3. 在“字体大小”设置下调整字体大小 4. 预览并应用更改。 如何更改 PyC...
    99+
    2024-04-18
    linux macos pycharm
  • win7内存大小怎么更改
    这篇“win7内存大小怎么更改”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“win7内存大小怎么更改”文章吧。win7内存大...
    99+
    2023-07-01
  • python如何更改字体大小
    在Python中,可以使用tkinter模块来创建图形用户界面(GUI)应用程序,并且可以使用该模块提供的方法来更改字体大小。下面是...
    99+
    2023-08-12
    python
  • 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
  • Linux中怎么更改光标大小
    今天小编给大家分享一下Linux中怎么更改光标大小的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。在上更改光标大小通过GUIU...
    99+
    2023-06-28
  • win10中如何更改字体大小
    在win10中更改字体大小的方法:1.打开控制板面;2.进入“外观和个性化”选项;3.点击“显示”选项;4.在仅更改文本大小选项中更改字体大小;具体步骤如下:首先,win10系统桌面中打开控制板面;进入到控制板面后,在板面中选择进入“外观和...
    99+
    2024-04-02
  • oracle怎么修改游标大小
    在Oracle中,游标的大小是由其定义时指定的。 如果要修改已经定义的游标的大小,需要重新定义一个新的游标,并将原游标的数据复制到新...
    99+
    2023-10-24
    oracle
  • win7全局字体大小怎么更改
    这篇文章主要讲解了“win7全局字体大小怎么更改”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“win7全局字体大小怎么更改”吧!win7全局字体大小更改教程首先右键桌面空白处,选择“个性化”...
    99+
    2023-07-01
  • MySQL查询将小写更改为大写?
    您可以使用 MySQL 的内置函数 UPPER() 将小写字母更改为大写字母。语法如下,带有 select 语句。SELECT UPPER(‘yourStringValue’);以下是显示小写字符串的示例 ...
    99+
    2023-10-22
  • 如何更改win7中字体大的小
    有的时候我们看不惯win7系统自带的默认字体,就想着能不能去将系统自带的默认字体给修改掉。而关于win7更改字体的方法是比较简单。今天学无忧就来对大家讲解win7怎么更改字体大小的具体操作方法。不管我们是更改win7的默...
    99+
    2023-06-01
    win7 字体
  • win7字体大小怎么更改教程
    本篇内容主要讲解“win7字体大小怎么更改教程”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“win7字体大小怎么更改教程”吧!win7字体大小更改教程首先右键桌面空白处,选择“个性化”点击左下角...
    99+
    2023-07-01
  • win7桌面图标大小怎么更改
    这篇“win7桌面图标大小怎么更改”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“win7桌面图标大小怎么更改”文章吧。win...
    99+
    2023-07-01
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作