ST02/ Buffer Errors

Hi
This is a new implementation with the configuration mentioned below.
Windows 2003 Server (SP1)
Oracle 9.2
8GB Ram
ECC 5.0
HP Proliant DL380G5 / Tape Device: HP DLT VS160
750GB Raid
I see a lot of Red Highlights under ST02
These are for
Swaps with value 1199334 for field description
Swaps with value  2030958 for Initial Records
Swaps with value  8715.952 for Program
Swaps with value 1080.867 for CUA
Swaps with value 173.431 for Screen
Swaps with value 2334 for Generic Key
Swaps with value 1087 for Single Record
Swaps with value 7689980 for Export / Import
As a result of the above and more, the production system seems very slow. The resopnse time for transactions (SAP Default) is on a average of 10 seconds, sometimes going up to one minute.There are no background jobs running during the day and no backups as well. The tablespace's and file system also have sufficient free space. There are sufficient work processes and we also check the size of archieve log on a regular basis (making sure Archieve not being a cause) I have a feeling that the errors could be because of incorrectly configured profile parameters, however identifying what is right and what isnt is becoming a difficult task.
You could see a snapshot of the ST02 screen here
http://img138.imageshack.us/my.php?image=st02outputxe7.png
Further here are the screenshots of CCMS buffer stats
http://img99.imageshack.us/my.php?image=ccmsbufferstatskq7.jpg
There are also a lot of table locks that i see
http://img263.imageshack.us/my.php?image=tablelock1rh3.jpg
http://img254.imageshack.us/my.php?image=tablelock2br9.jpg
http://img99.imageshack.us/my.php?image=tablelock3ta6.jpg
We will be going in for a Early watch support from SAP however till then we are stuck with these issues.
Could you share your ideas on how I can fix these ?
best regards
Ravi

Hi Ravi,
You can use the following command to know what are all the parameters to be changed and what would be the prefferable values.
sappfpar check pf=
usr\sap\trans\tpparam 
(or)
sappfpar check pf=
usr\sap\trans\tp_domain_<sid>
Regards,
N.Amarnath

Similar Messages

  • Java seems to be having a buffer error....

    Ok let me start by saying I do not know any JAVA programming. I just trying to fix something that some dump programmer charged me a ton of money for and it does not work right...
    The program reads a XML stream and creates XML files... The read works great!!! I had someone help me figure out how to get rid of the write code to make sure the read was working and it works great. The problem exists when the files seem to happening when the files are being written... A 1mb file can take up to 8 hours to download and write to a file. But if you get rid of the write the stream can read that entire one meg in 15 seconds. So something tells me its some sort of buffer error or something like that. Here is the code...
    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStreamReader;
    import java.io.PrintWriter;
    import java.net.ServerSocket;
    import java.net.Socket;
    public class SocketReader
    ServerSocket server = null;
    Socket client = null;
    BufferedReader in = null;
    PrintWriter out = null;
    String line;
    String strTotal="";
    public void listenSocket()
    try {
    server = new ServerSocket(9600);
    catch (IOException e) {
    System.out.println("Could not listen on port 9600");
    System.exit(-1);
    try {
    client = server.accept();
    catch (IOException e) {
    System.out.println("Accept failed: 9600");
    System.exit(-1);
    try {
    in = new BufferedReader(new InputStreamReader(client.getInputStream()));
    out = new PrintWriter(client.getOutputStream(), true); //Getting client's output stream coz its up for grabs
    catch (IOException e) {
    System.out.println("Accept failed: 9600");
    System.exit(-1);
    int iCount=0;
    int iChk=0;
    try {
    while ((line = in.readLine()) != null) {                                   
    System.out.println(line);
    if (line != null)
    iCount=line.length();
    if (iCount==3){ //(line.startsWith("<?xml")){
    if (iChk!=0){   
    //XMLWriter.writeXML(strTotal.substring(5, strTotal.length()).trim());
    strTotal="";
    iChk=1;
    strTotal=strTotal+"\n"+line;
    out.println(line);
    out.flush();
    //XMLWriter.writeXML(line);
    //Send data back to client. Not required. Just writing back to the client coz u have his output stream!
    //out.println("Received string" + line);
    catch (IOException e) {
    //e.printStackTrace();
    System.out.println("Read failed");
    System.exit(-1);
    protected void finalize()
    //Clean up
    try {
    in.close();
    out.close();
    server.close();
    catch (IOException e) {
    System.out.println("Could not close.");
    System.exit(-1);
    public static void main(String[] args)
    SocketReader frame = new SocketReader();
    frame.listenSocket();
    }

    A ton of money? Hopefully not too much money, as that code shouldn't have taken more than one hour to write. And it could have been done better (although consultants ALWAYS say that about the previous guy's code).
    However if I start telling you what to fix, then I'm going to get into remote debugging and I really don't want to do that. Besides there's a lot of stuff in there that leads me to believe there's some strange requirements. Let me just say that a StringBuffer would have been a much more effective tool to accumulate a big string, if you want to get the original programmer back to fix the code, although that isn't going to help you as a non-programmer.

  • Htp buffer error when using non-ascii characters

    Hello, and my question:
    When I issue the following command, 10000 times to print on web it works well:
    htp.prn('&lt;a&gt;this is a test&lt;/a&gt;');
    But when I issue this command by just substituting "this is a test" with characters that their ASCII codes are between 128 to 255, I can not print more than 100 times and I get htp buffer error!
    could you please solve this puzzle for me?
    Thanks in advance and
    Regards

    You should try the DB forum for better help. This is really an HTP package issue.

  • Clear ST02 Buffer

    Dear All,
    I want to clear ST02 buffer. But for that, I don't want to  re-start SAP.
    Is is possible to clear ST02 log without re-starting SAP.
    Any T.code or report is available?
    Regards,
    Nisit

    Hi,
    /$sync it will reset the buffer as well as number ranges too. so i recomend /$TAB instead of /$Sync.
    /$TAB will just reset the buffer without restarting the system.
    For more information click [Buffers|http://help.sap.com/erp2005_ehp_04/helpdata/EN/c4/3a6e98505211d189550000e829fbbd/frameset.htm]
    With Regards,
    Krishna.

  • CG02BD - Buffer Error, updating non existent record - Need your attention

    Hi Gurus,
    This is regarding transaction code CG02BD buffer error which I am getting while updating Identifier info.
    CG02BD - Edit Specification
    I am getting error "Error in Buffer: update of non existing record" for Num ID category only in case of Customer and Vendor.
    Could any one guide me to correct/rectify this one please.
    << removed >>
    Thanks !
    Madan
    Edited by: Rob Burbank on Sep 22, 2010 11:35 AM

    Can you please let us know the solution for the same.? We are facing the similer issue for one of the user and getting the same error.

  • Output errors, Transmit discards and big buffer errors on 1121 AP

    I have a AIR-AP1121G-A-K9 running c1100-k9w7-tar.123-7.JA2 (Autonomous)
    We have monitoring setup with Orion NPM and we consistently see output errors, Transmit discards and big buffer errors
    The users at the site have not reporting any issues but was wondering how to prevent these or are these normal?
    What causes the output errors on Wireless Radio ? How to troubleshoot further ?
    Radio0-802.11G
    Total Output Errors         0              47749
    Small Buffer Misses
    4 misses
    139 misses
    Medium Buffer Misses
    117 misses
    249 misses
    Big Buffer Misses
    62 misses
    8982 misses
    Dot11Radio0 is up, line protocol is up
    MTU 1500 bytes, BW 54000 Kbit, DLY 1000 usec,
         reliability 255/255, txload 1/255, rxload 1/255
    Encapsulation ARPA, loopback not set
    ARP type: ARPA, ARP Timeout 04:00:00
    Last input 00:00:00, output 00:00:00, output hang never
    Last clearing of "show interface" counters never
    Input queue: 0/75/479/0 (size/max/drops/flushes); Total output drops: 245980
    Queueing strategy: fifo
    Output queue: 0/30 (size/max)
    5 minute input rate 48000 bits/sec, 25 packets/sec
    5 minute output rate 34000 bits/sec, 22 packets/sec
         32482389 packets input, 2056095954 bytes, 0 no buffer
         Received 1622227 broadcasts, 0 runts, 0 giants, 0 throttles
         0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored
         0 input packets with dribble condition detected
         44289160 packets output, 1268314927 bytes, 0 underruns
         47752 output errors, 0 collisions, 1 interface resets
         0 babbles, 0 late collision, 0 deferred
         0 lost carrier, 0 no carrier
         0 output buffer failures, 0 output buffers swapped out
    Thanks

    This is normal.
    Remember that wireless network is like a hub:  One talks and everyone stops to listen and waits for their turn.

  • ST02 Buffer State issue

    Hello,
    In Tcode ST02 --> Detailed Analysis, there is an option to check Table Call Statistics.
    In that statistics page there is a column Buffer State
    For table A807 the Buffer state is Error.
    I tried searching but couldn't find anything on the Buffer State in Error.
    COuld you help me with the reason and solution for this error?
    Thanks.

    Analysis log
    Date/time of analysis:                  21.05.2010  11:34:42
    Analyzed table:                         A807
    Total number of rows:                      4.234.059 rows
    Requested bytes per row:                          81 bytes per row
    Requested bytes to be buffered 100%:     342.958.779 bytes
    Current buffering mode:                         100% buffering
    Rows per      Distinct              1           11          101        1.001       10.001      100.001    more than
    neric key     values             - 10        - 100      - 1.000     - 10.000    - 100.000   -1.000.000    1.000.000
    Key fields               Number of areas that are specified by the generic key and contain the given number of rows
    MANDT                 1            0            0            0            0            0            0            1
    KAPPL                 1            0            0            0            0            0            0            1
    KSCHL                 6            0            0            2            0            1            2            1
    PLTYP                41            7            8            4            1           12            9
    MATNR           416.822      256.631      159.975          216
    VARCOND         903.442      903.442
    DATBI         4.234.059    4.234.059

  • COKA buffer error in billing document

    Hi expert ,
    I am facing an issue in billing document (VF02) while i am changing the billing date from 12.08.2013 to current date in header level and trying to save the document it is showing an error  as below-
    Internal error: Entry in COKA-Buffer not found
    Message no. KC051
    Diagnosis
    The system could not find the entry with the following key in the COKA float:
         Object number  = AO00000000000000022708
         Cost element   = 400231
         Origin group   =
    Kindly provide yours valuble suggestions to resolve this issue.
    Thanks and regards,
    Mahesh K.

    Hi madhu
    Welcome to SDN forum
    Firstly , As the intercompany sales are happening and you faced the error Currency Type is not allowed for actual data update  first of all check wheather the currency conversion  has been maintained in OB08 or not.
    Secondly as you are telling that c. type PCVP & PC00 are not coming this is because you might have created a sales order (free of charge) that is why those values have not come
    Regards
    Srinath

  • Data Buffer error USER_AUTH_FAILED: User account for logonid "SYSTEM"

    All,  I have the following errors on both the Quality and the Production system in our data buffer job.
    com.sap.security.api.NoSuchUserException: USER_AUTH_FAILED: User account for logonid "SYSTEM" not found!
    These entries will not process because they are generating an error about the loginid for the Username SYSTEM is not found.
    So I am thinking that somehow the MII system is not capturing the correct username when they are being added into the Data Buffer Jobs, or there is something I am overlooking when I set up the databuffering.
    Other entries that were in the data buffer jobs were listed as using the RS1000SVC-QMUSBATCH, RS1630SVC-PMIIBATCH User accounts.  These are the accounts that our scheduled tasks run under.
    Those entries process OK out of the data buffer jobs.
    I did notice a similarity between the data buffer jobs in the quality and production systems as it pertains to the following transactions.
    Production MII ver 12.0.7 (Build 20)
    Muscatine%2FIntegration%2FSAP%2FPROD_CONFIRMED_INPUT_InsertQuery
    Which is called from the MIIC1043_IDOC Message Processing Rule.
    Muscatine%2FIntegration%2FSAP%2FHEADER_InsertQuery
    Which is called from the MIIC1043_Control_Recipe_Download Message Processing Rule.
    Quality MII 12.0.11 (Build 14)
    Muscatine%2FIntegration%2FSAP%2FPROD_CONFIRMED_INPUT_InsertQuery
    Which is called from the MIIC1043_IDOC Message Processing Rule.
    So the commonality is that these transactions are being initaiated by the Message processing rules.
    Are there known issues with data buffering from transactions initiated with Message Processing Rules?
    Is anyone sucessfully using data buffering of transactions called by message processing rules?
    Any help is appreciated.
    Bob

    Jeremy,  Thanks for your reply.
    There doesn't seem to be much detailed information on the use of Catagories with Processing rules in Help or in the forums.  So let me see if I understand your suggestion correctly.
    On the MII server create a processing rule for the message using a category instead of using a transaction,  The message received by the message listener will be placed in a buffer.  I am assuming these messages whould show up in the message monitor and not in the  Data Buffer jobs/entries.
    So in my transaction which normally processes this data I could add logic to access the message data; using the Message Service (Query, Read, Update and Delete) action blocks.  I could pare down the selection by selecting messages based on the MessageCategory that I defined in the message processing rule.   This will allow me to access the stored message data.
    Finally use a scheduled Job to execute the transaction.  The scheduled job would be run with a valid userID and Password so if it connection to the external database failed the enteries would be placed in the data buffer jobs with a valid userID credentials.
    Does this sound like what you had in mind?

  • ST02 buffer tuning

    Hi all,
    In ST02 for Screen buffer  and export/import Free directory  entries  and % are showing  '0' , what does it mean ... Hit ratio for all buffers is 99.96 nearly for export/import it's showing 85% and swaps also rising .
    Please suggest...
    Thanks,
    Subhash.G

    Tune Buffers monitor shows the percentage usage of buffers and memory.
    The Setups / Tune Buffers monitor displays data on:
    - Buffer sizes
    - Buffer qualities (hit ratios)
    Bottlenecks may be indicated if buffer swaps occur
    Choose Detail analysis menu to display other data, such as :
    - Memory usage
    - Semaphores usage
    - Table calls
    Max. use (in KB) should be less than In memory (in KB).
    - The lower part of the Setups / Tune Buffers monitor displays data on:
    - Extended memory size and usage
    - Usage and configuration of the roll mechanism
    Bottlenecks may be indicated if:
    - For extended memory: Max use. = In memory
    - For roll area: Max use. > In memory
    good luck
    if it useful reward points are appreciated

  • Insufficient buffer error in LV for running CIN matrix multiplication

    We have developed a CIN for LabVIEW application in which we carry out matrix multiplication. We are able to carry out multiplication of 3x3 matrices in the LV environment using the CIN. The LV application gives error for higher order of matrices indicating insufficient buffer. However the c source code (from which the CIN  has been compiled) does not give any such error while executing higher order matrix multiplication in the C environment. How do we calculate and define the required Buffer memory in LV environment for such applications. Similar problems may arise in numerous other applications in LV environment. Pl. suggest ways and means to get over this problem.
    LabVIEW 6.1 professional development system  is our platform on windows-xp. 

    PNVK wrote:
    We have developed a CIN for
    LabVIEW application in which we carry out matrix multiplication.
    We are able to carry out multiplication of 3x3 matrices in the LV
    environment using the CIN. The LV application gives error for higher
    order of matrices indicating insufficient buffer. However the c
    source code (from which the CIN  has been compiled) does not give
    any such error while executing higher order matrix multiplication in
    the C environment. How do we calculate and define the required Buffer
    memory in LV environment for such applications. Similar problems may
    arise in numerous other applications in LV environment. Pl. suggest
    ways and means to get over this problem.
    LabVIEW 6.1 professional development system  is our platform on windows-xp. 
    It
    seems strange that only a 3*3 matrix would be possible. So the
    conclusion is you do something wrong in your CIN. This could be some
    difference in the CIN parameters for the CIN node in comparison to what
    the CIN actually does or it could be a bug in the CIN itself most
    probably in the adaption of your C type algorithme to the LabVIEW
    datatype parameters.
    Rolf Kalbermatter
    Rolf Kalbermatter
    CIT Engineering Netherlands
    a division of Test & Measurement Solutions

  • Buffer error using APEX_ITEM

    I have this query on a apex report:
    select APEX_ITEM.TEXT(1, ATRIBUTO, 30) "Attributes"
    ,ATRIBID
    ,VALOR "Actual Value"
    ,APEX_ITEM.SELECT_LIST_FROM_QUERY(2
    ,ATRIB_VLR_ID
    ,'select VALOR
    ,ID
    from ATRIBBVAL
    where ATRIB_ID = ' || ATRIBID||'
    order by valor') "Answers"
    from APEX_TEMP
    where PRODUCT = :P3_PRODUCT
    and APP_SESSION = :APP_SESSION;
    I have a lot of products that que query executes perfectlly.
    But i have too a group of products that when i want to execute, it gives the error:
    report error:
    ORA-06502: PL/SQL: numeric or value error: character string buffer too small
    When i reduce the number of answer rows (vide example bellow) in the SELECT_LIST_FROM_QUERY the error does not occours.
    select APEX_ITEM.TEXT(1, ATRIBUTO, 30) "Attributes"
    ,ATRIBID
    ,VALOR "Actual Value"
    ,APEX_ITEM.SELECT_LIST_FROM_QUERY(2
    ,ATRIB_VLR_ID
    ,'select VALOR
    ,ID
    from ATRIBBVAL
    where ATRIB_ID = ' || ATRIBID||'
    and rownum <= 90
    order by valor') "Answers"
    from APEX_TEMP
    where PRODUCT = :P3_PRODUCT
    and APP_SESSION = :APP_SESSION;
    Any sugestion to help me?
    The apex i'm using in this case is 3.2.1 and the database 11.2.0.1.0.

    The <tt>apex_item.select_list_from_query</tt> method returns a VARCHAR2 value which has a maximum size of 4000 bytes when retrieved in a SQL query.
    Switch to the <tt>apex_item.select_list_from_query_xl</tt> method to return a CLOB value up to 32K in size.

  • Buffer error when loading from EAS??

    All,
    We're on essbase 7.1.2 and having trouble loading an ASO cube thru eas. We keep getting error 1270040: Data load buffer [2] does not exist.
    I did some research on this and it should only happen when running thru MaxL, not in EAS. From what I read, EAS is supposed to handle this transparently.
    Does anyone have any ideas why this might be happening?
    Additional info: It only seems to happen when using an EAS client on a remote computer, not on the server itself.
    Thanks,

    This is one of those error messages that does not mean what you think it means. I have had this error come up when something was wrong in my load rule, misspelled dimension or member name, missing a dimension etc. check your load rule carefully, sometimes the errors are hard to spot

  • Htp buffer error with xmltype

    Dear folks
    I wrote a procedure (print_large_objects) to print clobs on a web page. It works well.
    But when I fetch and request for print by that procedure, I get 'htp buffer too small ... error' when it exceeds 4000 character.
    The code is like this:
    CREATE OR REPLACE PROCEDURE "SCOTT"."GET_XMLTYPE_4"
    IS myxml integer;
    i integer:=1;
    result clob;
    Cursor doc_cursor IS
    select a.xmltype_column.extract('/rec').getclobval()
    from scott.xmltype_table a
    where contains(th,'people inpath (/rec/abstract)')&gt;0;
    begin
    htp.print('&lt;begin&gt;');
    open doc_cursor;
    loop
    fetch doc_cursor into result;
    exit when doc_cursor%notfound;
    scott.print_large_objects(result);
    end loop;
    htp.print('&lt;/begin&gt;');
    end;
    and this is the print_large_objects:
    CREATE OR REPLACE PROCEDURE "SCOTT"."PRINT_LARGE_OBJECTS"
    (l_ob in clob) IS result clob;
    output_str varchar2(4000);
    offset_var integer:=1;
    i integer:=1;
    buf_size integer:=100;
    begin
    while offset_var&lt;dbms_lob.getlength(l_ob) loop
    dbms_lob.read(l_ob, buf_size, offset_var, output_str);
    htp.prn(output_str);
    offset_var :=offset_var + buf_size;
    end loop;
    end;
    any suggestions?
    Thanks in advance for your help

    Which DB version do you use?

  • Entry not found in object buffer error in leasing quotation

    i am getting following error in SAP CRM 7.0 in quotation level.
    when i am entering financing product in quotation.
    Item 200     Entry not found in object buffer     @5F\QNo long text exists@          Dates     Administrator
    Item 200     Entry not found in object buffer     @5F\QNo long text exists@               Administrator

    thank for your reply
    At least we found out message class of this message.
    From your given Function module we could identify that it giving information  message, but we are experiencing error of object buffer related message.
    In error it showing sub object as "Dates", can you please guide us to elaborate this further.
    Regards,
    Vikil

Maybe you are looking for

  • Apple Mail 8.2: How to make a rule for a domain

    I get many unwanted emails from AOL.com and cannot figure out a way to create a rule that applies to the entire domain. <*aol.com> does not work and the 'sender' name changes with each one. How can I create a rule for the entire aol.com domain?

  • 2.0 GHz Intel Quad core i7 vs. 3.7 GHz Intel Duo Core i7 Processor: Why not make the Quad Core 3.7GHz?

    I don't really understand processors, but is the 2.0GHz Quad Core i7 really a better processor in terms of performance? If it has 4 cores why not give it greater processing speed like 2.7 or 3.0 GHz? I am asking because I am thinking about getting th

  • Triggering Purchase requirment in IS-OIL scenario..

    Hi If the stock is reduced below re-order point/safety stock at a storage location / tank. In IS-oil whether the system creates purchaser requisition automatically with ref to purchase contract? Or it will be created manually by the planner??  Is the

  • Generate XML Schema

    Can I generate XML schema from a existing xml file?

  • "How to" document for enhancement spots

    Hi, I am familiar with BADI implementations, but I am not so familiar with enhancement spots, and how "New BADI" instances are created from them. Does anyone know where i can find more information on this topic so I can understand better how enhancem