Increase Buffers

I am using Oracle Lite V4.
In trying to create my consolidater objects for my Palm Unit, I
get the following error messages when using the Oracle8
Navigator.
OCA 30021 - Error preparing/executing SQL statement.
POL 08035 - No such attribute or method.
I found a document from Oracle for Oracle Lite V3 Messages which
explained the error message as follows:
Cause:The returned value from a Java stored procedure is too
long to fit into the result buffer allocated for it.
Action:Specify a larger buffer.
What does it mean by "Specify a larger buffer"? Is this a
parameter in the polite.ini? Any suggestions would be
appreciated.
Thanks and regards.
null

Hello Luca
You are having out discards on software queue 3 threshold 1. Verify the buffer and threshold values associated with the queue identified in the marking to output-map.
If they are by default we can change the buffer and threshold values for the queue dropping packets. Let’s make the change queue-set 2 so that queue 1 gets 20%, queue 2 10%, queue 3 50% queue 4 20%.
switch(config)#mls qos queue-set output 2 buffers 20 10 50 20
Now we can change queue-set 2, queue 3 threshold. Both Threshold 1 and Threshold 2 are mapped to 3100 so that they can pull buffer from the reserved pool if required.
switch(config)#mls qos queue-set output 2 threshold 3 3100 3100 100 3200
Move the affected interface to queue set 2:
Switch(config)#int gi1/0/47
Switch(config-if)#queue-set 2
Haihua

Similar Messages

  • Buffering of Live Stream

    Hey guys, I noticed whenever my FME's connection to the FMS
    get laggy, the FME seems to buffer the stream. The streaming
    service hence becomes 'not live' as the users watch events that
    happened minutes ago. Is there any settings that I can apply to
    either the FMS or FME to prevent this? Currently, the only solution
    I could use is to stop the FME streaming and restart it, flushing
    out the buffered data.

    I have the same problem but from the client side. Everytime
    network condition gets crappy and jittery between Flash Player
    application and Flash Media Server "something" significantly
    increases buffering. By saying "something" I mean I am not sure
    what exactly causes it, either it's the client side or the server
    side. But the result is a severely delayed audio stream, could be
    more than a minute. I opened a ticket with Adobe, no solution has
    been provided yet

  • Solaris/SAP Memory Analysis/Audit

    Experts,
    We have a landscape that is only a couple of years old, but seeing some paging and buffer issues.  We are running in a solaris/Oracle environment, and I was wanting to do some memory analysis, or a memory audit to make sure that we had everything configured correctly. 
    Memory is not really my stong suit, so if any of you have some handy resources that you dont mind sharing, I would like to  research and better understand. 
    Our Prod Landscape is this:
    Sun e2900 (#1) 8cpu (multicore) 64g
    Global Zone - Ecc 600 ASCS /Oracle 10.2 Cluster (Slave)
    Local zone - BI 7 CI+DB
    Local Zone - XI 7 CI+DB
    Sun e2900 (#2) 8cpu (multicore) 64g
    Global Zone - Ecc 600 ASCS /Oracle 10.2 Cluster (Master)
    Local zone - ECC CI
    Qty 3 - Sun V490 (#1, #2, #3) 4cpu (Multicore) 16g
    Global Zone - OS only
    Local zone - ECC APP
    Local zone - BI APP
    Local zone - XI APP
    I have the performance tuning book, and have been studying up on buffers and parameters.  But first mainly looking to research how memory is assigned, where, and determine if any changes need to be made, or there is memory room to increase buffers.
    Thank you.
    Phillip

    Apologies.  I was struggling with how exactly to articulate the question.  And even more with how to go about determining where we are with our memory both inside and outside of SAP.  With Solaris you have Zones (containers), projects, oracle, sap, user environment settings, etc.  All of which have an impact on memory, either from consumption, or limitation of memory (projects and user environment settings.) 
    I have looked at ST02, and we do see swaps of greater that 10k, however, before increasing the buffers, I'm trying to determine what memory we have available, and where the current memory is being used.
    Our response times are not absurd.  We hover around 800 - 1000 ms.  Our CPU is average less than 15% util.  But I think there is room for improvement/tuning on our memory and buffers, because performance does degrade over a period of weeks without an app restart.
    Thank you for your response, and the help link.  I am reviewing it now.
    Best Regards,
    Phil May
    Edited by: Phil May on Sep 11, 2009 9:52 AM

  • How can I improve quality of sound signal tia sal22

    Greetings All
    I have a VI that plays an audio signal out of an audio card but the quality isn't that great in real time when I modify it.  I can create the audio signal in mathematica 6 and it sounds great but labview has some issues can anyone recommend a way to improve the way the qualtiy of the audio signal sounds...Do I need to increase buffers or memory allocation to labview if so how can I do that.
    tia sal22
    PS I'm using labview 8.2 does 8.5 fix this problem?
    Solved!
    Go to Solution.
    Attachments:
    mathscript formula to sound test test vmr.vi ‏680 KB

    I'm creating different audio sounds using equations using mathscript.  The generate sound.vi is what I used along with mathscript.  Every once in awhile I can here a drop out... (I have good ears :-) I'm just trying to find out a way to increase the buffers or memory to labview to prevent drop outs from occuring from the sound card.
    The equation is below
     0.61887-0.680232 *cos(6.28319 *t)+2.96293 *cos(12.5664 *t)-0.532024 *cos(18.8496 *t)-0.87105 *cos(25.1327 *t)-0.708467 *cos(31.4159 *t)-0.510603 *cos(37.6991 *t)-0.236222 *cos(43.9823 *t)-0.112403 *cos(50.2655 *t)-0.0682778 *cos(56.5487 *t)-0.0317201 *cos(62.8319 *t)-0.00399665 *cos(69.115 *t)+0.0110171 *cos(75.3982 *t)+0.0150056 *cos(81.6814 *t)+0.0156793 *cos(87.9646 *t)+0.0122262 *cos(94.2478 *t)+0.00657111 *cos(100.531 *t)+0.00432201 *cos(106.814*t)+0.00341808 *cos(113.097 *t)+0.00370543 *cos(119.381 *t)+0.00333083 *cos(125.664 *t)+0.00210063 *cos(131.947 *t)+0.00505182 *cos(138.23 *t)+0.00866377 *cos(144.513 *t)+0.0110508 *cos(150.796 *t)+0.0103873 *cos(157.08*t)+0.00850073 *cos(163.363 *t)+0.00811838 *cos(169.646 *t)+0.00689916 *cos(175.929 *t)+0.0069005 *cos(182.212 *t)+0.00596679 *cos(188.496*t)+0.00358397 *cos(194.779 *t)+2.25013 *sin(6.28319 *t)-4.51511*sin(12.5664 *t)+0.380184 *sin(18.8496 *t)+0.461366 *sin(25.1327*t)+0.0632479 *sin(31.4159 *t)-0.135095 *sin(37.6991 *t)-0.160692*sin(43.9823 *t)-0.131694 *sin(50.2655 *t)-0.118779 *sin(56.5487*t)-0.0966167 *sin(62.8319 *t)-0.0797548 *sin(69.115 *t)-0.0599806*sin(75.3982 *t)-0.0380326 *sin(81.6814 *t)-0.0247422 *sin(87.9646*t)-0.0141664 *sin(94.2478 *t)-0.0078713 *sin(100.531 *t)-0.0060369*sin(106.814 *t)-0.0062354 *sin(113.097 *t)-0.00650479 *sin(119.381*t)-0.00560183 *sin(125.664 *t)-0.00806245 *sin(131.947 *t)-0.00982397*sin(138.23 *t)-0.00853789 *sin(144.513 *t)-0.00582364 *sin(150.796*t)-0.00249366 *sin(157.08 *t)-0.00125506 *sin(163.363 *t)-0.0000310571*sin(169.646 *t)+0.000971067 *sin(175.929 *t)+0.00160663 *sin(182.212*t)+0.00321022 *sin(188.496 *t)+0.00388205 *sin(194.779 *t)
    tia sal22

  • Pops, Clicking, Snaps and Crackles in Logic Pro! Please Help?

    This is starting to really really, P*ss me off. I started an new logic project yesterday and built the project around some old audio files I recorded about a year ago on a PC Using FL Studio.
    Just out of the blue I started getting clicking, and popping nosies when playing the track, so i thought maybe logic isnt fully compatible with these files becuase they were recored and exported on a pc. I use Audacity to convert them first. Nothing Changed, Still got the clicking and snap noises etc. Then I decided to convert them in logic, so i bouced them down into a .wav file. The problem sort of died down.  Then the noises came back. But it isnt just when im using logic pro get the noises. I get them all the time. When Im listerning to music, editing in iMovie etc.
    I also get these noises when I have bounced the project as well.
    I have tried EVERYTHING!
    Reseting the Coreaudio
    increasing buffers sizes in logic
    Changing the process buffer range in logic
    the rewire mode in logic
    Updates
    Cleaning the audio output
    Reinstalling logic
    Downloading 3rd Party software to deal with it
    Restarting the Computer
    Also tried different headphones, different speakers and monitors
    How can you take Apple seriously when you spend all this money and end up with problems!
    How do the pro's handle this. I mean a professional producer for a record label or big studio got this what would he or she do!
    If you know how to solve this please respond
    Thanks in advance
    PS I am not using any third party plug ins.

    How can you take Apple seriously when you spend all this money and end up with problems!
    How do the pro's handle this. I mean a professional producer for a record label or big studio got this what would he or she do!
    If you know how to solve this please respond
    Thanks in advance
    PS I am not using any third party plug ins.
    First of all... how can we take you seriously when you're using the cheap $2 audio built-in audio on a home computer... The "Pro's" would handle this by looking at you like you're crazy.
    So, drop the "all the money I've spent" "How do the Pro's handle it" dialog... there are people here who have spent more than your whole rig on a single mic preamp.
    That said, you shouldn't be getting the static/pops...etc even using the built-in audio
    First... is everything legit, Logic is a purchased version?
    A few things I didn't see on your list, although they usually don't cause problems.
    -Disable Airport if you're using it.
    -Unplug all USB peripherals
    -reboot
    pancenter-

  • Heterogeneous landscape based on iSeries database server

    Hi Experts!.
    We have SAP R3 installed on a iSeries server, database and aplication server on same machine. From the begining of the year the performance of our platform is going down. We have increased buffers, do housekeeping works, etc, but the performance is not increased to much.
    I want to know if we can install a new aplication server on a wintel virtual machine and connect it to our existing landscape.
    Thanks in advance for your help and coments.
    Best Regards.

    Hi again.
    I'm trying to install an aditional dialog instance as mentioned in your answers using SPM 1.0, SAP Netwearver 7.0 incluidng Ehp1 SR1 -> Software life-cycle options -> Application Server -> IBM DB2 for i5/OS -> Dialog Instance menu. The first screen ask for the folder where the default profile is. I inform the path of the iSeries profile (where I have conectivity) \\<iSeries_Server>\sapmnt\<SID>\SYS\profile. The type of installation I use is "Local Installation" and there are no more significant parameters in the installation. The installation starts but in the second step "Install common system files" the installations crash with the message attached: 
          An error occurred while processing option SAP NetWeaver 7.0 including
          Enhancement Package 1 Support Release 1 > Software Life-Cycle Options >
          Application Server > IBM DB2 for i5/OS > Dialog Instance( Last error
          reported by the step: Creating node $(DIR_INSTALL) with type DIRECTORY
          failed. Original exception text was:
          syslib.filesystem.nodeCreationFailed: Unable to create node
          \\<SID>\sapmnt\ with type DIRECTORY: can't create parent node...).
    I have check permisions of the installation user in the windows server and in the iSeries server, passwords, etc, if I open a windows explorer I can open the location \\<iSeries>\sapmnt\...".
    Can you know where can be the problem?.
    Thanks in advance for your help.
    Best regards.

  • ME-3400, drop with port shaping

    Hello.
    We have a ME-3400 with IOS Metro IP.
    The giga0/1 and gi0/3 ports are configured all the same with qos policing (input policy-map) and port shaping+Class Based Priority queueing (output policy-map).
    We have no drop on gi0/1 output.
    On gi0/3 output the drop is about 1-2% although the traffic (for example 10Mbps) is much less than the port shaped bandwidth (for example 200Mbps).
    Can anyone help me?
    Thank you.

    Hello, sure we can.
    1. Check the output policy map using "show policy-map interface gi 0/3 output" command. This should say exactly where packets are dropped.
    2. Check the parameters. In the output the first line should say the following:
    Service-policy output: XYZ
    Class-map: class-default (match-any)
    8645541 packets
    Match: any
    Traffic Shaping
    Average Rate Traffic Shaping
    CIR 11111120 (bps)
    Output Queue:
    Max queue-limit default threshold: 48
    Tail Packets Drop: 0
    Service-policy : ABC
    Class-map: core-queue1 (match-any)
    3321747 packets
    Match: cos 5
    Priority
    police cir 1000000 bc 31250
    conform-action transmit
    exceed-action drop
    conform: 0 (packets) exceed: 0 (packets)
    Output Queue:
    Max queue-limit default threshold: 48
    Tail Packets Drop: 0
    The bold values are critical - low buffers means high drop probability.
    Remember - interface never sends data at any other rate than it's physical rate, meaning "LOAD" is just an average of how many bytes transferred over what time.
    So if 1000 packets will arrive in one milisecond, and then you have no traffic for 10 seconds, average will be low load, but 1000 packets will not fit in 48 buffers and 952 packets will be dropped.
    Increase buffers! use the following guideline: calculate how many packets can be sent in 10ms window, and increase the buffers accordingly. E.G for 100Mbps 1 Mb can be sent in 10ms, which is 1Mbps/8 = 125000 BYTES. With "packet" size of 250 (buffers are per packet but their size is limited) that's 500 buffer places, or 500 packets buffer.
    3. Always pay attention to BC and TC values
    Bursts will definitely be your problem

  • Number Range buffering size increase.

    Hi All,
    How to analyze whether to increase number range buffering size for the simple infobject. For dimensions and masterdata we can check  number of data records loaded. But to analyze for infoobject if it is not master data, whether to increase the buffering size or not. And what is the maximum limit of increasing the size.
    Regards,
    Asim.

    Hi,
    Yes I have gone through the documents it is discussing about dimension and master data object.My doubt is how to analyze whether to increase the buffering size of simple infobject.
    Thanks,
    Asim

  • Increasing streaming buffers on Iphone (4S)

    Hello to all - am hoping there's a trick to increase the streaming buffers on an Iphone (4S).  This will - hopefully - compensate for poor / slow Internet connections when playing content.  Any pointers / suggestions grately appreciated! Kind Regards, Christopher

    I'm looking for a solution to this.
    Just like djsky123, I upgraded from an iPhone 3GS to a 4s, with the same problem.
    I did notice, though, that the problem does not occur when the phone is plugged in and charging.
    I can listen to an audiobook on the drive home from work and the 4s charging from the car adapter.
    No problem at all for the hour-long drive home.
    But when I unplug the phone from the power, streaming audio cuts our after a minute or two, and I would have to restart my app and reset the bluetooth connection.
    I'm thinkg it might have something to do with the power setting, or screen dimming setting.
    I just got my 4s yesterday, and am still getting settled into it... but this bluetooth problem is frustrating!

  • Buffered Input stream that increases internal buffer dynamically

    I need to parse an input stream until I find a <META> tag with character encoding. I then need to reset to the beginning of the input stream and start parsing the stream again with the correct character encoding.
    BufferedInputStream provides mark() and reset() methods which can be used to accomplish this task. However, the input stream data can be 1MB size and the only way I can think of forcing the BufferedInputStream to hold that content size is by specifying the size during construction.
    I don't want to initialize the content size during construction of the BufferedStream for every data file I parse because some documents could have the tag in the beginning of the file and it could be waste of memory.
    Question: Is there already a class which allows to set the maximum buffer size and which grows gradually to that size rather than during construction.
    Thanks for any help.

    DrClap, I connect to a webserver and request a file. I just use the InputStream returned by the HttpResponse object to read the file. So, the answer to your question is I can't close and reopen the file.
    Jawahar

  • How do I fix extremely slow rendering with buffered images?

    I've found random examples of people with this problem, but I can't seem to find any solutions in my googling. So I figured I'd go to the source. Basically, I am working on a simple platform game in java (an applet) as a surprise present for my girlfriend. The mechanics work fine, and are actually really fast, but the graphics are AWFUL. I wanted to capture some oldschool flavor, so I want to render several backgrounds scrolling in paralax (the closest background scrolls faster than far backgrounds). All I did was take a buffered image and create a graphics context for it. I pass that graphics context through several functions, drawing the background, the distant paralax, the player/entities, particles, and finally close paralax.
    Only problem is it runs at like 5 fps (estimated, I havn't actually counted).
    I KNOW this is a graphics thing, because I can make it run quite smoothly by commenting out the code to draw the background/paralax backgrounds... and that code is nothing more complicated than a graphics2d.drawImage
    So obviously I am doing something wrong here... how do I speed this up?
    Code for main class follows:
    import javax.swing.JApplet;
    import java.awt.*;
    import java.awt.image.BufferedImage;
    import java.awt.event.*;
    import Entities.*;
    import Worlds.*;
    // run this applet in 640x480
    public class Orkz extends JApplet implements Runnable, KeyListener
         double x_pos = 10;
         double y_pos = 400;
         int xRes=640;
         int yRes=480;
         boolean up_held;
         boolean down_held;
         boolean left_held;
         boolean right_held;
         boolean jump_held;
         Player player;
         World world;
         BufferedImage buffer;
         Graphics2D bufferG2D;
         int radius = 20;
         public void init()
              //xRes=(int) this.getSize().getWidth();
              //yRes=(int) this.getSize().getHeight();
            buffer=new BufferedImage(xRes, yRes, BufferedImage.TYPE_INT_RGB);
            bufferG2D=buffer.createGraphics();
              addKeyListener(this);
         public void start ()
                player=new Player(320, 240, xRes,yRes);
                world=new WorldOne(player, getCodeBase(), xRes, yRes);
                player.setWorld(world);
               // define a new thread
               Thread th = new Thread (this);
               // start this thread
               th.start ();
         public void keyPressed(KeyEvent e)
              //works fine
         }//end public void keypressed
         public void keyReleased(KeyEvent e)
              //this works fine
         public void keyTyped(KeyEvent e)
         public void paint( Graphics g )
               update( g );
        public void update(Graphics g)
             Graphics2D g2 = (Graphics2D)g;              
             world.render(bufferG2D);                
             g2.drawImage(buffer, null, null);
         public void run()
              // lower ThreadPriority
              Thread.currentThread().setPriority(Thread.MIN_PRIORITY);
              long tm;
              long tm2;
              long tm3;
              long tmAhead=0;
              // run a long while (true) this means in our case "always"
              while (true)
                   tm = System.currentTimeMillis();
                   player.moveEntity();
                  x_pos=player.getXPos();
                  y_pos=player.getYPos();
                  tm2 = System.currentTimeMillis();
                    if ((tm2-tm)<20)
                     // repaint the applet
                     repaint();
                    else
                         System.out.println("Skipped draw");
                    tm3= System.currentTimeMillis();
                    tmAhead=25-(tm3-tm);
                    try
                        if (tmAhead>0) 
                         // Stop thread for 20 milliseconds
                          Thread.sleep (tmAhead);
                          tmAhead=0;
                        else
                             System.out.println("Behind");
                    catch (InterruptedException ex)
                          System.out.println("Exception");
                    // set ThreadPriority to maximum value
                    Thread.currentThread().setPriority(Thread.MAX_PRIORITY);
         public void stop() { }
         public void destroy() { }
    }Here's the code for the first level
    package Worlds;
    import java.awt.Color;
    import java.awt.Graphics2D;
    import java.awt.image.BufferedImage;
    import java.util.*;
    import javax.swing.*;
    import javax.imageio.*;
    import java.awt.event.*;
    import java.awt.*;
    import java.awt.image.*;
    import java.io.File;
    import java.net.URL;
    import java.awt.geom.AffineTransform;
    import Entities.Player;
    public class WorldOne implements World
         Player player;
         //Location of Applet
         URL codeBase;
         // Image Resources
         BufferedImage paralax1Image;
         BufferedImage paralax2Image;
         BufferedImage backgroundImage;
         // Graphics Elements     
         int xRes;
         int yRes;
         double paralaxScale1,paralaxScale2;
         double worldSize;
         int frameX=1;
         int frameY=1;
         public WorldOne(Player player, URL codeBase, int xRes, int yRes)
              this.player=player;
              this.codeBase=codeBase;
              this.xRes=xRes;
              this.yRes=yRes;
              worldSize=4000;
            String backgroundImagePath="worlds\\world1Graphics\\WorldOneBack.png";
            String paralax1ImagePath="worlds\\world1Graphics\\WorldOnePara1.png";
            String paralax2ImagePath="worlds\\world1Graphics\\WorldOnePara2.png";
            try
            URL url1 = new URL(codeBase, backgroundImagePath);
             URL url2 = new URL(codeBase, paralax1ImagePath);
             URL url3 = new URL(codeBase, paralax2ImagePath);
            backgroundImage = ImageIO.read(url1);
            paralax1Image  = ImageIO.read(url2);
            paralax2Image = ImageIO.read(url3);
            paralaxScale1=(paralax1Image.getWidth()-xRes)/worldSize;
            paralaxScale2=(paralax2Image.getWidth()-xRes)/worldSize;
            catch (Exception e)
                 System.out.println("Failed to load Background Images in Scene");
                 System.out.println("Background Image Path:"+backgroundImagePath);
                 System.out.println("Background Image Path:"+paralax1ImagePath);
                 System.out.println("Background Image Path:"+paralax2ImagePath);
         }//end constructor
         public double getWorldSize()
              double xPos=player.getXPos();
              return worldSize;
         public void setFramePos(int frameX, int frameY)
              this.frameX=frameX;
              this.frameY=frameY;
         public int getFrameXPos()
              return frameX;
         public int getFrameYPos()
              return frameY;
         public void paralax1Render(Graphics2D renderSpace)
              int scaledFrame=(int)(paralaxScale1*frameX);
              renderSpace.drawImage(paralax1Image,-scaledFrame,0,null); //Comment this to increase performance Massively
         public void paralax2Render(Graphics2D renderSpace)
              int scaledFrame=(int)(paralaxScale2*frameX);
              renderSpace.drawImage(paralax2Image,-scaledFrame,0,null); //Comment this to increase performance Massively
         public void backgroundRender(Graphics2D renderSpace)
              renderSpace.drawImage(backgroundImage,null,null); //Comment this to increase performance Massively
         public void entityRender(Graphics2D renderSpace)
              //System.out.println(frameX);
              double xPos=player.getXPos()-frameX+xRes/2;
             double yPos=player.getYPos();
             int radius=15;
             renderSpace.setColor (Color.blue);
            // paint a filled colored circle
             renderSpace.fillOval ((int)xPos - radius, (int)yPos - radius, 2 * radius, 2 * radius);
              renderSpace.setColor(Color.blue);
         public void particleRender(Graphics2D renderSpace)
              //NYI
         public void render(Graphics2D renderSpace)
              backgroundRender(renderSpace);
              paralax2Render(renderSpace);
              entityRender(renderSpace);
              paralax1Render(renderSpace);
    }//end class WorldOneI can post more of the code if people need clarification. And to emphasize, if I take off the calls to display the background images (the 3 lines where you do this are noted), it works just fine, so this is purely a graphical slowdown, not anything else.
    Edited by: CthulhuChild on Oct 27, 2008 10:04 PM

    are the parallax images translucent by any chance? The most efficient way to draw images with transparent areas is to do something like this:
         public static BufferedImage optimizeImage(BufferedImage img)
              GraphicsDevice gd = GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice();                    
              GraphicsConfiguration gc = gd.getDefaultConfiguration();
              boolean istransparent = img.getColorModel().hasAlpha();
              BufferedImage img2 = gc.createCompatibleImage(img.getWidth(), img.getHeight(), istransparent ? Transparency.BITMASK : Transparency.OPAQUE);
              Graphics2D g = img2.createGraphics();
              g.drawImage(img, 0, 0, null);
              g.dispose();
              return img2;
         }I copied this from a util class I have and I had to modify it a little, I hope I didn't break anything.
    This piece of code does a number of things:
    - it allows the images to be hardware accelerated
    - the returned image is 100% compatible with the display, regardless of what the input image is
    - BITMASK transparent images are an incredible amount faster than translucent images
    BITMASK means that a pixel is either fully transparent or it is fully opaque; there is no alpha blending being performed. Alpha blending in software rendering mode is very slow, so this may be the bottleneck that is bothering you.
    If you require your parallax images to be translucent then I wouldn't know how to get it to draw quicker in an applet, other than trying out java 6 update 10 to see if it fixes things.

  • Index file increase with no corresponding increase in block numbers or Pag file size

    Hi All,
    Just wondering if anyone else has experienced this issue and/or can help explain why it is happening....
    I have a BSO cube fronted by a Hyperion Planning app, in version 11.1.2.1.000
    The cube is in it's infancy, but already contains 24M blocks, with a PAG file size of 12GB.  We expect this to grow fairly rapidly over the next 12 months or so.
    After performing a simple Agg of aggregating sparse dimensions, the Index file sits at 1.6GB.
    When I then perform a dense restructure, the index file reduces to 0.6GB.  The PAG file remains around 12GB (a minor reduction of 0.4GB occurs).  The number of blocks remains exactly the same.
    If I then run the Agg script again, the number of blocks again remains exactly the same, the PAG file increases by about 0.4GB, but the index file size leaps back to 1.6GB.
    If I then immediately re-run the Agg script, the # blocks still remains the same, the PAG file increases marginally (less than 0.1GB) and the Index remains exactly the same at 1.6GB.
    Subsequent passes of the Agg script have the same effect - a slight increase in the PAG file only.
    Performing another dense restructure reverts the Index file to 0.6GB (exactly the same number of bytes as before).
    I have tried running the Aggs using parallel calcs, and also as in series (ie single thread) and get exactly the same results.
    I figured there must be some kind of fragmentation happening on the Index, but can't think of a way to prove it.  At all stages of the above test, the Average Clustering Ratio remains at 1.00, but I believe this just relates to the data, rather than the Index.
    After a bit of research, it seems older versions of Essbase used to suffer from this Index 'leakage', but that it was fixed way before 11.1.2.1. 
    I also found the following thread which indicates that the Index tags may be duplicated during a calc to allow a read of the data during the calc;
    http://www.network54.com/Forum/58296/thread/1038502076/1038565646/index+file+size+grows+with+same+data+-
    However, even if all the Index tags are duplicated, I would expect the maximum growth of the Index file to be 100%, right?  But I am getting more than 160% growth (1.6GB / 0.6GB).
    And what I haven't mentioned is that I am only aggregating a subset of the database, as my Agg script fixes on only certain members of my non-aggregating sparse dimensions (ie only 1 Scenario & Version)
    The Index file growth in itself is not a problem.  But the knock-on effect is that calc times increase - if I run back-to-back Aggs as above, the 2nd Agg calc takes 20% longer than the 1st.  And with the expected growth of the model, this will likely get much worse.
    Anyone have any explanation as to what is occurring, and how to prevent it...?
    Happy to add any other details that might help with troubleshooting, but thought I'd see if I get any bites first.
    The only other thing I think worth pointing out at this stage is that we have made the cube Direct I/O for performance reasons. I don't have much prior exposure to Direct I/O so don't know whether this could be contributing to the problem.
    Thanks for reading.

    alan.d wrote:
    The only other thing I think worth pointing out at this stage is that we have made the cube Direct I/O for performance reasons. I don't have much prior exposure to Direct I/O so don't know whether this could be contributing to the problem.
    Thanks for reading.
    I haven't tried Direct I/O for quite a while, but I never got it to work properly. Not exactly the same issue that you have, but it would spawn tons of .pag files in the past. You might try duplicating your cube, changing it to buffered I/O, and run the same processes and see if it does the same thing.
    Sabrina

  • No free buffers available in buffer pool default

    We encounter this error ORA00379 No free buffers available in buffer pool default with one of our online transaction system.
    Initially, the errors occur once every 30 sec, and became less frequent (about twice a day) after the buffers has been increased to the size of Oracle's default medium size database.
    Currently, the system is under testing and we have 4 staffs using the same userid to send transactions. Furthermore the size of each transaction is about 3-5mb. Will these issues actually caused Oracle to run out of free buffer spaces?
    Please advise.
    Thankyou,

    Kenny
    I think your are running your server as dedicated server. Make it multi-threaded server if it is applicable. It will use the resources more efficiently. Otherwise, you have to set your pool size, prespawn, etc to their maximums.
    Regards

  • Buffering. Can I do anything to my computer to reduce or eliminate this?

    I don't understand buffering. Recently, I watched a video that lasted 20 minutes with no interruption of any kind. This is not uncommon. On the other hand, sometimes the video stops every few seconds and the screen says "buffering". Why is it that sometimes the video has to be buffered and sometimes not? More importantly, is there anything i can do do reduce the incidence of buffering? Someone told me to increase my memory, or maybe he said to increase something else. In any event, is there anything I can do to or with my computer to solve or at least reduce the problem? I have DSL. It's true that the station is a great distance from my home, but if the problem is with my DSL service, wouldn't I have the same problem with ALL videos?

    Depends on the speed of your ISP. If you have a fast internet service & still get buffering streaming videos, that usually means the internet is "busy."
    Not too often I would get the buffering when I had Comcast mostly in the mornings & afternoons (folks using a computer at school & jobs). Never during evening times.
    Now with Verizon FIOS, never a buff. Not even a hiccup viewing streaming or regular videos!
    Speed Test

  • Best practice for Number range buffering in SAP BI for FI Cubes

    Hello Experts,
    I have a question regarding Number range buffering. What i have observed is if we use more number of background processes while loading data, it for sure creaets locks with NRIV table bcoz of more calls for bufffered numbers with multiple processes.
    But there is a clause in SNRO while we buffer 'Main Memory' that it should not be used for Financial documents. I understand that this is for serial assignment of numbers for Documents and acoounts on the backend ECC, but does this even stand true for DIM ID's which we are buffering while loading data into a FI Cube?
    I have looked up a SAP note 1398444, which talks about NRIVSHADOW and parallel buffering and different use case scenarios.
    Which one of those should be used if I need to buffer my Dimension while loading a FI Cube in BI with maximun background processes?
    Please help me understand the difference?

    hi,
    well the message is just like a warning to signify that  incase you load more number of new records then your existing limit of buffer then you will have to increase accordingly if no then you can ignore
    if you want to understand the reason it like this....
    if there is not sufficent buffers space available and then process would be rollback and the existing numbers will get lost resulting gaps between the document numbers and for applications like finance this is not desirable .
    see doc more details
    http://help.sap.com/saphelp_nw04/helpdata/en/95/3d5540b8cdcd01e10000000a155106/frameset.htm
    Also if you are not sure you ask your basis team for Early watch alert report in their you can easily see whether number range buffering is really required or not, if yes then for which object/dimensions
    Also check below SAP Note:449030 and 62077
    hope it helps
    regards
    laksh

Maybe you are looking for