SGA_TARGET and SGA_MAX_SIZE?

Dear professional,

I have been asked by my client, it asks me to install Oracle 11 g software on three servers. One server has 16 has another GB to 32 GB, and another has 64 GB of RAM? What would be the best swap size? How memory I need to assign to CMS? What will be the SHmax and Shmin, kernal parameter? Please advice...

Thank you

Sagar

Hey Sam,

You need to get more information of the client for the size of the SGA parameter - example

(1) the number of users at the same time, they will use the database

(2) is OLTP/OLAP or Dataware house

After getting all the information - you can test load server test - then according to the advisers, we can tell how sga is necessary.

Tags: Database

Similar Questions

  • Increase SGA_TARGET and SGA_MAX_SIZE

    Oracle Version: 10.2.0.4
    OS: Windows 64-bit

    Hi s/n,.
    I want to perform under task
    increase the size SGA_TARGET to the other 3 where 1 GB is allocated to the shared pool and 2 GB for the buffer cache. () Our SGA_MAX_SIZE = SGA_TARGET)
    kindly share your thoughts on the points below:
    is there Ant limited with size SGA_TARGET with 64-bit as 4 GB with 32-bit system.
    Is there any negative impact on the database when we increase size SGA_TARGET and SGA_MAx_Size
    is there a relationship between RAM or between RAM and SGA_TARGET and SGA_MAX_SIZE.
    Thank you...

    H,

    Is there any Ant limited with size SGA_TARGET with 64-bit as 4 GB with 32-bit system.

    See
    Windows memory configuration: 32-bit and 64-bit [873752.1 ID]

    Is there any negative impact on the database when we increase size SGA_TARGET and SGA_MAx_Size

    the SGA_MAX_SZE parameter is not dynamic in oracle 10g.

    To increase the size of the sga for your instance or down,
    1. make the entry in the pfile as sga_max_size = value. (usually pfile reside in "ORACLE_HOME\database") *.
    2 judgment of the DB
    3. start the PB with the file pfile as "SQL > STARTUP PFILE = 'path of the pfile edited'"
    4. your DB now works on pfile, to make the changes to spfile "SQL > CREATE SPFILE = 'path of the spfile' OF PFILE".
    5. immediate stop
    6. launch of the DB with the newly created spfile "SQL > STARTUP SPFILE = 'path of the spfile'"
    7 sql > show parameter LMS to verify your changes take effect
    8. you may need to increase the value of the parameter SGA_TARGET if it has been set. Its a dynamic parameter and can be changed by the ALTER command.

    * If you do not have a pfile file and then create a pfile file by "SQL > CREATE PFILE ="the pfile file path"OF SPFILE.

    Details:
    http://forums.Oracle.com/forums/thread.jspa?MessageID=9514566#9514566

    Respect of
    HELIOS

  • I understand SGA_TARGET and SGA_MAX_SIZE well?

    Let's say that I updated SGA_TARGET and SGA_MAX_SIZE 1024Mo 512 MB.

    As I understand it, this means that the total size of the SGA will never exceed 1024Mo (it's the "hard cap"). Oracle will try to keep things around 512 MB, but can explode up to 1024 MB, depending on the needs.

    Is this correct? Otherwise, I don't see the point of SGA_MAX_SIZE SGA_TARGET vs.

    BTW... I know that MEMORY_TARGET and MEMORY_MAX_TARGET are the new 11g params, but Oracle XE comes with those turned off and the 10g SGA_ * params and PGA_AGGREGATE_TARGET updated...?

    It is not correct.

    This means that you can increase up to SGA_MAX_SIZE SGA_TARGET without having to bounce the database.
    Also Oracle won't increase SGA_TARGET, it will just make sure that the sizes of the different basins do not exceed SGA_TARGET.
    You are still responsible for the management of SGA_TARGET.

    ------------
    Sybrand Bakker
    Senior Oracle DBA

  • sga_target and sga_max_size tips

    Hello

    ABT a little my current system

    HP UX 11.11 oracle 10.2.0.4 EBS11.5.10
    memory 4 GB
    2 GB SGA

    I will increase to 20 GB physical emory today

    I need advice on implementing sga_target and sga_max_size

    currently my SGA_MAX_SIZE = 2GB

    If you increase the physical memory, and then set the SGA_MAX_SIZE max size estimated, based on the use of applications and keep the SGA_TARGET to any value you currently have.

    This will increase the SGA dynamically (SGA_TARGET) when the office application need and you no need to stop your database.

    It is always advisable to keep SGA_MAX_SIZE > SGA_TARGET.

    I hope this helps.

    Kind regards.
    Ludmilla amine
    http://oracleracexpert.blogspot.com
    [Click here to read installing and configuring ASM in 10g | http://oracleracexpert.blogspot.com/2009/08/install-and-configure-asmlib-in-10g.html]

    Published by: amine ludmilla on August 21, 2009 12:20

  • Difference between SGA_TARGET and SGA_MAX_SIZE

    Can someone explain to me what is the diference between

    SGA_TARGET and SGA_MAX_SIZE

    Thanks in advance.

    SGA_TARGET specifies the total size of all components of the SGA.
    SGA_MAX_SIZE specifies the maximum size of the SGA for the lifetime of the instance.

    Read the documentation:
    http://download.Oracle.com/docs/CD/B19306_01/server.102/b14237/initparams193.htm#sthref592
    http://download.Oracle.com/docs/CD/B19306_01/server.102/b14237/initparams192.htm#sthref590

  • SGA_TARGET and SGA_MAX_SIZE how to set minimum for pools

    Hello, we are on 10.2.0.4, Solaris 5.10. We use the EAMA, both SGA_TARGET and size SGA_TARGET are defined. Therefore, cache buffers, shared pool, large pool and pool of java are sized automatically. However, we have not all minimum values for people. How can I determine what should be the minimum value?

    Thank you!

    Hello
    To get the best of the EAMA, should be set to 0 and let the oracle to decide how many SGA_TARGET it distributes between the memory structures according to the load.
    If you really need the size of a minimum value, then this value is considered to be the minimum limit that is to say if you size db_cache_size = 1 g then it would be the lower limit. Then Oracle would be able to reduce db_cache_size up to 1 g.

    Size, use of commands such as:

    SQL > alter system set db_cache_szie = g 1 scope = spfile;

    Published by: Yasir Hashmi on October 13, 2010 10:27

  • SGA_TARGET and sga_max_size question above

    Hello
    Accidentally, I changed the values of the sga_target with great value than the sga_max_size and made an immediate halt.

    Now, when I am trying to raise the instance, it gives the error below.

    [oracle@linuxappdev bin] $. / / nolog sqlplus

    SQL * more: release 11.1.0.7.0 - Production on sea 19 may at 22:27:13 2010

    Copyright (c) 1982, 2008, Oracle. All rights reserved.

    SQL > conn sys as sysdba
    Enter the password:
    Connect to an instance is idle.
    SQL > startup
    ORA-00823: specified value greater than sga_max_size sga_target
    SQL >



    How can I put the Forum up?
    I am new to oracle, please help.

    Thank you
    RAM

    Edited by: user622616 May 19, 2010 19:50

    Yes you can. If you use spfile, create a pfile with current values...

    SQL> conn / as sysdba
    Connected to an idle instance.
    SQL> create pfile='c:\initora1.ora' from spfile;
    
    File created.
    

    Then edit the pfile, startup pfile = create spfile from pfile, rebound.

  • Memory_target and sga_max_size parameter

    With the help of Oracle 11.2, I updated SGA_TARGET SGA_MAX_SIZE to 800M and 500M.

    Now, I decided to let Oracle completely assume management (MSA, right?) and set MEMORY_TARGET on 1000M and 1200 m MEMORY_MAX_TARGET.

    SGA_TARGET is now the minimum of storage allocated by SGA, as far as I figured out.

    However, this topic SGA_MAX_SIZE? This value remains "serves" and it is sensible to put it?

    Concerning
    Christian

    If SGA_MAX_SIZE is set, which is a limit of upper limit for your LMS to grow, you can encounter errors ora-4031 if you need an LMS more than set.

    Kind regards

    Suntrupth

  • cannot increase more than 2048 M SGA_TARGET although SGA_MAX_SIZE = 8G

    AIX 6.1, Oracle 11.1.0.7

    Anyone know why I can't increase my more than 2048 M SGA_TARGET?

    I have my set SGA_MAX_SIZE to 8G, but still cannot increase SGA_TARGET.

    In the meantime, I just got an ORA-04031: unable to allocate 32 bytes of shared memory.

    REFERENCE:
    =========
    SQL > sho sga parameter

    VALUE OF TYPE NAME
    ------------------------------------ ----------- ------------------------------
    lock_sga boolean FALSE
    PRE_PAGE_SGA boolean FALSE
    Whole large SGA_MAX_SIZE 8G
    Whole large SGA_TARGET 2G

    1 SELECTED component, current_size, min_size, max_size
    2 from v$ memory_dynamic_components
    3 * WHERE current_size! = 0



    SQL > /.

    COMPONENT CURRENT_SIZE MIN_SIZE MAX_SIZE
    ---------------------------------------------------------------- ------------ ---------- ----------
    Shared pool 1744830464 738197504 1744830464
    large pool 67108864 67108864 67108864
    pool of Java 134217728 67108864 134217728
    rivers of 67108864 67108864 134217728 pool
    Target LMS 2147483648-2147483648-2147483648
    Cache buffer by DEFAULT 67108864 67108864 1073741824
    Target of 2147483648-2147483648-2147483648 PGA

    7 selected lines.

    Any ideas?

    You may need to change the/etc/security/limits file and looking for the flexible DATA segment, it must have the value-1 (unlimited).

    ~ Madrid
    http://hrivera99.blogspot.com

  • SGA_TARGET and / 3 GB switch

    Hi all

    We have Oracle 10g R1 installed on Windows 2003 Server Standard Edition SP1 with 4 GB of RAM installed.

    We want to implement the/3 GB switch in the boot.ini file in Windows to increase the memory available for Oracle to 3 GB.

    My question is: If I implmement the/3 GB switch, is still possible to use and set the SGA_TARGET?

    Some people claim that I should turn off the automatic memory management and manually set areas for the buffer cache and the cache of the library.

    I searched on the net and most of mixed articles this issue with AWE (Address Windowing Extensions). I do not implement the FEAR here, I just want to use the 3 GB of available RAM.

    Thanks in advance.

    OzOracle wrote:
    I intend to define SGA_TARGET = 1.6 GB and PAGA_AG... = 1 GB, is it safe?

    You can then play very close to the error-prone area. I presume that you have arrived at these figures after some calculations and look ups.

    To my knowledge, he leaves 400 MB to other applications and virtually, we have installed only Oracle and its control of database on this computer.

    Lol its one by the process boundary. When you set the/3 GB switch in boot.ini, each process running on the system has the right to have the 3 GB address space. So if you have any other memory hungry/application running process, your body will suffer because of the RAM limitation physics and subsequent Exchange.

  • Ask the operation slow with large SGA and fast with little CMS

    Hello

    We have a situation where one of the insert is running slow and fast QA in PROD. Both are the same versions of database - Oracle 10.2.0.4 on HP Unix 11.31. To avoid the cause of databases running on another server, we copied from our Production database to the same server where the QA database is running and began with init.ora PROD that has 7 GB 6 GB SGA_TARGET and SGA_MAX_SIZE. For the QA database, SGA_MAX_SIZE is 700 MB and SGA_TARGET is 600 MB. Both are running on the same server, and with the same data. We have refreshed QA with data from PROD. If we start with PROD init.ora QA database, QA also behaves the same way PROD.

    This problem is only with the specific insert. Here is the result of this specific statement tkprof. Can someone please interpret this for me? I am poor in SQL tuning :-( Why the statement behaves ODD with the size of the SGA PROD? Generally, we would think THAT larger SGA should give better performance.

    call the query of disc elapsed to cpu count current lines
    ------- ------  -------- ---------- ---------- ---------- ----------  ----------
    Parse        1      0.00       0.00          0          0          0           0
    Run 1 56710.39 56067,75 7343 311186373 0 0
    Fetch        0      0.00       0.00          0          0          0           0
    ------- ------  -------- ---------- ---------- ---------- ----------  ----------
    Total 2 56710.39 56067,76 7343 311186373 0 0

    Chess in the library during parsing cache: 1
    Optimizer mode: CHOOSE
    The analysis of the user id: 27 (TEST)

    Rows Row Source operation
    -------  ---------------------------------------------------
    0 CRDETAIL of SEQUENCE (cr = 0 pr = 0 pw = time 0 = 29 US)
    0 REVIEWS (cr = 0 pr = 0 pw = time 0 = 21 US)
    0 SORT GROUP BY (cr = 0 pr = 0 pw = time 0 = 20 US)
    401 HASH RIGHT SEMI JOIN (cr = 23299915 pr 7343 pw = time = 0 = 93982966 en)
    237 TABLE ACCESS BY INDEX ROWID CR_STRUCTURE_VALUES2 (cr = 96 pr = 0 pw = time 0 = 504 en)
    253 CR_STRUCTURE_VALUES2_PK INDEX RANGE SCAN (cr = 4 pr = 0 pw = time 0 = 278 en)(object id 1467582)
    TABLE ACCESS BY INDEX ROWID CR_COST_REPOSITORY 841 (cr = 23306003 pr 7343 pw = time = 0 = 94546465 en)
    1317368058 NESTED LOOPS (cr = 79721182 pr 7343 pw = time = 0 = 18565176955 en)
    VIEW 26912 (cr = pr 9874 7343 pw = time = 0 = 5269231 en)
    26912 MINUS (cr = pr 9874 7343 pw = time = 0 = 5242317 en)
    27462 SORT UNIQUE (cr = 9627 pr = 7329 pw = time 0 = 5040815 en)
    271564 CR_STRUCTURE_VALUES2 TABLE FULL ACCESS (cr = 9627 pr = 7329 pw = time 0 = 1357961 en)
    568 SORT UNIQUE (cr = 247 pr = 14 pw = time 0 = 43467 US)
    TABLE ACCESS BY INDEX ROWID CR_STRUCTURE_VALUES2 2357 (cr = 247 pr = 14 pw = time 0 = US 14751)
    2357 CR_STRUCTURE_VALUES2_PK INDEX RANGE SCAN (cr = pr 11 = 14 pw = time 0 = 10028)(object id 1467582) US
    INDEX RANGE SCAN CRCR_MN_IX 1317341146 (cr = 79711308 pr = 0 pw = time 0 = 50420511 US)(object id 1469401)


    Implementation plan of lines
    -------  ---------------------------------------------------
    0 THE INSERT STATEMENT MODE: CHOOSE
    SEQUENCE "CRDETAIL" 0 (SEQUENCE)
    0 REVIEWS
    0 TRI (GROUP BY)
    401 HASH JOIN (RIGHT HALF)
    HOW TO ACCESS THE TABLE 237: ANALYSES (BY INDEX ROWID) OF
    "CR_STRUCTURE_VALUES2" (TABLE)
    INDEX 253 MODE: SCANNED (SCAN INTERVAL) OF
    "CR_STRUCTURE_VALUES2_PK" ((UNIQUE) INDEX)
    ACCESS MODE TO THE 841 TABLE: ANALYSIS (BY INDEX ROWID) OF "CR_COST_REPOSITORY" (TABLE)
    1317368058 NESTED LOOPS
    VIEW 26912
    26912 LESS
    27462 SORT (SINGLE)
    TABLE 271564 ACCESS MODE: ANALYZED (FULL) OF
    "CR_STRUCTURE_VALUES2" (TABLE)
    568 (SINGLE) SORT
    HOW TO ACCESS THE TABLE 2357: ANALYSES (BY INDEX ROWID)
    OF "CR_STRUCTURE_VALUES2" (TABLE)
    INDEX 2357 MODE: SCANNED (SCAN INTERVAL) OF
    "CR_STRUCTURE_VALUES2_PK" ((UNIQUE) INDEX)
    MODE 1317341146 INDEX: ANALYSIS (SCAN INTERVAL) OF "CRCR_MN_IX".
    (INDEX)

    ********************************************************************************

    And here is the statement in question:

    INSERT
    INTO cr_allocations_stg
      (
        "ID",
        "COMPANY",
        "GL_ACCOUNT",
        "COST_CENTER",
        "COST_ELEMENT",
        "PROFIT_CENTER",
        "MASTER_ORDER",
        "ORDER_NUMBER",
        " FUNDING_PROJECT",
        "POSTING_ORDER",
        "POSTING_COST_CENTER",
        "ORIG_COST_ELEMENT",
        "ORIG_COST_CENTER",
        "ORIG_PROFIT_CENTER",
        "TRADING_PARTNER",
        "WORK_ORDER_NUMBER",
        "DR_CR_ID",
        "LEDGER_SIGN",
        "QUANTITY",
        "AMOUNT",
        "MONTH_NUMBER",
        "MONTH_PERIOD",
        "GL_JOURNAL_CATEGORY",
        "AMOUNT_TYPE",
        "ALLOCATION_ID",
        "TARGET_CREDIT",
        "CROSS_CHARGE_COMPANY"
      )
    SELECT crdetail.nextval,
      "COMPANY",
      "GL_ACCOUNT",
      "COST_CENTER",
      '5253000',
      "PROFIT_CENTER" ,
      "MASTER_ORDER",
      "ORDER_NUMBER",
      "FUNDING_PROJECT",
      ' ',
      "POSTING_COST_CENTER",
      "ORIG_COST_ELEMENT",
      "ORIG_COST_CENTER",
      "ORIG_PROFIT_CENTER",
      " TRADING_PARTNER",
      "WORK_ORDER_NUMBER",
      CASE
        WHEN amount > 0
        THEN 1
        ELSE -1
      END,
      1,0,
      ROUND(amount * 0.0574000000, 2),
      month_number,
      0,
      '593',
      1 ,
      7,
      'TARGET',
      ' '
    FROM
      (SELECT "COMPANY",
        "GL_ACCOUNT",
        "COST_CENTER",
        "PROFIT_CENTER",
        "MASTER_ORDER",
        "FUNDING_PROJECT",
        "POSTING_COST_CENTER",
        "ORDER_NUMBER",
        "ORIG_COST_ELEMENT",
        "ORIG_COST_CENTER",
        "ORIG_PROFIT_CENTER",
        "TRADING_PARTNER",
        "WORK_ORDER_NUMBER",
        month_n umber,
        0,
        SUM(amount) amount,
        SUM(quantity) quantity
      FROM CR_COST_REPOSITORY
      WHERE (amount_type    = 1 )
      AND (month_number     = 201404)
      AND ( "MASTER_ORDER" IN MASTER_ORDER
      AND EXISTS
        (SELECT 1
        FROM
          (SELECT SUBSTR(ELEMENT_VALUE, 1, DECODE(INSTR(ELEMENT_VALUE, ':'), 0, L ENGTH(ELEMENT_VALUE) + 1, INSTR(ELEMENT_VALUE, ':')) - 1) AS ELEMENT
          FROM CR_STRUCTURE_VALUES2
          WHERE STRUCTURE_ID       = 2
          AND DETAIL_BUDGET        = 1
          AND STATUS               = 1
          AND UPPER(PARENT_VALUE) IN ('ELECTRIC ALL OTHER','ELECTRIC COR')
          MINUS
          SELECT SUBSTR(ELEMENT_VALUE, 1, DECODE(INSTR(ELEMENT_VALUE, ':'), 0, LENGTH(ELEMENT_VALUE) + 1, INSTR(ELEMENT_VALUE, ':')) - 1) AS ELEME NT
          FROM CR_STRUCTURE_VALUES2
          WHERE STRUCTURE_ID      = 9
          AND DETAIL_BUDGET       = 1
          AND STATUS              = 1
          AND UPPER(PARENT_VALUE) = 'A&G OH ORDER EXCLUSION'
          ) Z
        WHERE Z.ELEMENT = MASTER_ORDER
        )
      AND "GL_ACCOUNT"   <> '91081001'
      AND "COST_ELEMENT" IN COST_ELEMENT
      AND EXISTS
        (SELECT 1
        FROM CR_ST RUCTURE_VALUES2 A
        WHERE A.STRUCTURE_ID = 5
        AND A.DETAIL_BUDGET  =1
        AND A.STATUS         = 1
        AND COST_ELEMENT     = A.ELEMENT_VALUE
        )
      AND "GL_ACCOUNT" NOT IN ('5100000','5325000','5327000')
      AND "SOURCE_ID"      <> '7' )
      GROUP BY "COMPANY",
        "GL_ACCOUNT",
        "COST_CENTER",
        "PROFIT_CENTER",
        "MASTER_ORDER",
        "FUNDING_PROJECT",
        "POSTING_COST_CENTER",
        "ORDER_NUMBER",
        "ORIG_COST_ELEMENT",
        "ORIG_COST_CENTER",
        "ORIG_PROFIT_CENTER",
        "TRADING_PARTNER",
        "WORK_ORDER_NUMBER",
        month_number
      )
    
    

    Enjoy your first answer on this.

    Thank you and best regards,

    Murali

    Option 1:

    You run with two different ORACLE_HOMEs - that is potentially two different copies of the Oracle executable to the patch different sets?

    Option 2:

    A change of size of SGA is unlikely to directly affect the execution plan, but it also has change the size of the PGA TOUR at the same time? A change in the pga_aggregate_target could affect the choice of the mechanism of the join optimizer. (But not to change an in a join; but hash semi-join to nested loop is possible).

    Possibility 3:

    The db_file_multiblock_read_count leaves then the size that oracle defines by default depends on the db_cache_size divided by process; so, if you have reduced the sga_target_size you (implicitly or explicitly, no doubt) reduced the db_cache_size, and if you don't reduce the process in the same way, then the default db_file_multiblock_read_count been reduced. What you did on your system stats, this could change the cost of (for example) full tablescans, which could lead to a change in execution plan.

    It would be useful to see the results of a call to explain the plan / dbms_xplan.display in both cases so that we can see the variation in estimates of Oracle.

    Concerning

    Jonathan Lewis

  • LOCK_SGA on 11.2 and Linux

    Hello everyone

    is it possible to use LOCK_SGA = true on Oracle Linux 6.2 and UEK (64 bit)?
    I guess LOCK_SGA = true is required if I use Hugepages on Linux 6 and turn-off AMM and use EAMA

    I'm trying to spend and do not...

    using Oracle 11.2.0.3 and Oracle Linux 6.2 with UEK R2 64-bit

    LOCK_SGA = true requires that MEMORY_MAX_TARGET = 0 and MEMORY_TARGET = 0, but even when I specify everything in a file PFILE, his zero and instance does not start.
    I tried SGA_TARGET and SGA_MAX_SIZE and PGA_AGGREGATE_TARGET > 0 and no joy.

    I have to do something wrong - wanted Oracle 11.2 guides - specific relative to the LOCK_SGA nothing.

    This requires perhaps SPFILE and custom work on PFILE not at all?


    Sorry, I don't have MOS, there may be a white paper on "how to enable LOCK_SGA on 11.2 on Linux Hugepages?

    Thank you

    You cannot use memory_target or memory_max_target with HugePages. I suggest to delete these settings completely.

    LOCK_SGA prevents the permutation of the SGA, which is not applicable when using the kernel hugepages as hugepages (shared memory) cannot be exchanged. (Not to be confused with transparent OL6 hugepages with applies to private/anonymous memory only)

  • db_name parameter does not change

    Hi all

    can we change all the setting in spfile using scope = spfile option. If so, I'm trying to change db_name, but it does not change even if mentioned scope = spfile. and

    How sga_target and sga_max_size, memory_target, memory_max_size parameter are spfile. I gave values do not correctly.

    Please let me know.

    Thank you!

    899329 wrote:
    Hi all

    can we change all the setting in spfile using scope = spfile option. If so, I'm trying to change db_name, but it does not change even if mentioned scope = spfile. and

    The db is created because this setting cannot be changed once. Just more that change of spfile so you are ready. Take a look at the link as one of the examples of how to proceed, below
    http://www.idevelopment.info/data/Oracle/DBA_tips/Database_Administration/DBA_7.shtml

    How sga_target and sga_max_size, memory_target, memory_max_size parameter are spfile. I gave values do not correctly.

    No idea what you mean here.

    Aman...

    PS: Talking about your db version to 4 digits with your o/s information

  • pga_aggregate_target

    Hi the gems...

    In the documentation of the Oracle 11 g 2 Administrator's guide, chapter Part1. 6. memory management, I read...

    "You".
    can omit the statements that these (PGA_AGGREGATE_TARGET) parameter values set to zero and
    Leave the values of two positive numbers also. In this case, the
    values act as the minimum values for the sizes of the SGA or instance
    PGA. »


    But at the end of the chapter, I read...

    "You can control this amount by setting the.
    PGA_AGGREGATE_TARGET initialization parameter. Oracle database then tries to make sure
    the total amount of memory PGA divided between all the database server process
    "and the background process never exceeds that goal."



    These two lines are opposite each other... Please do understand to the me... thanks in advance...
    hi gems...
    
    In the Oracle 11gr2 administrator's guide documentation, chapter Part1. 6. Managing memory, I read..
    
    "You
    can omit the statements that set these parameter (PGA_AGGREGATE_TARGET) values to zero and
    leave either or both of the values as positive numbers. In this case, the
    values act as minimum values for the sizes of the SGA or instance
    PGA."
    But at the end of the chapter, I read...
    
    "You can control this amount by setting the
    initialization parameter PGA_AGGREGATE_TARGET. Oracle Database then tries to ensure
    that the total amount of PGA memory allocated across all database server processes
    and background processes never exceeds this target."
    
    These two lines are opposing each other...please make it clear to me...thanks in advance..
    

    Yes its correctly written in the documentation... But the first part and second part are different in the context of the handling of SGA... Means that if you manage your LMS with AMM (automatic memory management) then the first is correct... If you manage your LMS with EAMA either manually (SGA_TARGET and SGA_MAX_SIZE parameter), then second statement is true.

  • confusion of the SGA

    Hello

    I am running oracle 10.2.0.4 on RHELAS U4.6 and the kernel is Linux 2.6.9 - 67.ELhugemem #1 SMP i686 i686 i386 GNU/Linux.

    Course of the system's RAM is 32 GB and the current size of the sga is 3G.

    My question here, is that is it possible I can increase the = 4G sga_target and sga_max_size = 8G?

    More my installed OS is 32-bit

    Thank you for your cooperation.

    Kind regards

    Adnan Hamdus Salam.

    Published by: adnan on February 15, 2012 02:28

    Published by: adnan on February 15, 2012 02:29

    Adnan says:
    Hello

    I am running oracle 10.2.0.4 on RHELAS U4.6 and the kernel is Linux 2.6.9 - 67.ELhugemem #1 SMP i686 i686 i386 GNU/Linux.

    Course of the system's RAM is 32 GB and the current size of the sga is 3G.

    My question here, is that is it possible I can increase the = 4G sga_target and sga_max_size = 8G?

    >

    More my installed OS is 32-bit

    On 32-bit systems, the maximum addressable limit is 4 GB only. If you increase the SGA_TARGET to 4 GB and even set the SGA_MAX_SIZE up to 8 GB, the memory available for you on a 32 GB RAM system so always limited to 4 GB only. So, if you do not use more than 4 GB memory, move with the 64-bit system.

    Aman...

Maybe you are looking for