Experience with Solaris 10 Memory Management

Dear Forum!
Using Note 724713 we installed a couple of R3 Systems on Solaris 10. Independently which R3 Version is used we observe much more memory problems as with prior solaris releases or other operating systems like AIX.
For instance1: We moved three R3 Systems from a server with solaris 8 to a server with solaris 10. We didnt change memory parameters of R3 and the databases (oracle). The solaris 10 server has the same amount of memory (8GB) like the solaris 8 server. Now, on the solaris 10 server we can only start two R3 systems, the third one doesnt start because no memory can be allocated. The memory parameter of all component slightly overload the main memory. Because the systems are not productive they mostly idle and performance loss due to paging and even swapping didnt worry us. Not even that the third system didnt start, the whole OS was a kind of freezed and no more work was possible, also not on the other two R3 systems which were already startet.
For instance2:
On another server with 16GB memory we startet an installation of a sapsystem and the sapinst crashed due to memory absence. Admittedly, here the main memory was also a bit overloaded, but this is not unusal here and I never saw sapinst crashing because of this.
In both cases Swapspace was adequate.
Do you have similar  experiences? Or any tipps to solve the problem.
Thanks
Andreas

this is strange. Although /etc/user_attr shows
/etc/user_attr shows
adm::::profiles=Log Management
lp::::profiles=Printer Management
postgres::::type=role;profiles=Postgres Administration,All
root::::auths=solaris.*,solaris.grant;profiles=Web Console Management,All;lock_after_retries=no;min_label=admin_low;cle
arance=admin_high
qp7adm::::project=QP7
oraqp7::::project=QP7
sapadm::::project=QP7
smdadm::::project=QP7
the process list show that the processes of the user sidadm run in project "system" only the oracle user project is ok:
root@pi7q #  ps -eo user,pid,ppid,project,args
    USER   PID  PPID  PROJECT COMMAND
  oraqp7  1783  3652      QP7 ora_q001_QP7
  oraqp7   125  3652      QP7 ora_mmon_QP7
  qp7adm  1884  1862   system dw.sapQP7_DVEBMGS00 pf=/usr/sap/QP7/SYS/profile/QP7_DVEBMGS00_pi7q
  oraqp7 20464  3652      QP7 oracleQP7 (LOCAL=NO)
  daemon  4416  3652   system /usr/lib/nfs/nfs4cbd
  qp7adm  1870  1862   system icman -attach pf=/usr/sap/QP7/SYS/profile/QP7_DVEBMGS00_pi7q
  oraqp7 20462  3652      QP7 oracleQP7 (LOCAL=NO)
    root 14658 25510 user.root bash
  oraqp7   105  3652      QP7 ora_dbw1_QP7
  oraqp7  2980  3652      QP7 oracleQP7 (LOCAL=NO)
    root  5819  3652   system ./tGAgent.d -d
  oraqp7  2544  3652      QP7 oracleQP7 (LOCAL=NO)
  smdadm  5639  3652   system /usr/sap/SMD/SMDA02/exe/sapstartsrv pf=/usr/sap/SMD/SYS/profile/SMD_SMDA02_pi7q
  qp7adm  1900  1862   system dw.sapQP7_DVEBMGS00 pf=/usr/sap/QP7/SYS/profile/QP7_DVEBMGS00_pi7q
    root  4443  3668   system /usr/lib/saf/sac -t 300

Similar Messages

  • Experience with Solaris 10 and 11 on Oracle VM 3.0.3?

    Greetings,
    We are trying to confirm with "first hand experience" how/if Oracle VM 3.0.3 supports Solaris 10 and 11 x86. For example, a) does OVM support Solaris as advertised? b) if yes, are there caveats excluding the HVM limitations? c) have you been able to use the Solaris Templates?
    Thank you,
    Roddy

    I ran into the same problem. Tried manually create software raid using the shell (ctrl F2 or F4), but it keeps shutting down the software raid and anaconda would die.
    Then I tried to use single disk but with logical volume (also set up manually from the shell). But after the installation, the system would not boot. Looking at the init script content in the initrd, I don't think it supports lvm.
    So I went back to square one, using the one disk with no lvm, but customized partition size. Will use raidder to build a raid 1 after this.
    Base on this experience installing the server, and also the VM Manager, I think Oracle VM is seriously going downhill. I can't believe how they would hire anyone that writes such poor quality installation scripts and package. Try mounting the VM Manager ISO under /tmp/mnt and install from there and you will see what I mean.
    ling

  • ODL: Experience with Solaris on-demand labs

    I'm messing with the Solaris user training at the [Online Lab Community|http://slslabs.sun.com/course/spl-sa-smartstart] . Pretty basic stuff but the infrastructure (virtualized on-demand lab environments) looks like it would be useful for some more meaty topics. Any idea how to get content deployed out there?
    Edited by: jaydubb on Apr 8, 2008 1:49 PM
    Edited by: jaydubb on Apr 8, 2008 1:50 PM
    Edited by: jaydubb on Apr 8, 2008 1:50 PM

    this is strange. Although /etc/user_attr shows
    /etc/user_attr shows
    adm::::profiles=Log Management
    lp::::profiles=Printer Management
    postgres::::type=role;profiles=Postgres Administration,All
    root::::auths=solaris.*,solaris.grant;profiles=Web Console Management,All;lock_after_retries=no;min_label=admin_low;cle
    arance=admin_high
    qp7adm::::project=QP7
    oraqp7::::project=QP7
    sapadm::::project=QP7
    smdadm::::project=QP7
    the process list show that the processes of the user sidadm run in project "system" only the oracle user project is ok:
    root@pi7q #  ps -eo user,pid,ppid,project,args
        USER   PID  PPID  PROJECT COMMAND
      oraqp7  1783  3652      QP7 ora_q001_QP7
      oraqp7   125  3652      QP7 ora_mmon_QP7
      qp7adm  1884  1862   system dw.sapQP7_DVEBMGS00 pf=/usr/sap/QP7/SYS/profile/QP7_DVEBMGS00_pi7q
      oraqp7 20464  3652      QP7 oracleQP7 (LOCAL=NO)
      daemon  4416  3652   system /usr/lib/nfs/nfs4cbd
      qp7adm  1870  1862   system icman -attach pf=/usr/sap/QP7/SYS/profile/QP7_DVEBMGS00_pi7q
      oraqp7 20462  3652      QP7 oracleQP7 (LOCAL=NO)
        root 14658 25510 user.root bash
      oraqp7   105  3652      QP7 ora_dbw1_QP7
      oraqp7  2980  3652      QP7 oracleQP7 (LOCAL=NO)
        root  5819  3652   system ./tGAgent.d -d
      oraqp7  2544  3652      QP7 oracleQP7 (LOCAL=NO)
      smdadm  5639  3652   system /usr/sap/SMD/SMDA02/exe/sapstartsrv pf=/usr/sap/SMD/SYS/profile/SMD_SMDA02_pi7q
      qp7adm  1900  1862   system dw.sapQP7_DVEBMGS00 pf=/usr/sap/QP7/SYS/profile/QP7_DVEBMGS00_pi7q
        root  4443  3668   system /usr/lib/saf/sac -t 300

  • Prime LMS 4.2 installation with solaris 10 volume manager

    Hello
    Is it possible to use Solaris Volume Manager for disk mirroring in prime LMS 4.2 installation over sparc arquitecture?
    This is intended for having hard disk redundancy support.
    Is there any documented reference?
    O.S. Solaris 10 08/11
    Cisco prime LMS 4.2
    Regards

    They were not tested together, and I recommend they not be installed on the same zone instance (due to potential conflicts).  Now, if you're certain you have a server that can accommodate both suites (in terms of resources), create separate zones for each suite.  This will eliminate the conflict possibility while still giving you one overall physical machine to manage.

  • What will be the significance change I will experience with 2GB memory!

    Currently, I am using a SONY VAIO with 256 MB memory. I honestly felt that things ran pretty smoothly. I've had many applications open at the sametime. However, I do recall working with video usually was a pain. So IMAC with 2GB is like 8 times the memory I have with my SONY right? Can anyone explain to me the significant change I will experience with 2GB of memory versus 256MB? I'm expecting for things to run even faster/smoother (if that's possible). As mentioned, I've been content with my Sony. But it's so outdated, that I needed something new.

    the 256mb video card makes a huge differance for me using Maya and Photoshop. Rendering and filter effects are dramaticly faster. Maybe later i'll go with 3gigs of ram, but for now the gigs is working great.
    if you're coming from 256mb of ram I think you will be hard pressed to find a single thing that isnt many times faster on a core 2 duo with 2 gigs of ram.
    for example: on my prior G5 imac 1.8 ghz w/ 2gigs of ram it would take almost 3 hours to encode a full dvd to mpeg4 format. on my core 2 duo with 2 gigs of ram it took 35mins.
    hope this helps!

  • HT3258 dynamic memory manager

    Does Apple fix the problems with the dynamic memory manager in Mountain Lion?

    After more tests I can say that this memory consumption
    disappear with a release version of the swf executed directly by
    the browser.

  • SQL memory manager latch at top of the list

    select * from V$LATCH order by wait_time desc shows wait time = 451524661079 on SQL memory manager latch. What is making this so high?

    user498912 wrote:
    Thank you .. the pointer to the bug is helpful. We are having performance issues and complaints of slowness only during about a 2 or 3 hour window each weekday from about 7AM to 10AM EDT. This is definitely peak load. AWR is showing mostly disk i/o issues. Plan is to add about 20 GB more memory on the server. SGA currently at around 61GB with Automatic Shared Memory Management enabled. PGA advice showing nothing with a Cache Hit Percentage (%) 95.93
    I would look at v$sga_resize_ops (or v$memory_resize_ops) to see if there is pressure to move memory around in that time period. Your symptoms could simply be showing load on the buffer cache causing the library cache to shrink leading to agressive demands for library cache locks etc. If so, then fixing a minum shared_pool_size (or generally going to manual memory management) may be the best bet. Also worth checking if there is some inefficient SQL running at that time that results in lots of random I/O - eliminating the cause of disk reads may be the best solution to reducing demand for memory.
    Regards
    Jonathan Lewis

  • Anyone use nio-memory-manager ?? what's it good for?

    Can someone give me an example of when the nio-memory-manager should be used?
    Thanks,
    Andrew

    If I remember the outcome of my experiments with NIO right the situation is as follows:
    1. Allocating/releasing huge shared memory blocks over and over can lead to OS/JVM issues. To avoid this I allocated the max size I wanted from the start (this is an option when configuring "off-heap" storage I believe). When doing it this way I had no reliability issues with the NIO memory manager in my tests.
    2. Tangosol/Oracle used to claim that the off-heap (NIO memory manager) result in worse performance than on-heap - I could not see any clear indication of this but this may be application dependent. For our app the reduced number of JVM:s per server (reducing network communication, number of threads, risk of any JVM performing GC at a given time etc etc) seemed to more than offset the allegedly slower memory manager resulting in MUCH BETTER performance! A lot of queries etc anyhow (at least for us) mainly work against indexes that always are stored "on-heap"...
    3. There is a limitation to 2Gb per NIO block (at least in 32-bit JVM:s not sure about 64:bit - never seen any point in using them since larger heaps than 2Gb seldom work well anyhow and each pointer consumes double the space in heap and CPU-caches) but this is for each CACHE and separate for PRIMARY and BACKUP I believe! So my understanding is that if you (using 64-bit OS) for instance have two (equally big) caches you could allocate max 2 * 2 * 2 = 8Gb of off-heap memory for folding data per JVM (without ANY impact on GC-pauses!) and in addition to that use as much heap as you can get away with (given GC-pause times) for holding the indexes to that data. This would makes a huge difference in JVM count!- for example we today have to run like 10+ JVM:s per server using "on-heap" while we using "off-heap" storage probably could get that down to one or two JVM:s per server!
    4. There may be both OS and JVM parameter that you need to set (depending on OS and JVM used!) in order to allocate large amounts of shared memory using NIO (the default is rather small).
    As for the question about de-allocation I never saw any sign of memory leaks with the NIO memory manager (i.e. space previously occupied by deleted objects were reused for new objects) but as I mentioned above you better allocating the max size NIO memory block you intend to use up-front and that memory will then remain allocated for this use so if your amount of cache data vary and you would like to use memory for other purposes (like heap!) at some point you may be better of sticking with "on-heap" that is more flexible in that respect.
    As I previously mentioned off-heap is today (until Oracle fixes the improvement request!) really only an option if you do not plan to use "overflow protection" or your objects are fixed size :-(
    And if you are interested in using servers with a lot of memory and would like to use "off-heap" please talk to your Oracle sales rep about it! If enough people do that it may allow the Coherence developers to assign more time for making "off-heap" storage better! With this feature in place Coherence will be even more of a "killer application" than it already is!
    Best Regards
    Magnus

  • Java Card Memory Managament: How do you free-up allocated memory?

    I have a problem with java card memory management, that causes the applet to hang. I think the java card runs out of RAM when my applet runs for several iterations or process() calls. My program requires significant size of bytes for each APDU command to be sent. (around 100-250 bytes, for each apdu.sendBytes() call).
    I use a temporary byte array buffer that will contain the APDU command to be sent, declared as:
    private byte [] tmpBuff;Before each process() call, the tmBuff is initialized and contains a new byte array containing the APDU command to be sent. (array size around 100-250 bytes).
    tmpBuff = new byte[] {0x00, ... } On the process() call, the tmpBuff is copied to APDU and sendBytes() function is called. The tmpBuff byte array is reinitialized after every process() call to contain the next command. After about 20 successful commands by the process() call, the applet seems to ran out of RAM and hangs.
    I suspect, that when tmpBuff is reinitialized before each process() call, the Java Card garbage collector does now free-up the memory that was used for the previous tmpBuff byte array initialization.
    Is there a way to reclaim the memory allocated for tmpBuff after it has been initialized?
    Or maybe call the Java card garbage collector?

    Cenon,
    Generally speaking, the new keywork is a bad idea outside the install method or constructors as the JCRE is not guarenteed to have a garbage collector (and if it does, has to be called explicitly by JCSystem.requestObjectDeletion(); This however is slow.
    A better option may be to use memory more efficiently than to rely on garbage collection. A way of doing this would be to have an instance variable that is initialised once and reused. This allows you to use either a transient or persistent array.
    public class TestApplet extends Applet {
        private final static short BUFFER_SIZE = (short) 300;
        private final byte[] buffer;
        private TestApplet() {
            // only have one of the following not commented out
            /* persistent buffer */
            // buffer = new byte[BUFFER_SIZE];
            /* transient buffer (much faster) */
            buffer = JCSystem.makeTransientByteArray(BUFFER_SIZE, JCSystem.CLEAR_ON_DESELECT);
        public static void install(byte[] bArray, short bOffset, byte bLength) {
            // GP-compliant JavaCard applet registration
            new TestApplet().register(bArray, (short) (bOffset + 1), bArray[bOffset]);
        public void process(APDU apdu) {
            // Good practice: Return 9000 on SELECT
            if (selectingApplet()) {
                return;
            // do some work here with buffer
    }In the above code you would be able to use the buffer to build the command and you will not have a memory leak.
    Cheers,
    Shane
    Edited by: safarmer on Jul 8, 2008 12:25 PM

  • Solaris Memory Management Algorithms

    Hi everyone,
    Does Solaris use a 'buddy' algorithm for dealing with external memory fragmentation like Linux.
    Secondly, does Solaris still use a 'slab-allocator' scheme for dealing with internal memory fragmentation as it did in in the 2.4 release.

    I think the answers for all these questions are covered in the very excelent book "Solaris Internals - Core Kernel Architecture", by Jim Mauro & Richard McDougall, Prentice Hall. ISBN 0130224960. If you want to learn the Solaris Operating System under the hood, this is a "must-have" book. See also this url: http://www.cs.tcd.ie/Sotirios.Terzis/3BA3/L6/sld029.htm as well as this one: http://tyrant112.tripod.com/overbeck/SolarisMem.htm. There are useful information about Solaris Memory Management available therre.

  • Experiences with ES Bundle "Integration of external Warehouse Management" ?

    Hi PI Experts,
    anybody who can share experiences with the ES Bundle Integration of [External Warehouse Management System |https://www.sdn.sap.com/irj/scn/wiki?path=/display/espackages/integrationofExternalWarehouseManagement+System] and the usage of its Enterprise Services "Confirm Goods Movement_V1" or "Confirm Goods Movement" ?
    As far as I understood these ES can be used for goods movements out of the ERP System.
    Is it really possible to use these ES while creating an goods movement with Transaction MIGO ??
    As far as I know it is only possible to send Transport Orders with WMTORD IDOCS out of SAP to externa Systems (!!) without any custom coding (!!) . Using instead an WMBXY message type (IDOC WMBIDO02) is only for inbound IDOC processing. If using this Standard IDOC for outbound IDOC processing the only way is implementing the BADI called while perfoming the TA MIGO. Correct?
    Any experiences either with the ES Bundle or the IDOC goods movement out of SAP ERP are welcome.
    Kind regards,
    Dries

    you can use ES for creating goods movement in SAP ( see the esoa sample apps on sdn) or you can make your won service published using BAPI .
    I am not catching you in the use of BADI , elaborate more about that.

  • User Experience with CS/CS2 fonts and font management

    Im just ordered a 2.0MBP and am wondering about other user's experience with the MBP and CS or CS2 running in Rosetta as well as font management. I know there are lots of post about Adobe and Rosetta, but no cohesive forums describing what most user's experiences have been- both good and bad.
    I plan on running CS (all apps except Version Cue) as i will wait for CS3 and skip over CS2. For fonts im currently running FontExplorer X and plan on continuing.
    Id love to hear what Adobe software is working well (or not), what font management you are using and what system.
    15inch G4Ti-Book, G5 Quad, MBP 2.0 (ordered)   Mac OS X (10.4.5)  

    So im curious, out of these applications i have installed will any of them install anything into the MacHD>Users>Applenewton>Library>Fonts Folder?
    I have installed:
    Adobe CS2
    Macromedia Studio 8
    Microsoft Office 2004
    iknow those apps have their own fonts they use to work with their programs
    i just want to know what would be safe to move around or remove period from my user font library.
    i dont mean to sound redundant but i spaced out/forgot how i originally organized my fonts i know i added certain fonts to my font folder in my user's library font folder but cant recall if i added arial/verdana and some other fonts.
    is there to check what apps depend on them or what?
    thanks in advanced!

  • Memory Management with NSString and synthesized properties

    I thought I understood memory management but now I'm getting some odd behavior and that's the only thing I can see that I might be doing incorrectly:
    I have a synthesized NSString propery called displayText. At one point I attempt to set a label with the displayText property (label.text = [[note displayText]]). The first one works, but the second one does not:
    [note setDisplayText:[[note fileName]]]; // - works
    [note setDisplayText:[[self getCharacterInFileName:[[note fileName]]]]; // - does not work
    And here is getCharacterInFileName:
    // Given the fileName for the image, get the specific part of that fileName for the note letter
    - (NSString *)getCharacterInFileName:(NSString *)fileName
    NSRange range = {1,1};
    NSString *characterInString = [[[NSString alloc]] initWithString:[[fileName substringWithRange:range]]];
    return characterInString;
    Is there some pointer mismanagement going on here that I'm missing?
    Message was edited by: darkpegasus

    Nevermind, I'm an idiot. I forgot to close an if/else block with a brace and it screwed everything up.

  • Memory Management comparison between Database 9208 and 11gR2 on Sun Solaris

    Hi All,
    Need some case studies which would help understand how Memory management is done in 9208 and 11gR2 on Sun Solaris SPARC
    Also wanted some real time data which says 11gR2 manages Memory and CPU better than 9208. Some comparison Graph between 9i and 11gR2.
    Any information will be of great help.
    Thanks everyone for your support.
    Thanks
    Abdul

    please see if below helps :
    http://www.oracle.com/global/de/upgradecommunity/artikel/upgrade11gr1_workshop2.pdf
    http://www.dba-oracle.com/oracle11g/oracle_11g_memory_target_parameter.htm
    Regards
    Rajesh

  • Why  these features aren't  avaiable on iphone?Internal radio,Bluetooth(work with any mobile),Memory slot,Better internal memory( 512 MB),Fast processor,21Mbps HSDPA,Big display(feel da real experience of IOS)Will the next iphone resolve these issues ?

    Why  these features aren't  avaiable on iphone yet ?Internal radio, Bluetooth(work with any mobile), Memory slot, Better internal memory(>512 MB), Fast processor, 21Mbps HSDPA, Big display (feel the real experience of IOS) Will the next iphone resolve these issues ?

    For the same reason my car hasn't got in-dash satnav, leather upholstery or a six litre engine. Because that's how the manufacturer chose to make it. If you are unhappy with the specs, don't buy one.
    There is no information regarding any new iPhone.

Maybe you are looking for