Sga_max_size in 9i

Hi
Sorry about this simple question but little bit confused.
If I set "sga_max_size" parameter in 9i, Does the sga compenents change (increase/decrease) dynamically while the database is up?
or
This is parameter only necessary if I want to increase the sga components manuelly while the database is up?

so, option2.
Is that right?
In oracle 9i,
this parameter is only necessary if I want to increase the sga components manuelly while the database is up.
The sga compenents doesnt increase automatically while the db is up.

Similar Messages

  • SGA_MAX_SIZE  and  SGA_TARGET  in Oracle 10G

    We have the following H/W with Solaris 9
    SPARC-IV 16 CPUs
    32GB RAM
    128GB swap
    What is the optimal size of sga_target and sga_max_size that can be configured for a heavy batch processing oracle server. Nothing runs except oracle in the above server.
    We have currently 3GB SGA size , however our heavy queries are very slow.
    We have huge updates on tables with more than 200Millions rows.
    Do we need to have JAVA_POOL if the java stored procedure are NOT used.
    However we are connecting to this database using JDBC also.
    Moreover ASM is enabled in this server.
    You expert suggetions are always welcome.

    That's not a question that can be answered easily. It depends very much on where the time is going. Three main targets:
    Writing the log file - which is largely about use of disks, not memory.
    Reading data - lots of single block reads suggest looking at a bigger cache
    Reading and writing temp because of large sorts/hash joins - pga configuration
    One difficulty with TEMP is that the I/Os are often asynchronous, so a session can do a lot of TEMP I/O without recording much time - which means it can cause a problem elsewhere without suffering a problem itself.
    You didn't mention the pga_aggregate_size - which is an important consideration in 10g and can be more important than the sga sizing in DSS and batch-like processing. Between them, the SGA and PGA_aggregate_target should probably account for a very large fraction of your memory - but (since you are on Solaris) make sure you look into large memory pages and intimate shared memory, otherwise you may need to leave a lot of memory available for the O/S memory management mechanisms.
    As far as the java pool is concerned, check v$sgastat for pools which constantly show free memory, and reclaim any large free volumes.
    Bottom line - if you've got the memory in the box, you might as well use it in the best possible place; but at the moment we don't have enough information to tell us where it would be most useful.
    Regards
    Jonathan Lewis
    http://jonathanlewis.wordpress.com
    http://www.jlcomp.demon.co.uk

  • Difference between SGA_MAX_SIZE and SGA_TARGET

    Difference between SGA_MAX_SIZE and SGA_TARGET

    user8645026 wrote:
    Difference between SGA_MAX_SIZE and SGA_TARGETIs discussed in the database forum, not the forum for which the title is " Community Feedback and Suggestions (Do Not Post Product-Related Questions Here)".
    Is also discussed in the documentation at http://tahiti.oracle.com

  • Increasing SGA_MAX_SIZE  in Oracle 10.2.0.1

    Hi,
    we have successfully upgrade our database from 8.1.7.0 to 10.2.0.1
    now in the database control, SGA max size is 524MB
    i want to increase it, as to increase the size of SHARED_POOL_SIZE and DATBASE_BUFFER size
    i have checked the init.ora file, in that there is no parameter mentioned as sga_max_size
    from where and how to increase the SGA_MAX_SIZE in 10g version ?
    with regards

    Hi,
    Database is using init.ora file in the pfile folder
    In the init.ora file i have increased the SGA_MAX_SIZE parameter to 1024Mb from 524Mb
    Now, from dbcontrol screen, Automatic Shared Memory Managment is Disabled and i want to make it ENABLE
    now when i click on ENABLE button, on the next page it shows total SGa size i.e 332 Mb
    and further wheni click on "OK" button for ASSM configuration, it shows the error as below :-
    1.) SGATargetSize - ORA-02097 : parameter cannot be modified because specified vale is invalid ORA : cannot set sga_target due to existing internal settings, see alert log for information
    in the alert log , it mentions
    Cannot set sga_target with db_block_buffers set
    and
    Alter system set java_pool_size='0' SCOPE=MEMORY;
    2) sharedPoolsize - ORA-02097 parameter cannot be modified because specified value is invalid ORA-04034: unable to shrink pool to specified size
    now i just mentioned the memory component details for reference :
    shared pool : 104 Mb
    buffer cache : 169 Mb
    large pool : 0
    java pool : 4 Mb
    other : 54 Mb
    total SGA -- 332 Mb
    Maximum SGA Size -- 1024 Mb
    how to make ASSM Enable ???
    With Regards

  • Sga_max_size

    Hi,
    I have a question about the parameter sga-max-size.
    When starting the instance, oracle9i r2 on linux redhat, it seems that the total sga comes near to that sga-max-size parameter. As far as I understand is this used for dynamic sga, so you can increase db_cache_size etc on the fly. But does it also mean that the size of the SGA is already completely in the memory of the system? How can you see on Linux Redhat 9 how much memory Oracle is using, if it is really using the completely SGA (for example 1GB)?
    thanks
    greets

    it seems that the total sga comes near to that sga-max-size parameter
    r.- Explanation about this point: if the SGA components exceed the SGA_MAX_SIZE value the instance is not going to start.
    As far as I understand is this used for dynamic sga, so you can increase db_cache_size etc on the fly
    r.- It is true
    But does it also mean that the size of the SGA is already completely in the memory of the system?
    r.- Part of them. While the SGA is higher the memory in your machine is more used. But it does not mean that if you have 1GB in SGA it means that 1GB it is need of RAM. Really as far as I know Oracle software does not inform us in what proportion it uses the memory and so on. Oracle software and documentation learn us how the SGA must be handle.
    How can you see on Linux Redhat 9 how much memory Oracle is using
    r.- You have several ways to find out those values.
    1.- command : "top"
    2.- Create a script using "ps" command
    Joel Pérez
    http://otn.oracle.com/experts

  • Sga_max_size is it recommended  ?

    Good Morning to all ;
    I need to check few things about ( oracle instance registration). So i am trying to create new DB.
    My pfile parameters are db_name=proddb
    compatible=10.2.0
    instance_name=prodins
    sga_max_size=900m
    control_files ='/u01/app/oracle/oradata/proddb/control01.ctl'
    background_dump_dest=/u01/app/oracle/admin/proddb/bdump
    core_dump_dest=/u01/app/oracle/admin/proddb/cdump
    user_dump_dest=/u01/app/oracle/admin/proddb/udump
    undo_management=auto
    undo_tablespace=undotbs
    ~
    When i am executing catalog.sql script i am getting following error ;
    create or replace public synonym DBA_AUDIT_STATEMENT for DBA_AUDIT_STATEMENT
    ERROR at line 1:
    ORA-04031: unable to allocate 3888 bytes of shared memory ("shared
    pool","unknown object","sga heap(1,0)","kglsim object batch")
    grant select on DBA_AUDIT_STATEMENT to select_catalog_role
    ERROR at line 1:
    ORA-04031: unable to allocate 3888 bytes of shared memory ("shared
    pool","unknown object","sga heap(1,0)","kglsim object batch")
    comment on table DBA_AUDIT_STATEMENT is
    ERROR at line 1:
    ORA-04031: unable to allocate 3888 bytes of shared memory ("shared
    pool","unknown object","sga heap(1,0)","kglsim object batch")
    from user_audit_trail
    ERROR at line 10:
    ORA-04031: unable to allocate 3888 bytes of shared memory ("shared
    pool","unknown object","sga heap(1,0)","kglsim object batch")
    comment on table USER_AUDIT_STATEMENT is
    ERROR at line 1:
    ORA-04031: unable to allocate 3888 bytes of shared memory ("shared
    pool","unknown object","sga heap(1,0)","kglsim object batch")
    create or replace public synonym USER_AUDIT_STATEMENT for USER_AUDIT_STATEMENT
    ERROR at line 1:
    ORA-04031: unable to allocate 3888 bytes of shared memory ("shared
    pool","unknown object","sga heap(1,0)","kglsim object batch")
    grant select on USER_AUDIT_STATEMENT to public
    ERROR at line 1:
    ORA-04031: unable to allocate 3888 bytes of shared memory ("shared
    pool","unknown object","sga heap(1,0)","kglsim object batch")
    from dba_audit_trail
    ERROR at line 9:
    ORA-04031: unable to allocate 3888 bytes of shared memory ("shared
    pool","unknown object","sga heap(1,0)","kglsim object batch")
    create or replace public synonym DBA_AUDIT_OBJECT for DBA_AUDIT_OBJECT
    ERROR at line 1:
    ORA-04031: unable to allocate 3888 bytes of shared memory ("shared
    pool","unknown object","sga heap(1,0)","kglsim object batch")
    grant select on DBA_AUDIT_OBJECT to select_catalog_role
    ERROR at line 1:
    ORA-04031: unable to allocate 3888 bytes of shared memory ("shared
    pool","unknown object","sga heap(1,0)","kglsim object batch")
    comment on table DBA_AUDIT_OBJECT is
    ERROR at line 1:
    ORA-04031: unable to allocate 3888 bytes of shared memory ("shared
    pool","unknown object","sga heap(1,0)","kglsim object batch")
    from user_audit_trail
    ERROR at line 9:
    ORA-04031: unable to allocate 3888 bytes of shared memory ("shared
    pool","unknown object","sga heap(1,0)","kglsim object batch")
    comment on table USER_AUDIT_OBJECT is
    ERROR at line 1:
    ORA-04031: unable to allocate 3888 bytes of shared memory ("shared
    pool","unknown object","sga heap(1,0)","kglsim object batch")
    create or replace public synonym USER_AUDIT_OBJECT for USER_AUDIT_OBJECT
    ERROR at line 1:
    ORA-04031: unable to allocate 3888 bytes of shared memory ("shared
    pool","unknown object","sga heap(1,0)","kglsim object batch")
    grant select on USER_AUDIT_OBJECT to public
    ERROR at line 1:
    ORA-04031: unable to allocate 3888 bytes of shared memory ("shared
    pool","unknown object","sga heap(1,0)","kglsim object batch")
    from dba_audit_trail
    ERROR at line 13:
    ORA-04031: unable to allocate 3888 bytes of shared memory ("shared
    pool","unknown object","sga heap(1,0)","kglsim object batch")
    create or replace public synonym DBA_AUDIT_EXISTS for DBA_AUDIT_EXISTS
    ERROR at line 1:
    ORA-04031: unable to allocate 3888 bytes of shared memory ("shared
    pool","unknown object","sga heap(1,0)","kglsim object batch")
    grant select on DBA_AUDIT_EXISTS to select_catalog_role
    ERROR at line 1:
    ORA-04031: unable to allocate 3888 bytes of shared memory ("shared
    pool","unknown object","sga heap(1,0)","kglsim object batch")
    comment on table DBA_AUDIT_EXISTS is
    ERROR at line 1:
    ORA-04031: unable to allocate 3888 bytes of shared memory ("shared
    pool","unknown object","sga heap(1,0)","kglsim object batch")
    select u.name, o.name from user$ u, obj$ o where 1=2
    ERROR at line 2:
    ORA-00604: error occurred at recursive SQL level 1
    ORA-04031: unable to allocate 3888 bytes of shared memory ("shared
    pool","unknown object","sga heap(1,0)","kglsim object batch")
    CREATE OR REPLACE PACKAGE utl_raw IS
    ERROR at line 1:
    ORA-04031: unable to allocate 3888 bytes of shared memory ("shared
    pool","unknown object","sga heap(1,0)","kglsim object batch")
    ERROR:
    ORA-04031: unable to allocate 3888 bytes of shared memory ("shared
    pool","unknown object","sga heap(1,0)","kglsim object batch")
    DOC>######################################################################
    DOC>######################################################################
    DOC> The following PL/SQL block will cause an ORA-20000 error and
    DOC> terminate the current SQLPLUS session if the user is not SYS.
    DOC> Disconnect and reconnect with AS SYSDBA.
    DOC>######################################################################
    DOC>######################################################################
    DOC>#
    DECLARE
    ERROR at line 1:
    ORA-04031: unable to allocate 3888 bytes of shared memory ("shared
    pool","unknown object","sga heap(1,0)","kglsim object batch")
    Disconnected from Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Pr oduction
    With the Partitioning, OLAP and Data Mining options
    sga_max_size is it recommended to use in pfile ? ormust i change sga_target instead of sga_max_size ?
    Thanks ..

    *[oracle@linuxserver ~]$ ls -ltr $ORACLE_HOME/dbs/*
    total 112
    -rw-r----- 1 oracle oinstall 8385 Sep 11 1998 init.ora
    -rw-r----- 1 oracle oinstall 12920 May 3 2001 initdw.ora
    -rw-rw---- 1 oracle oinstall 1544 Mar 12 11:40 hc_orcltest.dat
    -rw-rw---- 1 oracle oinstall 24 Mar 12 11:41 lkORCLTEST
    -rw-rw---- 1 oracle oinstall 1544 Mar 12 11:54 hc_orclprod.dat
    -rw-rw---- 1 oracle oinstall 24 Mar 12 11:55 lkORCLPROD
    -rw-rw---- 1 oracle oinstall 1544 Mar 14 01:05 hc_asdf.dat
    -rw-rw---- 1 oracle oinstall 1544 Mar 14 02:56 hc_testdb.dat
    -rw-rw---- 1 oracle oinstall 24 Mar 14 02:58 lkTESTDB
    -rw-r----- 1 oracle oinstall 1536 Mar 14 03:05 orapwtestdb
    -rw-r----- 1 oracle oinstall 1536 Mar 14 03:44 orapworcltest
    -rw-r----- 1 oracle oinstall 1536 Mar 14 04:05 orapworclprod
    -rw-r--r-- 1 oracle oinstall 56 Mar 14 23:13 alert_orclprod.log
    -rw-r--r-- 1 oracle oinstall 695 Mar 14 23:14 sqlnet.log
    -rw-r----- 1 oracle oinstall 2560 Mar 14 23:14 spfiletestdb.ora
    -rw-r----- 1 oracle oinstall 3584 Mar 14 23:47 spfileorclprod.ora
    -rw-r----- 1 oracle oinstall 1536 Mar 15 00:49 orapwprod
    -rw-rw---- 1 oracle oinstall 1544 Mar 15 00:50 hc_prod.dat
    -rw-rw---- 1 oracle oinstall 24 Mar 15 01:07 lkPRODDB
    -rw-r----- 1 oracle oinstall 1536 Mar 15 02:40 orapwsbiprod
    -rw-rw---- 1 oracle oinstall 1544 Mar 15 02:44 hc_sbiprod.dat
    -rw-rw---- 1 oracle oinstall 24 Mar 15 02:45 lkSBI
    -rw-r----- 1 oracle oinstall 2560 Mar 15 10:39 spfileorcltest.ora

  • SGA_MAX_SIZE=high

    Hi All,
    os:HP unix
    Db:oracle 10g
    db size 20gb
    load:normal
    i have 32Gb of memeory...if i set sga_max_size=16g...any impact in future?
    what will be the impact if i set sga_max_size set to high value....
    can any one suggets me for the best values....
    thanks,
    dbc

    dbc001 wrote:
    Hi All,
    os:HP unix
    Db:oracle 10g
    db size 20gb
    load:normal
    i have 32Gb of memeory...if i set sga_max_size=16g...any impact in future?
    what will be the impact if i set sga_max_size set to high value....
    can any one suggets me for the best values....
    thanks,
    dbc General thumb rule for setting the oracle memory againt RAM is oracle should get 60-70% of total memory. But this may differ in many conditions.
    So first you need to check whats 'sga target advisory','db cache advisory','shared pool cache advisor' and pga advisor are saying about the cahce sizes? Take a report from AWR, so that you will get the idea if increasing SGA would help. Also you can check from v$sga_target_advice
    Also read super post from below;
    http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:488583600346559562
    Now coming to impact if SGA set to very high - well in that case your OS wont get enough memory for its processing and can bring down whole database performance. Then also there would be lots of swapping of pages from disk to memory and viceversa.Also there can be high CPU utilization because oracle has to keep large part of buffers in cahce and its processing will take cpu

  • Sga_target  vs  sga_max_size

    Hi,
    I'm using ASMM and sga_target is set to 1000M.
    the sga_max_size parameter should be have the same value as sga_target?
    For example: what's happen if i set sga_max_size to 1200M ?
    Thank's

    Hi,
    I think, that if you set sga_max_size to 1200M and you have SGA_target=1000M, then you could dynamicaly (without restarting instance) increase sga up to 1200M. SGA_MAX_SIZE is only about possibility to increase your sga and oracle DOESN'T allocate whole SGA_MAX_SIZE - it allocate only your sga_target.
    You can test it by decreasing SGA_TARGET by command ALTER SYSTEM SET SGA_TARGET=800M SCOPE=MEMORY; and you can see that memory will be released. You can test it in other direction too - increase sga_target to 1200M and aditional memory will be allocated from free memory.
    Pavel

  • Sga_max_size & memory_max_target

    Hi All,
    Could you please tell me ...
    In oracle 11.1 If I want to set Memory Parameter
    alter system set memory_max_target=2000M scope=spfile;
    alter system set memory_target=2000M scope=spfile;
    Do I need to set sga_max_size value ? or it will set automatically
    As Per my knowledge
    We need to Set following sga parameter to 0, if ASMM, or AMM set to ON.(By default oracle 11g using ASMM, or AMM set to ON)
    alter system set sga_target=0 scope=spfile;
    alter system set pga_aggregate_target=0 scope=spfile;
    I am not sure about sga_max_size
    Thanking in Advance
    Dev

    Dev wrote:
    I tested setting of SGA_MAX_SIZE=0 it is not setting to 0 after restart but not setting to 0
    alter system set SGA_MAX_SIZE =0 scope=spfile
    and bounced the instance
    ALTER SYSTEM SET SGA_TARGET = 0 scope=spfile; not working
    Have you allocated manually for each Memory parameters? DB Buffer cache, shared pool & so on?
    If you are setting to ZERO means, you are configuring remaining all parameter manually.
    Set those values and then try to set SGA_MAX to 0 then bounce it.

  • Sga_max_size vs sga_target

    Whats the difference between SGA_MAX_SIZE and SGA_TARGET? I am bit confused.
    As per Oracle® Database Reference 10g Release 1 (10.1)
    SGA_MAX_SIZE specifies the maximum size of the SGA for the lifetime of the instance
    Then why SGA_TARGET is used.
    I am missing something here. Kindly clarify.
    Thanks in Advance
    SID.

    Max_size is what the SGA can grow to if it has to.
    SGA_Target is what you'd like the SGA to be.
    Then why SGA_TARGET is used.
    Because you might want to dynamically grow your SGA, above the target. Suppose someone gives you a transportable tablespace and it comes from a 4K-blocksize database, and you're using 8K blocks. You have to 'alter system set db_4k_cache_size=something', but if you try that when your TARGET already equals your MAX_SIZE, you'll be told there's no room to grow the SGA, so the only way to achieve what you want is to shrink some other part of the SGA or to set the parameter in your init.ora and bounce. Either could be problematic on a production box. That's just one example: remember that 'SGA_TARGET' is indeed only a target: Oracle is allowed to exceed the target if thinks the workload makes it necessary to do so.
    So the difference between MAX_SIZE and TARGET is 'slack space': memory that's not in use, but could be if you (or Oracle) determined a need for it.
    On a lot of operating systems, this difference is paged out and thus doesn't mean you're wasting real, physical memory.
    But on others (and I think this is true of Windows and Linux), you would indeed be 'consuming' that memory difference -which would thus amount to wasted physical memory.

  • SGA_MAX_SIZE & SGA_TARGET

    If anyone can explain to me the relationship of these 2 parameters? Chapter 8 Database Concepts doesn't clearly define how and if they are used in tandem.
    Matt

    Let me simplify it a bit ...
    From the links I provided:
    SGA_MAX_SIZE has a default. Therefore it does not need to be set.
    SGA_TARGET has a default. it does not need to be set. The default is 0, meaning NOTHING is automatically handled.
    In the Reference manual description for SGA_TARGET, it provides a link to the Concepts manual. That link is there to provide more detailed information, so we follow it ...
    The SGA_MAX_SIZE and SGA_TARGET are in the table of contents of the Concepts manual. Following that, we find
    It is significant that SGA_TARGET includes the entire memory for the SGA, in contrast to earlier releases in which memory for the internal and fixed SGA was added to the sum of the configured SGA memory parameters. Thus, SGA_TARGET gives you precise control over the size of the shared memory region allocated by the database. If SGA_TARGET is set to a value greater than SGA_MAX_SIZE at startup, then the latter is bumped up to accommodate SGA_TARGET.
    Note:
    Do not dynamically set or unset the SGA_TARGET parameter. This should be set only at startup.
    There is a lot of additional supporting information in the Concepts manual as well.
    Message was edited by: Hans Forbrich
    Corrected the interpretation of SGA_TARGET default.

  • SGA_MAX_SIZE != SGA_TARGET when?

    Just curious... under what circumstances, when using ASMM, would I not want SGA_TARGET to equal SGA_MAX_TARGET?
    Bob

    Just to clarify things up,
    Oracle will allocate SGA size equal to SGA_MAX_SIZE from system initially.
    SGA_TARGE can be smaller than SGA_MAX_SIZE because they are buffer caches, such as KEEP, RECYCLE, and other block sizes, not affected by SGA_TARGET.
    See the result below,
    SYS@etest> show sga
    Total System Global Area  264241152 bytes
    Fixed Size                  1301408 bytes
    Variable Size             216540256 bytes
    Database Buffers           46137344 bytes
    Redo Buffers                 262144 bytes
    SYS@etest> show parameter sga
    NAME                                 TYPE        VALUE
    lock_sga                             boolean     FALSE
    pre_page_sga                         boolean     TRUE
    sga_max_size                         big integer 252M
    sga_target                           big integer 200MOracle SGA size is 264241152/1024/1024=252M equal to SGA_MAX_SIZE while SGA_TARGET is 200M
    Since I don't have other buffers set, Where the 50M goes ?
    SYS@etest> select * from v$sgainfo
      2  /
    NAME                                  BYTES RES
    Fixed SGA Size                      1301408 No
    Redo Buffers                         262144 No
    Buffer Cache Size                  46137344 Yes
    Shared Pool Size                  150994944 Yes
    Large Pool Size                     4194304 Yes
    Java Pool Size                      4194304 Yes
    Streams Pool Size                         0 Yes
    Granule Size                        4194304 No
    Maximum SGA Size                  264241152 No
    Startup overhead in Shared Pool    37748736 No
    Free SGA Memory Available 54525952
    11 rows selected.It went to Free SGA Memory Available. Hence you can dynamically increase SGA_TARGET without reboot instance.

  • SGA_MAX_size, SGA_target, PROCESSES Parameters

    hi
    i have oracle 11g and i want to know what are the uses of these parameters
    SGA_MAX_size
    SGA_target
    PROCESSesAnd how can i change its values ?
    If any onne of u has any information about these things please help me
    Regards ,

    From charles Hooper;
    Take a look at page 21 of the Platform Guide for 10g Release 2 (10.2) for Microsoft Windows (32-Bit):
    http://download.oracle.com/docs/cd/B19306_01/win.102/b14304.pdf
    Each dedicated session's connection to the database on the Windows platform requires at least 1MB of memory - just for the session to connect. With 250 sessions connected, 250MB of memory is required before the sessions even submit their first SQL statement to perform useful work. On 32 bit Windows, each process is limited by default to no more than 2GB of memory - once the 2GB memory limit is reached, the listener will no longer be able to hand off connection requests. It is possible to raise the 2GB limit to just short of 3GB through a change to the server's boot.ini file, but that still does not allow the server to use more than 4GB of memory (and each process cannot use more than roughly 3GB).
    Note that you are using the SGA_TARGET. SGA_TARGET cannot be used when USE_INDIRECT_DATA_BUFFERS=TRUE, which will allow Oracle to relocate the database block buffers into the memory region above the 4GB memory mark.
    Charles Hooper
    Co-author of "Expert Oracle Practices: Oracle Database Administration from the Oak Table"
    http://hoopercharles.wordpress.com/
    IT Manager/Oracle DBA
    K&M Machine-Fabricating, Inc.

  • Oracle Parameter (SGA_MAX_SIZE / SGA_TARGET)

    Hello together,
    since yesterday we have a new oracle database on X64 (64BIT on Windows) with SAP R/3 4.7.
    The server have 24GB ram and 2x quad Core CPU.
    How can give me a good value for this parameters (for oracle)
    SGA_MAX_SIZE
    SGA_TARGET
    I don't know what is a good size for such a hugh physikal memory!
    Thank you
    Christian

    Hello Christian,
    the parameter SGA_TARGET is "not longer" supported by SAP.
    Take a look at sapnote #828268
    At the beginning of oracle 10g we have activated the ASMM ... but there is still a bug with oracle 10g which results in a hang situation (solved in 11g ... no backport planned)
    For more information regarding to the bug... take a look at bugnotes on metalink 4466399/4472338
    SGA_MAX_SIZE should be a little bit higher than the sum of all your memory pools (SGA), because of you can extend some areas dynamically on the fly (if you are using a spfile).
    Regards
    Stefan

  • SGA_MAX_SIZE limitations in Oracle 9i

    Hello everyone,
    I did oracle 9.2.0.4 installation on RHEL4 and created one database.
    I was editing init parameters depending upon our database requirements.
    while setting parameter SGA_MAX_SIZE=2.5GB i got an error regarding "Shared Memory Segment" and i not able to set my SGA_MAX_SIZE more than 1.5GB.
    I am pretty sure this error is due to kernel parameter shmmax.
    And as per oracle recommendations we can set kernel.shmmax to 4GB at max.. So we set our shmmax to 4GB.. but this is not allowing me to set my sga_max_size more than 1.5G
    Any recommendations, suggestions would be greatly appreciated.
    Thanks

    sumit patil wrote:
    Hello Aman , plz can u send me d exact syllabus of 1z0-042 (10g Admin1) paper. Plz help me , m in real need.
    Thank U..
    My email ID is [email protected]
    Edited by: sumit patil on Jul 4, 2009 9:08 AMTwo things,
    1) What 042 and its syllabus has to do AT ALL with this thread whatsoever? You shoudl know that if you are hijacking a thread like this, it doesn't show very good attitude.
    2) Its a bad idea to post your email on a public forum.
    That said, all the papers and their contents are very well documented over http://education.oracle.com . As you have asked a wrong question at a wrong thread, so I would leave it for you to search your paper from ther.
    HTH
    Aman....

Maybe you are looking for