buffer without waiting

We see a few free buffers expects restraint and I wanted to get comments from the participants in the forum if you have some time to solve.

He works on a system of HP - UX 11.31 Itanium running Oracle 11.2.0.3. It is a data warehouse staging database and there are about 60 instructions merge at the same time (being also parallel dml) making millions of updates against 60 different tables with a number of lines total about 2 billion.

The dev team is put in a more efficient update statement so se, which can solve these problems, but still I would like to see if the number of db writer process, we did feel. As far as I know, we do not have asych that e/s configured on our BONES because of some bugs, we have seen in the past. The server has 14 processors and 95 gig of memory. Here are the top 5 events of our AWR report:
Top 5 Timed Foreground Events

Event                   Waits      Time(s)  Avg wait (ms) % DB time Wait Class 
free buffer waits       319,324    261,188            818     46.08 Configuration 
db file parallel read   134,710    62,404             463     11.01 User I/O 
DB CPU                             60,818                     10.73   
db file sequential read 11,783,603 26,032               2      4.59 User I/O 
write complete waits    4,015      13,828            3444      2.44 Configuration 
Does make sense that I should increase the number of db writers?

db_writer_processes = 4 in our system. With 14 CPUs it is supposed to be sufficient as I understand it. But we have 60 dedicated server process, make updates and only four making the Scriptures db writer process, it makes little sense to increase the number of writers.

I am researching this on my own, but I would appreciate any input you have on this issue.

Thank you
Bobby

Bobby, it's hard to argue against what works, but you want to try db_writer_processes = 1 and dbwr_io_slaves = 16 and 24 to verify that the 32 is the optimal choice for your environment.

HTH - Mark D Powell.

Tags: Database

Similar Questions

  • stop a loop without waiting for its next iteration

    I wonder if there is a good way, or still anyway to stop a while loop without waiting for its next iteration. Lets say you have a timer in the loop so he iterates once evey 10 seconds, and then you have to wait 10 seconds for him to stop after you press a stop button that could be a problem.

    Thank you!


  • Enter the following command without waiting for the current order to fill

    There is a switch to use that will enter a powercli command without waiting for the command to finish running. Can someone please tell me what the switch is?

    Hello, MNKrantz

    You can use the parameter - RunAsync for several of the PowerCLI cmdlets.  This will cause continuous execution to the next statement once the command is run.

    You can view the cmdlets are supported the RunAsync parameter using the parameter - ParameterName to Get-Command, which was introduced in v3 PowerShell.  So, for example, to search for these Core PSSnapin cmdlets:

    Get-Command -ParameterName RunAsync -Module VMware.VimAutomation.Core
    

    Enjoy.

  • Update without waiting in the update and delete command.

    Dear all,

    My database is GR 11, 2 on Linux.

    What is the best way to resolve the line lock if 2 different sessions commands delete records from the same table?

    Can we use to update without waiting in the Update or Delete command?

    Thank you
    Imran

    What you can do too, is that you can perform the update that you did for the update with select... see the following topics

    declare
    cursor c1 is
    Select * from EMP
    where deptno = 20
    Update;
    Start
    for c1_rec looping c1
    Update emp
    Set sal = 11
    the location being c1;
    end loop;
    end;
    /

    Concerning
    Karan

  • Oracle to update without waiting

    Hi all..

    Can you a pls tell me in which case we must use to update without waiting in the sliders.
    my understanding is to activate locks on top of records selected by the cursor using for update.
    but haven't knowlodge on the NOWAIT clause. Can pls tell me exactly in this case you must use the nowait clause.

    Thanks in advance,
    Sanjeev.

    Hi Hassan,.

    There are 3 choices

    1 NOWAIT, you set this, if you do not want to wait for the locks.
    Enough if 1 rank is not available to you, you will get an ORA-54.

    2. you can wait until ' n seconds. After "n" seconds, you do not have the lines
    you will get an ORA-30006.

    3 new feature - officially - in Oracle 11 g! SKIP LOCKED!
    Sometimes it's good for us that one TRIES to lock all lines, but not problem, if there is some lines
    which are available to us.
    In this case, we are changing all that remaining availabe lines will be ignored.
    Later - maybe - we try to repeat our process for the remaining lines.
    Of course, we mark our lines changed in some way (e.g. with flag)
    Note that this feature is available in Oracle 10 g (unofficially)!

    Best regards
    Laszlo
    (Trainer SQL and PL/SQL in Hungary)

  • Buffer busy waits and chained the lines

    Hello

    I have a database with many events expected occupied buffer.

    This is caused by the application running on it and several storage spaces located in MSSM.

    Many tables have chained rows.

    My question is, can chained lines create another impact on buffer expects busy?

    Thank you.

    Mr.D. says:

    So I want to copy it into the test env with migrated rows.

    Trasportable tablespace is not available, I'm in 9.2.

    Are you sure you can't use transportable tablespaces in 9.2 - I'm pretty sure you can.  I have not tested (and there may be some restrictions that apply in your particular case, but here are the last few lines 'help exp = yes' output on a 9.2 configuration):

    TTS_FULL_CHECK control the total or partial dependency for TTS
    List TABLESPACES of tablespaces export
    TRANSPORT_TABLESPACE export transportable tablespace metadata (N)
    Name of template TEMPLATE that calls export iAS mode

    Export completed successfully without warnings.

    Transport of the tablespace (s) will probably be easier than setting up a copy backup and recovery of the minimum set of tablespace.

    Concerning

    Jonathan Lewis

    Now on Twitter: @jloracle

  • ORA-38500: in USING the JOURNAL CURRENT file option is not available without waiting Journal

    I have done some testing migration of expdp on the physics of the standby database by creating db_recovery_file_dest and then convert the day before instant db db. After that test was done, I converted to the db in waiting.

    However the recovery process does not seem to work somehow.

    I ORA-38500: option with the HELP of JOURNAL CURRENT file is not available without redoing standby connect mode standby when I tried to recover managed standby database.

    It seems all messed up. Can someone help me on this issue? Thank you.

    Laughing out loud

    Test on mine

    Primary

    Connected to:
    Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit Production
    With the Partitioning, OLAP, Data Mining and Real Application Testing options
    
    SQL> select thread#,max(sequence#) from v$archived_log where applied='YES' group by thread#;
    
       THREAD# MAX(SEQUENCE#)
    ---------- --------------
             1            422
    
    SQL> 
    

    Standby

    Connected to:
    Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit Production
    With the Partitioning, OLAP, Data Mining and Real Application Testing options
    
    SQL> select thread#,max(sequence#) from v$archived_log where applied='YES' group by thread#;
    
       THREAD# MAX(SEQUENCE#)
    ---------- --------------
             1            422
    
    SQL> 
    

    Checking for gap

    Try this query

    http://www.Visi.com/~mseberg/monitor_data_guard_transport.html

    This is very late.

    Best regards

    mseberg

  • Front door without waiting problem

    Hello

    I'm trying to implement a process that gets DB series of 'visits', so I try to send these visits to their users, so I used the front door which includes a sub-process, control type of the modem router is NO WAITING to send visits to all users at the same time, I used a SetValue to count.

    but the gateway loop n times (number of visits) without calling the sub-process, then it calls the sub-process n-times so that all tasks will be sent to a user?

    I'm doing something wrong?

    p.jpg

    I agree with $Nith... you don't need the front door... just call the subprocess in your loop. Whenever you browse a new subfprocess will be called. You are right that the end user will have to wait until all the others are sent... wil .but he didn't wait until they meet. Just make sure that you set the Invocation policy to "not wait."

    Paul

  • How can I remove 3 non-functional computers without waiting until July 2016. I need to allow 2 new ones.

    By Apple, I have 5 computers authorized. 3 of them do no more work.  I need to disable allow all five to allow 2 new window 10 PC. However, by the regulation of the Apple, I have to wait until July 2016.  If there any exceptions to this rule of removing annual approval?  2 new PC has Windows OS 10.

    Click here and ask for help from the staff of the iTunes Store. Only, they can perform a second remove all within the annual period.

    (137644)

  • Live running without waiting for results

    Hello world

    I have a problem that I can't imagine would be unique and may have an obvious solution that I forget.  in any case, I have a class that contains an array of a separate allows class calling device.  in the class of device, there is a (vi) method to do a test of performance on the device.  What I need to do, it's stress all devices at the same time by running permanently the performance of tests on them at the same time, but not more than one on each device.  essentially I'd like dynamically create the threads running on each device performance test.  I have problems to find a solution in labview for this.  Someone at - it good ideas?

    If there was a way to tunnel the array in a for loop and just get the method will, but then that would mean each iteration start at a time that cannot be made.

    I have attached a picture of what it would look like if I had 4 go but I'd like to be able to dynamically generate each Exec.vi system running simultaneously.  I hope I described this problem pretty well!

    Thanks in advance

    Brent Schenk

    BrentSchenk wrote:

    Hello world

    ... What I need to do, it's stress all devices at the same time by running permanently the performance of tests on them at the same time, but not more than one on each device.  essentially I'd like dynamically create the threads running on each device performance test.  I have problems to find a solution in labview for this.  Someone at - it good ideas?...

    Here's a screenshot of a VI I use to launch a case of a VI without blocking the main program (each call to execute CAN Loop.vi starts the CAN Loop.vi and returns).  In my case, each VI manages a station on a testbed of N-station and communicates with the rest of the program through the queues and events.  It is a little overkill for many applications, but it works well in mine, where the number of stations is determined at runtime, and each station can be controlled by another class (also defined at run time and configurable when the program is running!).

    Mark Moss

    Electrical Validation engineer

    GHSP

  • calendar to a task without waiting

    Dear Board of Labview,

    I have a section of code in my VI who writes the Boolean values to digital output (at the bottom of the block diagram).   Right now I'm doing this with waiting within a structure of business function.   This works, but has a side effect that I would like to eliminate.   Because this code is part of a while loop, the wait function holds everything until the complete execution.   I want the calendar, but I need the rest of my logic loop runs continually.   Please see the attached VI.

    Does anyone have any suggestions?

    Thank you

    Zach

    PS - I can't open anything beyond v8.6

    See the attached file.

  • Functions nested without waiting

    var confirmed = confirm ("You picked [ " + selected_rbutton (totalgroups) +" ]"+ "\nYou picked [ " + questionResize (rsizechoice) + " ] to resize" + "\n" +"\nContinue?");
            confirm.noAsDflt == false;
            
            if (confirmed == true)
            {
                copy();
                openTemp ();
                paste();
                centerArt ();
                resizeart ();
                savefile ()
                putname ();
                
             } /*end if */ else
         {
             alert ("You chose not to continue, script stopped")
             }//end else
    }//end if OK
    

    I coded everything inside separate functions in this way I can save space, leaving the user to make a choice, and each choice will use different groups of functions.  My only problem is that some functions still doing their thing when the next begins, but it can depend on the one above it at the end.  Function savefile () lets the user type in a new name and saves it to a couple of different folder then putname () Function puts the user name and the name of the file in the top of the artboard in the corner.  What is happening is that the user is chooseing to rename the file but the putname () function has already filled its variables with the old name not a new one.  How can I make him wait until the function savefile () is done?

    putname() must not start before the end of savefile(), if necessary, would be a way to make him wait

    var wait = false;
    var a = 0;
    
    wait = savefile();
    
    while(!wait) {
    
        //wait = false; // this is just killing time
        a++; // so is this  
    
        if (a>1000) break; // guard against infinite loop
    }
    
    putname();
    
    function savefile() {
        // do your thing
    
        return true;
    }
    
    function putname() {
        alert('finally!');
    }
    
  • Without waiting for the OTA

    If we decide to Flash our Nexus 6 Marshmallow that cancels any warranty?

    Yep, unlock the bootloader, it's how the warranty ends up empty. Simply use adb and you should be fine.

  • Why can't I get the First Citizens Bank account without waiting several minutes between screens?

    I have an account with First Citizens Bank. Online banking is a nightmare. It takes minutes between screens! My iPhone works in seconds. When I call the Bank they say they have the latest security technology and my Apple is probably not being updated, but they don't tell me what to update on my IMAC.  I've updated to Yosemite and I checked for the latest Adobe Reader. No update is pending from anywhere. Can someone tell me what to check? I have NO problem with any other website, but really need to be able to use it. Thank you!!

    Thank you for posting a report EtreCheck of your computer and we can look for obvious problems. Click on the link, then download and run the report. Then copy and paste the results in response to this message.

  • I honestly Don ' is know where to start. My CD/DVD has stopped working. My Media Center has stopped working, I can't connect to internet without waiting 20 minutes. There is a virus on the machine somewhere and nothing I did he captured.

    I lost my CD/DVD and Media Center has stopped. I can not down load and I was prevented to loging on internet by something. I have the windows open I do not know how to close and I was losing some toolbars and pictures I've saved. I have Norton and Spy and repair and nothing is detected. My lights flicker and when typing I have to click off the screen in order to start typing again. What can be done.

    As long you run norton anti-virus, your PC is restarted and repeatedly press F8 and then choose Safe mode and priming it and run full scan.

    You can also try to contact norton support:

    http://www.Symantec.com/support/index.jsp

    You also try to run following tools:

    http://us.Norton.com/support/DIY/index.jsp

Maybe you are looking for