How to reduce "Wait for Log Writer"

Hi,
in a production system using MaxDB 7.6.03.07 i checked follow acitivities about Log:
Log Pages Written: 32.039
Wait for Log Writer: 31.530
the docs explains that "Wait for Log Writer", Indicates how often it was necessary to wait for a log entry to be written.
then what steps i must follow to reduce this?
thanks for any help
Clóvis

Hi,
when the log Io queue is full all user tasks who want to insert entries into the log io queue have to wait until the log entries of the queue have been written to the log volume - they are wiating for LOG Writer
First you should check the size of the LOG_IO_QUEUE Parameter.
Think about increaseing the parameter value.
Second will be to check the time for write I/O to the log -> use DB-Analyzer and activate time measurement via x_cons <DBNAME> time enable command.
Then you will get time for write I/O on the log in the DB-Analyzer log files (expert)
You will find more information about MaxDb Logging and Performance Analysis on maxdb.sap.com -> [training material|http://maxdb.sap.com/training] chapter logging and performance analysis.
Regards, Christiane

Similar Messages

  • How long BPM wait for an transport acknowledgement

    I have a send step with transport acknowledgement. When receiver system is not available adapter tries 3 times to deliver a message but my BPM has still a status "in work".
    How long BPM wait for an transport acknowledgement? Can I configure it? Will this BPM cunsume system resorces?
    What is the best strategy for work with transport acknowledgement?

    > You can add a deadline branch
    I don't like this approach... because I can change amount of attempts  and period. My BPM will be stopped but message could be delivered later... It will be diffucult to support dedline period in all business process

  • Waiting for th writer   why?

    I am trying to burn DVD using Toast 10.It worked OK abut 2 months ago but now you get the statement "waiting for the writer".After about 5 minutes it spits out the blank disk. Nothing gets written. I have tried 2 different brands of blanks and several blanks out of each package. no difference. Any thoughts?
    Bob

    I tried a cleaner CD, no help. It would play a DVD movie ok. Didn't try to burn a CDI Then I tried Diskwarrior. Now it works perfectly. I swear, Diskwarrior could cure a rainey day!!
    Bob

  • Waiting for the writer

    Using a 3 year old iMac, 20" with Superdrive.When trying to copy a DVD, a message pops up 'waiting for ther writer' after a minute or two, and then nothing happens - eventually the DVD spits out. What would this indicate? Thank you

    It could indicate that the disks are not compatible. Have you changed brands recently?

  • How to change 'Wait for condition' period?

    Hi all
        I am using a workflow with a 'wait for condition' step in it. It takes so long to wait, how I reduce the waiting time?
        I think it should be a periodly job in background to check the condition, but I don't know which one it is~

    Hi
    The job name is SWWCOND change the job schedule timing for every 1 min. Your wait step will be executed after every 1 min. User name is WF-BATCH.
    Regards
    vijay

  • How to reduce excessive redo log generation in Oracle 10G

    Hi All,
    Please let me know is there any way to reduce excessive redo log generation in Oracle DB 10.2.0.3
    previously per day there is only 15 Archive log files are generating but now a days it is increased to 40 to 45
    below is the size of redo log file members:
    L.BYTES/1024/1024     MEMBER
    200     /u05/applprod/prdnlog/redolog1a.dbf
    200     /u06/applprod/prdnlog/redolog1b.dbf
    200     /u05/applprod/prdnlog/redolog2a.dbf
    200     /u06/applprod/prdnlog/redolog2b.dbf
    200     /u05/applprod/prdnlog/redolog3a.dbf
    200     /u06/applprod/prdnlog/redolog3b.dbf
    here is the some content of alert message for your reference how frequent log switch is occuring:
    Beginning log switch checkpoint up to RBA [0x441f.2.10], SCN: 4871839752
    Thread 1 advanced to log sequence 17439
    Current log# 3 seq# 17439 mem# 0: /u05/applprod/prdnlog/redolog3a.dbf
    Current log# 3 seq# 17439 mem# 1: /u06/applprod/prdnlog/redolog3b.dbf
    Tue Jul 13 14:46:17 2010
    Completed checkpoint up to RBA [0x441f.2.10], SCN: 4871839752
    Tue Jul 13 14:46:38 2010
    Beginning log switch checkpoint up to RBA [0x4420.2.10], SCN: 4871846489
    Thread 1 advanced to log sequence 17440
    Current log# 1 seq# 17440 mem# 0: /u05/applprod/prdnlog/redolog1a.dbf
    Current log# 1 seq# 17440 mem# 1: /u06/applprod/prdnlog/redolog1b.dbf
    Tue Jul 13 14:46:52 2010
    Completed checkpoint up to RBA [0x4420.2.10], SCN: 4871846489
    Tue Jul 13 14:53:33 2010
    Beginning log switch checkpoint up to RBA [0x4421.2.10], SCN: 4871897354
    Thread 1 advanced to log sequence 17441
    Current log# 2 seq# 17441 mem# 0: /u05/applprod/prdnlog/redolog2a.dbf
    Current log# 2 seq# 17441 mem# 1: /u06/applprod/prdnlog/redolog2b.dbf
    Tue Jul 13 14:53:37 2010
    Completed checkpoint up to RBA [0x4421.2.10], SCN: 4871897354
    Tue Jul 13 14:55:37 2010
    Incremental checkpoint up to RBA [0x4421.4b45c.0], current log tail at RBA [0x4421.4b5c5.0]
    Tue Jul 13 15:15:37 2010
    Incremental checkpoint up to RBA [0x4421.4d0c1.0], current log tail at RBA [0x4421.4d377.0]
    Tue Jul 13 15:35:38 2010
    Incremental checkpoint up to RBA [0x4421.545e2.0], current log tail at RBA [0x4421.54ad9.0]
    Tue Jul 13 15:55:39 2010
    Incremental checkpoint up to RBA [0x4421.55eda.0], current log tail at RBA [0x4421.56aa5.0]
    Tue Jul 13 16:15:41 2010
    Incremental checkpoint up to RBA [0x4421.58bc6.0], current log tail at RBA [0x4421.596de.0]
    Tue Jul 13 16:35:41 2010
    Incremental checkpoint up to RBA [0x4421.5a7ae.0], current log tail at RBA [0x4421.5aae2.0]
    Tue Jul 13 16:42:28 2010
    Beginning log switch checkpoint up to RBA [0x4422.2.10], SCN: 4872672366
    Thread 1 advanced to log sequence 17442
    Current log# 3 seq# 17442 mem# 0: /u05/applprod/prdnlog/redolog3a.dbf
    Current log# 3 seq# 17442 mem# 1: /u06/applprod/prdnlog/redolog3b.dbf
    Thanks in advance

    hi,
    Use the below script to find out at what hour the generation of archives are more and in the hour check for eg. if MV's are running...or any programs where delete * from table is going on..
    L
      1  select
      2    to_char(first_time,'DD-MM-YY') day,
      3    to_char(sum(decode(substr(to_char(first_time,'HH24'),1,2),'00',1,0)),'999') "00",
      4    to_char(sum(decode(substr(to_char(first_time,'HH24'),1,2),'01',1,0)),'999') "01",
      5    to_char(sum(decode(substr(to_char(first_time,'HH24'),1,2),'02',1,0)),'999') "02",
      6    to_char(sum(decode(substr(to_char(first_time,'HH24'),1,2),'03',1,0)),'999') "03",
      7    to_char(sum(decode(substr(to_char(first_time,'HH24'),1,2),'04',1,0)),'999') "04",
      8    to_char(sum(decode(substr(to_char(first_time,'HH24'),1,2),'05',1,0)),'999') "05",
      9    to_char(sum(decode(substr(to_char(first_time,'HH24'),1,2),'06',1,0)),'999') "06",
    10    to_char(sum(decode(substr(to_char(first_time,'HH24'),1,2),'07',1,0)),'999') "07",
    11    to_char(sum(decode(substr(to_char(first_time,'HH24'),1,2),'08',1,0)),'999') "08",
    12    to_char(sum(decode(substr(to_char(first_time,'HH24'),1,2),'09',1,0)),'999') "09",
    13    to_char(sum(decode(substr(to_char(first_time,'HH24'),1,2),'10',1,0)),'999') "10",
    14    to_char(sum(decode(substr(to_char(first_time,'HH24'),1,2),'11',1,0)),'999') "11",
    15    to_char(sum(decode(substr(to_char(first_time,'HH24'),1,2),'12',1,0)),'999') "12",
    16    to_char(sum(decode(substr(to_char(first_time,'HH24'),1,2),'13',1,0)),'999') "13",
    17    to_char(sum(decode(substr(to_char(first_time,'HH24'),1,2),'14',1,0)),'999') "14",
    18    to_char(sum(decode(substr(to_char(first_time,'HH24'),1,2),'15',1,0)),'999') "15",
    19    to_char(sum(decode(substr(to_char(first_time,'HH24'),1,2),'16',1,0)),'999') "16",
    20    to_char(sum(decode(substr(to_char(first_time,'HH24'),1,2),'17',1,0)),'999') "17",
    21    to_char(sum(decode(substr(to_char(first_time,'HH24'),1,2),'18',1,0)),'999') "18",
    22    to_char(sum(decode(substr(to_char(first_time,'HH24'),1,2),'19',1,0)),'999') "19",
    23    to_char(sum(decode(substr(to_char(first_time,'HH24'),1,2),'20',1,0)),'999') "20",
    24    to_char(sum(decode(substr(to_char(first_time,'HH24'),1,2),'21',1,0)),'999') "21",
    25    to_char(sum(decode(substr(to_char(first_time,'HH24'),1,2),'22',1,0)),'999') "22",
    26    to_char(sum(decode(substr(to_char(first_time,'HH24'),1,2),'23',1,0)),'999') "23",
    27    COUNT(*) TOT
    28    from v$log_history
    29  group by to_char(first_time,'DD-MM-YY')
    30  order by daythanks,
    baskar.l

  • In an approval workflow, how do I wait for either Approval or Reject to proceed?

    I have a field that will get set to Approved or reject in the form.  In the workflow I inserted the action "Wait for a field to change in current item".  The program is it reads:
    WAiT FOR "SOMEFIELD" TO EQUAL "VALUE"
    the value could be "Approved" or "Reject".  How can I set the wait till the value is changed to proceed to next action in the workflow?
    Thank you.

    Hi,
    According to your post, my understanding is that you wanted to create a workflow to wait for the filed changed and then proceed to next action.
    As Matt
    Milsark's Blog said,
    in the SharePoint Designer 2013, the value of the action has to be equal to.
    However, we cannot use parallel blocks to wait for the item to change.
    When the column’s value of the List is “Approved” at the first and not changed, the workflow also will start and perform the next action.
    The reason is that if we create an item which set the column value to “Approved”, the workflow will proceed to the Approved Step without any changes and then wait for the filed changed to Rejected.
    As a workaround, we can use the “Stage” and the “Wait for Filed Change in Current Item” action.
    You can follow the steps as below to implement it.
     Create a Custom List > Create a Column with the type of “choose” > Set the Column’s value is “Approved” or “Rejected.
       Open the SharePoint Designer 2013 > Create a Workflow for this List > Add some conditions and actions
    as below:
       3. Click “Save” to save the workflow.
       4. Go to the “Navigation” and click the “Workflows” > Open the new workflow > Go to “Start Options” > Check “Start workflow automatically when an item is created”.
       5. Click “Publish” to publish the workflow.
    In addition, we can use the “Wait for Event in List Item” action to achieve what you want.  Please create workflow as below:
    Then if the “Approved” Column’s value of the current item is changed to “Approved”, the workflow will log “Approved Column changed to Approved”.
    If the “Approved” Column’s value of the current item is changed to “Reject”, the workflow will log “Approved Column changed to Rejected”.
    Best Regards,
    Linda Li
    Linda Li
    TechNet Community Support

  • How to reduce downtime for setup table

    Scenario u2013According to system data, Setup table will normally take 5 days to fill but client agreed only for max 2 days downtime. User can do change only last 3 month documents not before that. For filling 3 month data in set up table 1 day required so I have to mange options accordingly.
    Datasource u2013 2LIS_13_VDITM -> DSO u2013 ZBIllIG ->Info cube
    I have to Reduce Downtime for Setup table so planning following optionsu2013
    1.     First run the info package for Initialization without data transfer. Then start filling setup table without blocking the User. In case Users changes any document at the time of filling setup table then these changes will move to delta queue. Once setup table filled then execute full repair request and then Delta info package.
    2.     Early delta initialization u2013 no idea how to perform steps.
    Please share your views with detail steps.
    OLI*BW doesnu2019t have any date range in selection criteria so manually I will find out document for particular dates and use these document range.
    Checked lot of post in SDN but still expecting final answer to go ahead in Production.

    Hi ,
    Your requirement is Billing ODS and Cube - Reset up in R/3 SYSTEM & Initialization in BW SYSTEM .
    Before starting find the previous data load volume and size.
    1.Go to LBWG application value=13 (Always Schedule the job in the back-ground mode)
    2.Verify using tcode u2018SE16u2019 that there are NO records in u2018MC13VD0ITMSETUPu2019 table after above delete job is complete.
    3.Suspend the process chain job in BW.This is to avoid it getting kicked off while the reload process is still in progress.
    4.Need to check LBWQ in R/3 system for MCEX13, unprocessed Outbound queue (records). This should be empty as the last delta would have processed all.
    5.Delete the initflag in BW.
    6.Need to check RSA7 in R/3 SYSTEM to verify that there is NO record for 2LIS_13_VDITM    (to be done right before the Setup job).
    7.Create New Info Package for Info Source '2LIS_13_VDITM' for u2018Initialize without Data Transfer Optionu2019 .Execute the package.Re-establish the Delta processing flags in R/3 and BW for the Billing TD load .
    8.Save the record count for table u2018VBRPu2019 using SE16 right before the setup job.
    9.Schedule Billing Data Setup Job 'OLI9BW'  in R/3 SYSTEM .
    10.After the Billing Setup job is complete in R/3 system, get the record count of table u2018VBRPu2019 again using u2018SE16u2019
    Expeted time in R/3:5 to 7 hrs(setupjobs)
    Expeted time for init and fullload : 6 hrs
    ODS activation : 3hrs
    Cube and with agrregates fill all : 8hrs.
    Thanks,
    naidu.

  • How to reduce opacity for form only not for controls in c#?

    I want to reduce opacity for form only. Not for controls. I reduced opacity for form, but the panel opacity also reduced. I don't want to reduce panel opacity. How to do this? Give me solution in c#. 

    I want to reduce opacity for form only. Not for controls. I reduced opacity for form, but the panel opacity also reduced. I don't want to reduce panel opacity. How to do this? Give me solution in c#. 
    How do you imagine this will work?  You reduce the opacity of the container but not the contents.  The user is left with no way of clearing the junk off the screen.  Opacity is for Forms and Forms only for a reason.
    You could use multiple forms, one without controlbox/icon/text/border whatever contained inside the other, but I expect that's not your goal. What is your goal?
    You can also make use of Transparency using simple background color schemes, which works even in RTL layouts.
    What is your goal again, apart from taking over the screen without the ability to close the window?
    Would you like to know more?

  • Standby MRP0 process- Wait for Log

    Hi ,
    I have standby Oracle 11.2.0.3 DB on  AIx  server .
    After configuring Dataguard Log apply service fails on standby DB ..Following is resulf from my standy and primary DB .
    On Primary
    select process, status, sequence#, block# from v$managed_standby;
    PROCESS   STATUS        SEQUENCE#     BLOCK#
    ARCH      CLOSING              52          1
    ARCH      CLOSING              51          1
    ARCH      WRITING               2      38913
    ARCH      CLOSING              52          1
    LNS       WRITING              54       1003
    On Standby
    select process, status, sequence#, block# from v$managed_standby;
    PROCESS   STATUS        SEQUENCE#     BLOCK#
    ARCH      CONNECTED             0          0
    ARCH      CONNECTED             0          0
    ARCH      CONNECTED             0          0
    ARCH      CONNECTED             0          0
    RFS       RECEIVING                  2       6145
    RFS       IDLE                              54      1025
    RFS       IDLE                              0          0
    MRP0      WAIT_FOR_LOG      2          0
    On primaray Datagaurd status shows below output
    select  message from  V$DATAGUARD_STATUS order by TIMESTAMP;
    ARCH: Completed archiving thread 1 sequence 53 (1093671-1094088)
    ARCH: Beginning to archive thread 1 sequence 53 (1093671-1094088)
    LNS: Beginning to archive log 3 thread 1 sequence 54
    MESSAGE
    LNS: Completed archiving log 2 thread 1 sequence 53
    On Standby DB
    select  message from  V$DATAGUARD_STATUS order by TIMESTAMP;
    MESSAGE
    RFS[2]: Assigned to RFS process 659510
    RFS[2]: No standby redo logfiles available for thread 1
    RFS[3]: Assigned to RFS process 1110268
    RFS[3]: No standby redo logfiles available for thread 1
    Attempt to start background Managed Standby Recovery process
    MRP0: Background Managed Standby Recovery process started
    Managed Standby Recovery starting Real Time Apply
    Media Recovery Waiting for thread 1 sequence 2 (in transit)
    Please let me know what needs ti change for start log apply on physical standby .
    Thanks .
    Vaishali.

    Hi Shivananda,
    Please find below output ..
    I can tnsping both the database as well as when i try to connect from sqlplus to DB ..it was sucessful from both the side ...
    SQL> select severity,error_code,message from v$dataguard_status where dest_id=2;
    SEVERITY      ERROR_CODE
    MESSAGE
    Error               1034
    PING[ARC2]: Heartbeat failed to connect to standby 'IHISDR'. Error is 1034.
    Error               1034
    FAL[server, ARC2]: Error 1034 creating remote archivelog file 'IHISDR'
    Error               1089
    FAL[server, ARC2]: FAL archival, error 1089 closing archivelog file 'IHISDR'
    SEVERITY      ERROR_CODE
    MESSAGE
    Warning             1089
    LNS: Attempting destination LOG_ARCHIVE_DEST_2 network reconnect (1089)
    Warning             1089
    LNS: Destination LOG_ARCHIVE_DEST_2 network reconnect abandoned
    Error               1089
    Error 1089 for archive log file 1 to 'IHISDR'
    SEVERITY      ERROR_CODE
    MESSAGE
    Error               1089
    FAL[server, ARC0]: FAL archival, error 1089 closing archivelog file 'IHISDR'
    7 rows selected.
    Thanks .

  • How much should wait for???

    My situation
    -3/03/2006 I call on the telephone apple center for substitution macbook (whine problem)
    -3/03/2006 It comes communicated me the code RMA
    -3/03/2006 I receive from appe an email with number of the new order (equal to the old one)
    -3/03/2006 In the email the date of shipping expected is march 28
    -7/03/2006 I sent my macbook to apple (TNT Courrier)
    -9/03/2006 Apple receives macbook
    How much time still I should wait for to have a new macbook???

    My situation
    -3/03/2006 I call on the telephone apple center for substitution macbook (whine problem)
    -3/03/2006 It comes communicated me the code RMA
    -3/03/2006 I receive from appe an email with number of the new order (equal to the old one)
    -3/03/2006 In the email the date of shipping expected is march 28
    -7/03/2006 I sent my macbook to apple (TNT Courrier)
    -9/03/2006 Apple receives macbook
    now the days for the delivery of the macbook became 7-10 Days but of my order it is not known nothing. .bacuse? because apple?? you are little seriousness

  • How to satisfy "Waiting for user logon" requirement for multiple machines

    Let me preface this by saying I know the "real" solution is to make my package run whether or not a user is logged on, but here me out.
    I have some packages that someone else builds where they're set to only run when a user is logged on, which then in Monitoring builds up quite a few "waiting for user logons" since some machines go unused for a week at a time.
    Is there any slick way to get around that?  or to have a script which logs on to a list of machines then logs off after say 10 minutes so the SCCM installs can occur?

    if you are worried about packages deploying to user machines irrespective of logged in or not,why dont go with program settings 'whether or not used logged in' instead of choosing 'only when user logged in' and try for other alternatives to install app
    .'whether or not used logged in' will straight away install the applications for you .
    Eswar Koneti | Configmgr blog:
    www.eskonr.com | Linkedin: Eswar Koneti
    | Twitter: Eskonr

  • How to use wait for event step

    Hi,
    I need to trigger wait for event step for my workflow but I am not able to trigger that .
    Can anyany one of you tell me in detail what are the necessary config.and bindings i need to do for that .
    Also i need to pass data from my report program(where i am triggering the event for the wait activity) to the workflow through event triggering for the wait step.
    Please tell me how can I do that .
    Thanks in advance.
    Anand

    Hi,
    I think you can use the function module "SAP_WAPI_CREATE_EVENT" to trigger an event. Make sure that the instance data is same in both ends. To send data from your report, you can populate the event container using the container related macros.
    Check this link for more information
    http://help.sap.com/saphelp_nw2004s/helpdata/en/c5/e4af4a453d11d189430000e829fbbd/frameset.htm
    Regards
    <i><b>Raja Sekhar</b></i>

  • Anyone know how long to wait for packaging following a repair request?

    I've got a repair request pending - on the 9th - but so far nothing else has happened. Am I waiting for some packaging from Apple? if so, anyonee got an idea how long i need to wait, as two business days now gone. Email from apple below....
    We have received your request for a replacement IPOD TOUCH. Your Repair ID is XXXXXXXXXXXXX.
    Our initial diagnosis indicates that because your product replacement will likely be covered by the warranty, an AppleCare Protection Plan, or another Apple repair program, there should be no charge to you. If we have questions or concerns regarding the repair coverage, we will notify you.
    Within two business days, you should receive the return instructions for the original and shipping materials for you to use. Please don't use any other package, because if the original is damaged in shipping as a result of improper packaging, it will not be eligible for service and will be returned to you unrepaired. Do not include any other items, such as headphones, as they will not be returned to you.

    sounds like you are awaiting some sort of packaging which you can put your old ipod in so you can return it to apple.
    since it's been two business days, might be worth emailing them to let them know.

  • How to determine reason for socket write failure

    Hi,
    I'm new to socket programming in general, so please bear with me. I've looked around on the forums quite a bit, and haven't found an answer to this question.
    I'm working with server code which creates TCP connections over an air interface with a mobile phone client. Since the air interface is inherently unstable, we rely on the TCP buffering/retry mechanism to store up to its capacity of messages if the client is temporarily non-responsive. Since we are sending small amounts of data, this will actually last for quite a while (several minutes or more depending on how much data we are needing to send). As part of an audit mechanism to detect lost clients, I do a write of a "heartbeat" to the socket and if the write fails, I can assume that either the buffer is full (meaning the mobile "went away" either due to loss of battery power, driving through a very long tunnel, etc.), or the mobile actively disconnected the socket.
    However, I'd like to know if there is a way to determine the reason for the write failure? I catch the exception, but as far as I can tell they are all IOExceptions. Is there any way to further delineate the reason for a socket failure?
    Any help would be greatly appreciated.
    Thanks,
    -Lisa

    If you're in a hurry, I don't have an answer for you.
    That said, it was an intriguing enough question that I did some poking around as well. There is a socket exception class, but generally speaking, the only methods that throw socket exceptions tend to deal with defining, creating and closing the socket.
    Communicating through the socket is done through input and output streams, and like any other streams, those throw I/O exceptions. I suspect you're catching IOEs because you're using streams. Unfortunately, even Socket.sendUrgentData( int data ) also returns an IOException rather than an SException.
    In the interests of covering all the bases, are the IOE messages unsufficient? That is, try...
       } catch ( IOException ioe ) {
          System.out.println( "IOException: " + ioe.getMessage() );
       }...might give you enough information to make a guess at whether the buffer is full or if the foreign host has closed the connection. I would suspect this feature is architecture dependent - UNIX systems might have more detail than Wintel systems.
    As a last resort, you could extend the InputStream class and do the appropriate testing when writing/sending your packet. I would think that the only cases you can test for are whether the buffer is full (by maintaining a copy of the buffer and updating as appropriate), the mobile is currently sending data, or if the mobile is just not available.
    Conventional Java isn't really the best for this because I'm not sure the JVM security model really wants to allow you to directly analyze TCP packets (otherwise you could just check for ACK statements). JME might have an easy solution that we didn't know about and you should ask on the appropriate forum. Alternatively, you might want to think about using C to write a library that handles connections this way, and externally call the library from the rest of your Java program.

Maybe you are looking for