Other wait class

can anyone tell me what are the wait events in wait class 'OTHER';

Dear dbaforu,
Short but indeed useful information here;
http://download.oracle.com/docs/cd/E11882_01/server.112/e16638/instance_tune.htm#PFGRF94504
+"+
+10.3.7 events in wait class other+
+This event belong to Other wait class and typically should not occur on a system. This event is an aggregate of all other events in the Other wait class, such as latch free, and is used in the V$SESSION_EVENT and V$SERVICE_EVENT views only. In these views, the events in the Other wait class will not be maintained individually in every session. Instead, these events will be rolled up into this single event to reduce the memory used for maintaining statistics on events in the Other wait class.+
+"+
Regards.
Ogan

Similar Messages

  • Database Time Spent Waiting (%): Wait Class Other nearly 100% all the time

    Don't understand why OEM is reporting that Database Time Spent Waiting (%): Wait Class Other is nearly 100% all the time. Database 10.1.0.4 just installed on Linux(RHEL4AS) and nobody use it for now except OEM and me for admin purpose.
    Any clue for that problem ?
    Regards
    Nicolas

    Seems like you are not the first to see this kind of behaviour.
    I've found another similar thread on metalink. I can't say the answer is terribly helpful, but thought you might be interested anyway:
    From: Jose Ramón Tourón 14-Sep-07 08:34
    Subject: Database Time Spent Waiting (%) at 100 in event class Commit
    RDBMS Version: Oracle 10g r2
    Operating System and Version: Suse Enterprise Linux 10
    Error Number (if applicable):
    Product (i.e. SQL*Loader, Import, etc.): database core
    Product Version: 10gR2
    Database Time Spent Waiting (%) at 100 in event class Commit
    Hi everyone, yesterday we create a new database instance with dbca, the creation process was ok, and the two instances are running ok, database stops and starts without any problem, and listeners are ok. In the enterprise manager of this new instance we found this message:
    Database Time Spent Waiting (%) at 100 in event class Commit, this event happend every 1 or 2 minutes sometimes at 100, the next 40%, the next 98, ... and so on.
    Do you know what's happend in this instance?
    Thanks in advance to everyone
    Santiago Pérez
    From: Oracle, Helmut Pfau 14-Sep-07 12:52
    Subject: Re : Database Time Spent Waiting (%) at 100 in event class Commit
    From Oracle Database Reference Manual:
    Commit
    This wait class only comprises one wait event - wait for redo log write confirmation after a commit (that is, 'log file sync')
    So you can't write fast enough into your log files.
    Did you check the frequency of log switches?
    From: Metalink TCS User Group TCS Uruguay 14-Sep-07 15:52
    Subject: Re : Database Time Spent Waiting (%) at 100 in event class Commit
    Hi José! Please don't get anxious because of this: Wait time must be SOMEWHERE, there's a saying "An OLTP DB is only as fast as its redo logs", but if you are not having any performance problem you don't need to do anything special.
    You say you've just created the DB. Now make it DO something: put it to the test by simulating production conditions as closely as you can, and after some hours ask the users whether there is some problem. If there is, take a look at the wait statistics... you'll probably see many other top events before this one!
    Bruno abate_at_adinet.com.uy

  • Wait event "virtual circuit wait" in wait class "Network" was consuming sig

    Hello,
    We are facing this problem when there are 2 queries try to run at the same time.
    The first query takes longer to finish so 2nd has to wait for 1st to be finished and then only 2nd starts. It seems the jam is at netowork instead of server.
    I want to make sure before I start testing on network.
    I get following :
    Wait event "virtual circuit wait" in wait class "Network" was consuming significant database time. 98.4
    Wait class "Network" was consuming significant database time.
    and recommendations is stated as :
    Investigate the cause for high "virtual circuit wait" waits with P1 ("circuit#") value "21" and P2 ("type") value "2".
    I am checking OEM.
    Thanks,
    Shashi.

    Hello Sybrand,
    Can you suggest some changes to be done to test ?
    Here is my shared server config :
    SQL> show parameter SHARED
    NAME TYPE VALUE
    hi_shared_memory_address integer 0
    max_shared_servers integer
    shared_memory_address integer 0
    shared_pool_reserved_size big integer 135895449
    shared_pool_size big integer 0
    shared_server_sessions integer
    shared_servers integer 1
    Thanks,
    Shashi.

  • User I/O Wait class in Top 5 Timed Foreground Events

    Hi Mates
    In my awr report in Top 5 Timed Foreground Events, i get the below event list
    Event     Waits     Time(s)     Avg wait (ms)     % DB time     Wait Class
    DB CPU          25,721          58.29     
    db file sequential read     67,491,952     7,710     0     17.47     User I/O
    db file scattered read     7,147,112     2,560     0     5.8     User I/O
    log file sync     2,926,748     1,526     1     3.46     Commit
    direct path read     342,745     834     2     1.89     User I/O
    So does it means that there is a issue with disk I/O on my box. since the wait class is showing as User I/O.
    I am running the single instance database with oracle version 11.2 on IBM AIX server.

    huzaifa wrote:
    Hi Mates
    In my awr report in Top 5 Timed Foreground Events, i get the below event list
    Event                              Waits       Time(s)       Avg wait (ms)     % DB time      Wait Class
    DB CPU                                             25,721                               58.29     
    db file sequential read           67,491,952        7,710          0                         17.47      User I/O
    db file scattered read           7,147,112        2,560          0                          5.8      User I/O
    log file sync                           2,926,748        1,526          1                          3.46      Commit
    direct path read                   342,745        834          2                          1.89      User I/OSo does it means that there is a issue with disk I/O on my box. since the wait class is showing as User I/O.
    I am running the single instance database with oracle version 11.2 on IBM AIX server.Is this a standard one hour report on a machine with at least 8 CPUs available ?
    If so then take a look at Dom Brooks comment - your average read times are in the range of 0.1 to 0.3 milliseconds - they're mostly coming out of filesystem cache (but maybe you have some very good database flashcache installed).
    Your first move should probably be to take some of the memory from your file system cache and increase your buffer cache - this will probably decrease the number of reads reported and the amount of CPU used. I'd also look for statements that seem to be doing an unreasonable amount of I/O to get their end results, and check the "Segments by ... " section of the report to see which objects are seeing most I/O.
    Before you mess about with ASM, you should simply check for easy ways to do less work.
    Regards
    Jonathan Lewis
    http://jonathanlewis.wordpress.com
    Author: <b><em>Oracle Core</em></b>

  • Wait class 'commit' consuming significant database time.

    Hi
    My awr report was showing that the log file sync as the top wait event.I can also see additional message saying that wait class 'commit' consuming significant database time.Can any one suggest me what are the tuning things i need to consider for this wait class 'LOG FILE SYNC'
    Thanks

    Be very careful about this.
    Follow this only if you can afford to lose some data in case of instance failure
    (eg death of the instance from a bug, server panic/reboot, power failure etc).
    Oracle's normal behaviour is to guarantee that every committed transaction
    IS available by ensuring that it is in the redologs and reapplying it if necessary
    in case of an instance failure and recovery or media recovery.
    A Commit NOWAIT means that there is a possibility, however slight, that
    the last few transaction(s) might not have gotten into the redo logs at the time
    of instance failure.
    Your application / analysts must be able to identify transactions that are 'lost'
    and reapply them after you restart a crashed instance.

  • Wait Class

    Hi,
    As per documents In general, the addition of wait classes helps direct the DBA more quickly toward the root cause of performance problems.
    How could i trace the root cause of performence problems if it is related to wait class?
    Thanks,

    userpat wrote:
    Hi,
    As per documents In general, the addition of wait classes helps direct the DBA more quickly toward the root cause of performance problems.
    How could i trace the root cause of performence problems if it is related to wait class?
    Thanks,I am not completely sure that I understand your question. The wait class gives you an approximate idea of where the performance problem will be found. You must then further investigate the wait events in that wait class. There are of course potential problems with starting at the wait class (some wait classes have 2 wait events, while others have many - that could throw off the search for the problem that is impacting performance the most), but at least it provides a starting point. To give you an idea of the wait events in each wait class, here is a SQL statement that was executed on Oracle Database 11.1.0.7:
    SQL> DESC V$EVENT_NAME
    Name                                      Null?    Type
    EVENT#                                             NUMBER
    EVENT_ID                                           NUMBER
    NAME                                               VARCHAR2(64)
    PARAMETER1                                         VARCHAR2(64)
    PARAMETER2                                         VARCHAR2(64)
    PARAMETER3                                         VARCHAR2(64)
    WAIT_CLASS_ID                                      NUMBER
    WAIT_CLASS#                                        NUMBER
    WAIT_CLASS                                         VARCHAR2(64)
    SELECT
      SUBSTR(NAME,1,30) EVEMT_NAME,
      SUBSTR(WAIT_CLASS,1,20) WAIT_CLASS
    FROM
      V$EVENT_NAME
    ORDER BY
      SUBSTR(WAIT_CLASS,1,20),
      SUBSTR(NAME,1,30);
    EVEMT_NAME                     WAIT_CLASS
    ASM COD rollback operation com Administrative
    ASM mount : wait for heartbeat Administrative
    Backup: sbtbackup              Administrative
    Backup: sbtbufinfo             Administrative
    Backup: sbtclose               Administrative
    Backup: sbtclose2              Administrative
    OLAP DML Sleep                 Application
    SQL*Net break/reset to client  Application
    SQL*Net break/reset to dblink  Application
    Streams capture: filter callba Application
    Streams: apply reader waiting  Application
    WCR: replay lock order         Application
    Wait for Table Lock            Application
    enq: KO - fast object checkpoi Application
    enq: PW - flush prewarm buffer Application
    enq: RC - Result Cache: Conten Application
    enq: RO - contention           Application
    enq: RO - fast object reuse    Application
    enq: TM - contention           Application
    enq: TX - row lock contention  Application
    enq: UL - contention           Application
    ASM PST query : wait for [PM][ Cluster
    gc assume                      Cluster
    gc block recovery request      Cluster
    enq: BB - 2PC across RAC insta Commit
    log file sync                  Commit
    Shared IO Pool Memory          Concurrency
    Streams apply: waiting for dep Concurrency
    buffer busy waits              Concurrency
    cursor: mutex S                Concurrency
    cursor: mutex X                Concurrency
    cursor: pin S wait on X        Concurrency
    Global transaction acquire ins Configuration
    Streams apply: waiting to comm Configuration
    checkpoint completed           Configuration
    enq: HW - contention           Configuration
    enq: SQ - contention           Configuration
    enq: SS - contention           Configuration
    enq: ST - contention           Configuration
    enq: TX - allocate ITL entry   Configuration
    free buffer waits              Configuration
    ASM background timer           Idle
    DIAG idle wait                 Idle
    EMON slave idle wait           Idle
    HS message to agent            Idle
    IORM Scheduler Slave Idle Wait Idle
    JOX Jit Process Sleep          Idle
    ARCH wait for flow-control     Network
    ARCH wait for net re-connect   Network
    ARCH wait for netserver detach Network
    ARCH wait for netserver init 1 Network
    ARCH wait for netserver init 2 Network
    ARCH wait for netserver start  Network
    ARCH wait on ATTACH            Network
    ARCH wait on DETACH            Network
    ARCH wait on SENDREQ           Network
    LGWR wait on ATTACH            Network
    LGWR wait on DETACH            Network
    LGWR wait on LNS               Network
    LGWR wait on SENDREQ           Network
    LNS wait on ATTACH             Network
    LNS wait on DETACH             Network
    LNS wait on LGWR               Network
    LNS wait on SENDREQ            Network
    SQL*Net message from dblink    Network
    SQL*Net message to client      Network
    SQL*Net message to dblink      Network
    SQL*Net more data from client  Network
    SQL*Net more data from dblink  Network
    AQ propagation connection      Other
    ARCH wait for archivelog lock  Other
    ARCH wait for process death 1  Other
    ARCH wait for process death 2  Other
    ARCH wait for process death 3  Other
    ARCH wait for process death 4  Other
    ARCH wait for process death 5  Other
    ARCH wait for process start 1  Other
    Streams AQ: enqueue blocked du Queueing
    Streams AQ: enqueue blocked on Queueing
    Streams capture: waiting for s Queueing
    Streams: flow control          Queueing
    Streams: resolve low memory co Queueing
    resmgr:I/O prioritization      Scheduler
    resmgr:become active           Scheduler
    resmgr:cpu quantum             Scheduler
    ARCH random i/o                System I/O
    ARCH sequential i/o            System I/O
    Archiver slave I/O             System I/O
    DBWR slave I/O                 System I/O
    LGWR random i/o                System I/O
    BFILE read                     User I/O
    DG Broker configuration file I User I/O
    Data file init write           User I/O
    Datapump dump file I/O         User I/O
    Log file init write            User I/O
    Shared IO Pool IO Completion   User I/O
    buffer read retry              User I/O
    cell multiblock physical read  User I/O
    cell single block physical rea User I/O
    cell smart file creation       User I/O
    cell smart index scan          User I/O
    cell smart table scan          User I/O
    cell statistics gather         User I/O
    db file parallel read          User I/O
    db file scattered read         User I/O
    db file sequential read        User I/O
    db file single write           User I/O
    ...So, if the User I/O wait class floats to the top of the wait classes between a known start time and end time, and the Commit wait class is at the bottom of the wait classes when comparing accumulated time, it probably would not make much sense to spend time investigating the wait events in the Commit class... until you realize that there is a single event in the Commit wait class that typically contributes wait time, while there are many in the User I/O wait class.
    Charles Hooper
    Co-author of "Expert Oracle Practices: Oracle Database Administration from the Oak Table"
    http://hoopercharles.wordpress.com/
    IT Manager/Oracle DBA
    K&M Machine-Fabricating, Inc.

  • Wait class Application

    what is Wait class Application?
    give guide me

    Hi,
    Application is one of a classification of Wait class events along with network,commit,idle,user i/o.
    Application: locks waits caused by row level locking or explicit lock commands
    Have a look into this link.
    http://youngcow.net/doc/oracle10g/server.102/b14211/autostat.htm
    Regards
    Jafar

  • Deadlock detected...without any info after"Information on the OTHER waiting

    i got ORA-00060: Deadlock detected.
    My trace file is as the follow:
    Current SQL statement for this session:
    UPDATE APPLSYS.FND_FORMULA_PARAMETERS SET PARAM_NAME_FRPAR = :B5 , DESC_PARAM_FRPAR = :B4 , TYPE_FRPAR = :B3 , INOUT_FRPAR = :B2 WHERE FRML_FRML_ID = :B1 The following deadlock is not an ORACLE error. It is a
    deadlock due to user error in the design of an application
    or from issuing incorrect ad-hoc SQL. The following
    information may aid in determining the deadlock:
    Deadlock graph:
    ---------Blocker(s)-------- ---------Waiter(s)---------
    Resource Name process session holds waits process session holds waits
    TX-00050018-00002c3f 28 501 X 28 501 X
    session 501: DID 0001-001C-00000459     session 501: DID 0001-001C-00000459
    Rows waited on:
    Session 501: obj - rowid = 0000CAD7 - AAAMrXAAFAAAGIQAAE
    (dictionary objn - 51927, file - 5, block - 25104, slot - 4)
    Information on the OTHER waiting sessions:
    End of information on OTHER waiting sessions.
    As you see there isn't any info after *"Information on the OTHER waiting sessions:"*
    what is the cause of this deadlock?

    user13344656 wrote:
    i got ORA-00060: Deadlock detected.
    My trace file is as the follow:
    Current SQL statement for this session:
    UPDATE APPLSYS.FND_FORMULA_PARAMETERS SET PARAM_NAME_FRPAR = :B5 , DESC_PARAM_FRPAR = :B4 , TYPE_FRPAR = :B3 , INOUT_FRPAR = :B2 WHERE FRML_FRML_ID = :B1 The following deadlock is not an ORACLE error. It is a
    deadlock due to user error in the design of an application
    or from issuing incorrect ad-hoc SQL. The following
    information may aid in determining the deadlock:
    Deadlock graph:
    ---------Blocker(s)--------  ---------Waiter(s)---------
    Resource Name          process session holds waits  process session holds waits
    TX-00050018-00002c3f        28     501     X             28     501           X
    session 501: DID 0001-001C-00000459     session 501: DID 0001-001C-00000459
    Rows waited on:
    Session 501: obj - rowid = 0000CAD7 - AAAMrXAAFAAAGIQAAE
    (dictionary objn - 51927, file - 5, block - 25104, slot - 4)
    *Information on the OTHER waiting sessions:*
    *End of information on OTHER waiting sessions.*-----------------------------------------------------------------
    As you see there isn't any info after *"Information on the OTHER waiting sessions:"*
    what is the cause of this deadlock?I believe that what you are seeing is termed a self deadlock. Such a deadlock could be caused by an autonomous transaction.
    Take a look at the following Asktom thread:
    http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:1528515465282
    In the above thread, search for: August 24, 2004 - 9am Central time zone
    Read down to at least the comment that was posted on: September 21, 2004 - 2pm Central time zone
    Charles Hooper
    http://hoopercharles.wordpress.com/
    IT Manager/Oracle DBA
    K&M Machine-Fabricating, Inc.

  • How can I compile and run other java classes from within an application?

    Hello there everyone! I really hope that someone can help me. I am writing a program that must be able to compile and run other java classes that are in different files, much like development environments like Kawa or Forte allow you to do.
    There has to be a way of doing this ( I hope!! ), but i can't seem to find it!!
    I have tried using this command to compile:
    Runtime.getRuntime().exec ("c:\\programs\\javac className.java");
    ...and this one to run:
    Runtime.getRuntime().exec ("c:\\programs\\java className");
    ...but neither works!!! I can compile and run classes that are in the same file as my application, but I can't get it to work at all for files in different directories or files.
    PLEASE, PLEASE, PLEASE help me - i've run out of ideas, and i need this to be working in 3 days!!!
    Thank you very much for any help anyone can give me, I really appreciate it!! Thanks again!!
    Adrian ( ...in distress!! )

    public class JavaCompiler{
       public static void main(String[] args)throws Exception{ //sorry bout the laziness
          if(args == null || args.length != 1){
             System.out.println("Usage: java JavaCompiler MyClass.java");
             System.exit(0);
          String className = args[0];
          Runtime rt = Runtime.getRuntime();
          Process p = rt.exec("javac " + className); //consider setting cpath for this
          p.waitFor();
          //now try to run after it is done.
          p = rt.exec("java " + className.substring(0, (className.length() - ".java".length()));
          p.waitFor();
          //do some other stuff
    }This should get you going. You may consider looking into the System.getProperty() method in order to determine the type of OS it is running on in order to findo out what command to run. I know that the sun tool listed above is nice, but by my understanding the sun tools provided are not guaranteed to stay the same. I'm no expert on this matter, but that is one of the reasons there is no API documentation for those tools. Also, I don't believe those tools come packaged with the JRE. (Of course if you are making an IDE it will be expected that the user has an sdk installed. Good luck with figuring this thing out.

  • Child-class refering to other Child-classes

    Hello!
    I am an inexperienced Java-programmer who have recently given the following some thought: if I have a Parent class that creates an instance of another class, and that class, in turn, needs to refer back to a sibling instance in the Parent class, what is the best way to go?
    I can see possibilities with creating a static method in Parent, that returns a reference to whatever other child class you might need to access. Also, I guess you could send the Parent-class to the child class as an argument, and save it in a reference-variable to use when you need to use one of the Parents non-static methods. Probably there are more possible ways.
    But what I'm asking is; which way is the most "legitime" when it comes to OOP? Surely it's butt-ugly to have a load of static methods in a Parent-class, or to propagate the Parent class through levels and levels of childs and grand-childs.
    If I haven't made myself clear -- I have doubts about my English :P -- I'll try to illustrate my question with a short code-snippet below
    Class Parent
    Child myChild;
    Sibling mySibling;
    public Parent()
    myChild = new Child();
    mySibling = new Sibling();
    // ... more follows
    Class Child
    public Child()
    // Here, I want to somehow access "mySibling" in class Parent
    // ... more follows
    // ... more follows
    Class Sibling
    // ... more follows
    }

    As I tried to illustrate with my code snippet, the children are of separate classes. I could yet again clarify my point by giving a more concrete example, one that's the actual cause of my question.
    I have a class [MainClass] that extends JFrame, implements MouseListener, and calls its own constructor in a main()-method.
    The constructor then goes about creating the Frame's interior by creating instances of JPanels and, in one case, an extenden JPanel called CardPanel (implements ActionListener). So now we have three JPanels (including the extended) active:
    JPanel cardPanelButtons; // is the topmost panel in the frame, and lets the user switch between the different cards in the CardPanel. It contains three buttons that are in a ButtonGroup to make sure only one of them is pressed at any one time.
    CardPanel cardPanel; // is centered in the frame, and contains every interactive item in the application, except for the buttons in the cardPanelButtons-JPanel
    JPanel statusPanel; // contains a non editable JTextArea for status-messages
    CardPanel creates three panels in its constructor, and adds these to itself.
    In one of these panels (that are selected by the user, clicking on the buttons in the cardPanelButtons-JPanel) there is a "Search"-button that when pressed, performs a Database-search and then pops up the next card in the CardPanel with the apropiate query result filled in and displayed. This is all good, however for GUI-purposes, this action requires the apropiate button in the cardPanelButtons-JPanel to be "pushed" automatically when this switch between cards take place. Since these buttons are unknown to CardPanel, it needs to somehow reach them, which is where I'm starting to wonder what the best way around this is.
    Should I have the CardPanel-constructor take the parent class as an argument, and access the buttonGroup by a public getter-method in MainClass. Or should I static a public getter-method in the MainClass, letting me ignore to pass on the MainClass for reference. Should I ignore extending JPanel to create CardPanel altogether, and add everything straight into the JFrame from a MainClass-method?
    What is the most correct way, or the way programmers usually go about this type of problem?
    (In order to make myself perfectly clear, this reply is quite extensive. I apologize if I got a bit carried away..)

  • Query "Stuck" in CXPacket wait with no other waits for that session id in the blocking session id of sys.dm_os_waiting_tasks

    So I have a query that is running with a large number of CXPacket waits.  There are no other tasks in the sys.dm_os_waiting_tasks that are blocking this session id with a wait other than CXPacket Wait.  This is taking place on a SQL Server 2008
    R2 machine.  My question is there something else to look at?  I've gone ahead and posted the output of the entire sys.dm_os_waiting_tasks.  Any thoughts?
    waiting_task_address    session_id    exec_context_id    wait_duration_ms    wait_type    resource_address    blocking_task_address    blocking_session_id  
     blocking_exec_context_id    resource_description
    0x0000000004E88988    NULL    NULL    13525    FT_IFTS_SCHEDULER_IDLE_WAIT    NULL    NULL    NULL    NULL    NULL
    0x0000000004E89288    NULL    NULL    64128606    DISPATCHER_QUEUE_SEMAPHORE    NULL    NULL    NULL    NULL    NULL
    0x0000000004ED6748    2    0    19502    XE_TIMER_EVENT    NULL    NULL    NULL    NULL    NULL
    0x0000000004450508    3    0    2779501    XE_DISPATCHER_WAIT    NULL    NULL    NULL    NULL    NULL
    0x000000000446A748    4    0    838    LAZYWRITER_SLEEP    NULL    NULL    NULL    NULL    NULL
    0x000000000448E508    5    0    438    REQUEST_FOR_DEADLOCK_SEARCH    0x000000000B9301F8    NULL    NULL    NULL    NULL
    0x0000000004E88508    6    0    1304946379    KSOURCE_WAKEUP    NULL    NULL    NULL    NULL    NULL
    0x0000000004484508    7    0    146961    LOGMGR_QUEUE    0x0000000003597248    NULL    NULL    NULL    NULL
    0x00000000804942C8    9    0    3366    SQLTRACE_INCREMENTAL_FLUSH_SLEEP    NULL    NULL    NULL    NULL    NULL
    0x000000000448E748    10    0    929    SLEEP_TASK    NULL    NULL    NULL    NULL    NULL
    0x0000000004450988    11    0    26214727    BROKER_EVENTHANDLER    NULL    NULL    NULL    NULL    NULL
    0x0000000004EBC508    12    0    1304959888    ONDEMAND_TASK_QUEUE    0x0000000003575508    NULL    NULL    NULL    NULL
    0x0000000004EA2508    13    0    146959    CHECKPOINT_QUEUE    0x0000000003590C70    NULL    NULL    NULL    NULL
    0x0000000004EA2748    14    0    1304947282    BROKER_TRANSMITTER    NULL    NULL    NULL    NULL    NULL
    0x0000000004484988    16    0    1304947282    BROKER_TRANSMITTER    NULL    NULL    NULL    NULL    NULL
    0x000000000446AE08    154    0    19974433    CXPACKET    0x0000000804ECC1D0    0x0000000255EFEBC8    154    19    exchangeEvent
    id=Port80263100 WaitType=e_waitPortOpen nodeId=4
    0x000000000446AE08    154    0    19974433    CXPACKET    0x0000000804ECC1D0    0x0000000258D26748    154    17    exchangeEvent
    id=Port80263100 WaitType=e_waitPortOpen nodeId=4
    0x000000000446AE08    154    0    19974433    CXPACKET    0x0000000804ECC1D0    0x0000000258DB0E08    154    18    exchangeEvent
    id=Port80263100 WaitType=e_waitPortOpen nodeId=4
    0x000000000446AE08    154    0    19974433    CXPACKET    0x0000000804ECC1D0    0x000000025A392748    154    21    exchangeEvent
    id=Port80263100 WaitType=e_waitPortOpen nodeId=4
    0x000000000446AE08    154    0    19974433    CXPACKET    0x0000000804ECC1D0    0x0000000258DB2E08    154    20    exchangeEvent
    id=Port80263100 WaitType=e_waitPortOpen nodeId=4
    0x000000000446AE08    154    0    19974433    CXPACKET    0x0000000804ECC1D0    0x000000025C694508    154    23    exchangeEvent
    id=Port80263100 WaitType=e_waitPortOpen nodeId=4
    0x000000000446AE08    154    0    19974433    CXPACKET    0x0000000804ECC1D0    0x000000025A675708    154    24    exchangeEvent
    id=Port80263100 WaitType=e_waitPortOpen nodeId=4
    0x000000000446AE08    154    0    19974433    CXPACKET    0x0000000804ECC1D0    0x00000001D3F902C8    154    22    exchangeEvent
    id=Port80263100 WaitType=e_waitPortOpen nodeId=4
    0x0000000004EBCE08    154    1    18269246    CXPACKET    0x000000080C705200    0x000000000448FB88    154    13    exchangeEvent
    id=Pipe2f6220e00 WaitType=e_waitPipeGetRow nodeId=33
    0x0000000004485288    154    2    18269246    CXPACKET    0x000000080CD4F200    0x000000000448FB88    154    13    exchangeEvent
    id=Pipe2f6220f00 WaitType=e_waitPipeGetRow nodeId=33
    0x0000000004EA3B88    154    3    18269246    CXPACKET    0x000000080CCDD200    0x000000000448FB88    154    13    exchangeEvent
    id=Pipe2f6221000 WaitType=e_waitPipeGetRow nodeId=33
    0x0000000004ED7948    154    4    18269246    CXPACKET    0x000000080CC8B200    0x000000000448FB88    154    13    exchangeEvent
    id=Pipe2f6220f80 WaitType=e_waitPipeGetRow nodeId=33
    0x000000000448F708    154    5    18269242    CXPACKET    0x000000080CD41200    0x000000000448FB88    154    13    exchangeEvent
    id=Pipe2f6220e80 WaitType=e_waitPipeGetRow nodeId=33
    0x0000000004451B88    154    6    18269245    CXPACKET    0x000000080CE31200    0x000000000448FB88    154    13    exchangeEvent
    id=Pipe2f6221080 WaitType=e_waitPipeGetRow nodeId=33
    0x0000000004E89048    154    7    18269246    CXPACKET    0x000000080D12B200    0x000000000448FB88    154    13    exchangeEvent
    id=Pipe2f6221100 WaitType=e_waitPipeGetRow nodeId=33
    0x000000000446ABC8    154    8    18269243    CXPACKET    0x000000080CE7D200    0x000000000448FB88    154    13    exchangeEvent
    id=Pipe2f6221200 WaitType=e_waitPipeGetRow nodeId=33
    0x0000000258D26748    154    17    18270546    CXPACKET    0x000000025C763020    0x0000000004EBCE08    154    1    exchangeEvent
    id=Pipe9c247880 WaitType=e_waitPipeGetRow nodeId=17
    0x0000000258D26748    154    17    18270546    CXPACKET    0x000000025C763020    0x000000000448F708    154    5    exchangeEvent
    id=Pipe9c247880 WaitType=e_waitPipeGetRow nodeId=17
    0x0000000258D26748    154    17    18270546    CXPACKET    0x000000025C763020    0x0000000004485288    154    2    exchangeEvent
    id=Pipe9c247880 WaitType=e_waitPipeGetRow nodeId=17
    0x0000000258D26748    154    17    18270546    CXPACKET    0x000000025C763020    0x0000000004ED7948    154    4    exchangeEvent
    id=Pipe9c247880 WaitType=e_waitPipeGetRow nodeId=17
    0x0000000258D26748    154    17    18270546    CXPACKET    0x000000025C763020    0x0000000004EA3B88    154    3    exchangeEvent
    id=Pipe9c247880 WaitType=e_waitPipeGetRow nodeId=17
    0x0000000258D26748    154    17    18270546    CXPACKET    0x000000025C763020    0x0000000004451B88    154    6    exchangeEvent
    id=Pipe9c247880 WaitType=e_waitPipeGetRow nodeId=17
    0x0000000258D26748    154    17    18270546    CXPACKET    0x000000025C763020    0x0000000004E89048    154    7    exchangeEvent
    id=Pipe9c247880 WaitType=e_waitPipeGetRow nodeId=17
    0x0000000258D26748    154    17    18270546    CXPACKET    0x000000025C763020    0x000000000446ABC8    154    8    exchangeEvent
    id=Pipe9c247880 WaitType=e_waitPipeGetRow nodeId=17
    0x0000000258DB0E08    154    18    19974425    CXPACKET    0x00000008064DD020    0x0000000004EBCE08    154    1    exchangeEvent
    id=Pipe9c247900 WaitType=e_waitPipeGetRow nodeId=17
    0x0000000258DB0E08    154    18    19974425    CXPACKET    0x00000008064DD020    0x000000000448F708    154    5    exchangeEvent
    id=Pipe9c247900 WaitType=e_waitPipeGetRow nodeId=17
    0x0000000258DB0E08    154    18    19974425    CXPACKET    0x00000008064DD020    0x0000000004485288    154    2    exchangeEvent
    id=Pipe9c247900 WaitType=e_waitPipeGetRow nodeId=17
    0x0000000258DB0E08    154    18    19974425    CXPACKET    0x00000008064DD020    0x0000000004ED7948    154    4    exchangeEvent
    id=Pipe9c247900 WaitType=e_waitPipeGetRow nodeId=17
    0x0000000258DB0E08    154    18    19974425    CXPACKET    0x00000008064DD020    0x0000000004EA3B88    154    3    exchangeEvent
    id=Pipe9c247900 WaitType=e_waitPipeGetRow nodeId=17
    0x0000000258DB0E08    154    18    19974425    CXPACKET    0x00000008064DD020    0x0000000004451B88    154    6    exchangeEvent
    id=Pipe9c247900 WaitType=e_waitPipeGetRow nodeId=17
    0x0000000258DB0E08    154    18    19974425    CXPACKET    0x00000008064DD020    0x0000000004E89048    154    7    exchangeEvent
    id=Pipe9c247900 WaitType=e_waitPipeGetRow nodeId=17
    0x0000000258DB0E08    154    18    19974425    CXPACKET    0x00000008064DD020    0x000000000446ABC8    154    8    exchangeEvent
    id=Pipe9c247900 WaitType=e_waitPipeGetRow nodeId=17
    0x0000000255EFEBC8    154    19    18269474    CXPACKET    0x0000000806355020    0x0000000004EBCE08    154    1    exchangeEvent
    id=Pipe9c247800 WaitType=e_waitPipeGetRow nodeId=17
    0x0000000255EFEBC8    154    19    18269474    CXPACKET    0x0000000806355020    0x000000000448F708    154    5    exchangeEvent
    id=Pipe9c247800 WaitType=e_waitPipeGetRow nodeId=17
    0x0000000255EFEBC8    154    19    18269474    CXPACKET    0x0000000806355020    0x0000000004485288    154    2    exchangeEvent
    id=Pipe9c247800 WaitType=e_waitPipeGetRow nodeId=17
    0x0000000255EFEBC8    154    19    18269474    CXPACKET    0x0000000806355020    0x0000000004ED7948    154    4    exchangeEvent
    id=Pipe9c247800 WaitType=e_waitPipeGetRow nodeId=17
    0x0000000255EFEBC8    154    19    18269474    CXPACKET    0x0000000806355020    0x0000000004EA3B88    154    3    exchangeEvent
    id=Pipe9c247800 WaitType=e_waitPipeGetRow nodeId=17
    0x0000000255EFEBC8    154    19    18269474    CXPACKET    0x0000000806355020    0x0000000004451B88    154    6    exchangeEvent
    id=Pipe9c247800 WaitType=e_waitPipeGetRow nodeId=17
    0x0000000255EFEBC8    154    19    18269474    CXPACKET    0x0000000806355020    0x0000000004E89048    154    7    exchangeEvent
    id=Pipe9c247800 WaitType=e_waitPipeGetRow nodeId=17
    0x0000000255EFEBC8    154    19    18269474    CXPACKET    0x0000000806355020    0x000000000446ABC8    154    8    exchangeEvent
    id=Pipe9c247800 WaitType=e_waitPipeGetRow nodeId=17
    0x0000000258DB2E08    154    20    18270502    CXPACKET    0x0000000805CC1020    0x0000000004EBCE08    154    1    exchangeEvent
    id=Pipe9c247a00 WaitType=e_waitPipeGetRow nodeId=17
    0x0000000258DB2E08    154    20    18270502    CXPACKET    0x0000000805CC1020    0x000000000448F708    154    5    exchangeEvent
    id=Pipe9c247a00 WaitType=e_waitPipeGetRow nodeId=17
    0x0000000258DB2E08    154    20    18270502    CXPACKET    0x0000000805CC1020    0x0000000004485288    154    2    exchangeEvent
    id=Pipe9c247a00 WaitType=e_waitPipeGetRow nodeId=17
    0x0000000258DB2E08    154    20    18270502    CXPACKET    0x0000000805CC1020    0x0000000004ED7948    154    4    exchangeEvent
    id=Pipe9c247a00 WaitType=e_waitPipeGetRow nodeId=17
    0x0000000258DB2E08    154    20    18270502    CXPACKET    0x0000000805CC1020    0x0000000004EA3B88    154    3    exchangeEvent
    id=Pipe9c247a00 WaitType=e_waitPipeGetRow nodeId=17
    0x0000000258DB2E08    154    20    18270502    CXPACKET    0x0000000805CC1020    0x0000000004451B88    154    6    exchangeEvent
    id=Pipe9c247a00 WaitType=e_waitPipeGetRow nodeId=17
    0x0000000258DB2E08    154    20    18270502    CXPACKET    0x0000000805CC1020    0x0000000004E89048    154    7    exchangeEvent
    id=Pipe9c247a00 WaitType=e_waitPipeGetRow nodeId=17
    0x0000000258DB2E08    154    20    18270502    CXPACKET    0x0000000805CC1020    0x000000000446ABC8    154    8    exchangeEvent
    id=Pipe9c247a00 WaitType=e_waitPipeGetRow nodeId=17
    0x000000025A392748    154    21    18322346    CXPACKET    0x0000000806395020    0x0000000004EBCE08    154    1    exchangeEvent
    id=Pipe9c247980 WaitType=e_waitPipeGetRow nodeId=17
    0x000000025A392748    154    21    18322347    CXPACKET    0x0000000806395020    0x000000000448F708    154    5    exchangeEvent
    id=Pipe9c247980 WaitType=e_waitPipeGetRow nodeId=17
    0x000000025A392748    154    21    18322347    CXPACKET    0x0000000806395020    0x0000000004485288    154    2    exchangeEvent
    id=Pipe9c247980 WaitType=e_waitPipeGetRow nodeId=17
    0x000000025A392748    154    21    18322347    CXPACKET    0x0000000806395020    0x0000000004ED7948    154    4    exchangeEvent
    id=Pipe9c247980 WaitType=e_waitPipeGetRow nodeId=17
    0x000000025A392748    154    21    18322347    CXPACKET    0x0000000806395020    0x0000000004EA3B88    154    3    exchangeEvent
    id=Pipe9c247980 WaitType=e_waitPipeGetRow nodeId=17
    0x000000025A392748    154    21    18322347    CXPACKET    0x0000000806395020    0x0000000004451B88    154    6    exchangeEvent
    id=Pipe9c247980 WaitType=e_waitPipeGetRow nodeId=17
    0x000000025A392748    154    21    18322347    CXPACKET    0x0000000806395020    0x0000000004E89048    154    7    exchangeEvent
    id=Pipe9c247980 WaitType=e_waitPipeGetRow nodeId=17
    0x000000025A392748    154    21    18322347    CXPACKET    0x0000000806395020    0x000000000446ABC8    154    8    exchangeEvent
    id=Pipe9c247980 WaitType=e_waitPipeGetRow nodeId=17
    0x00000001D3F902C8    154    22    18270621    CXPACKET    0x000000025CE67020    0x0000000004EBCE08    154    1    exchangeEvent
    id=Pipe9c247c00 WaitType=e_waitPipeGetRow nodeId=17
    0x00000001D3F902C8    154    22    18270621    CXPACKET    0x000000025CE67020    0x000000000448F708    154    5    exchangeEvent
    id=Pipe9c247c00 WaitType=e_waitPipeGetRow nodeId=17
    0x00000001D3F902C8    154    22    18270621    CXPACKET    0x000000025CE67020    0x0000000004485288    154    2    exchangeEvent
    id=Pipe9c247c00 WaitType=e_waitPipeGetRow nodeId=17
    0x00000001D3F902C8    154    22    18270621    CXPACKET    0x000000025CE67020    0x0000000004ED7948    154    4    exchangeEvent
    id=Pipe9c247c00 WaitType=e_waitPipeGetRow nodeId=17
    0x00000001D3F902C8    154    22    18270621    CXPACKET    0x000000025CE67020    0x0000000004EA3B88    154    3    exchangeEvent
    id=Pipe9c247c00 WaitType=e_waitPipeGetRow nodeId=17
    0x00000001D3F902C8    154    22    18270621    CXPACKET    0x000000025CE67020    0x0000000004451B88    154    6    exchangeEvent
    id=Pipe9c247c00 WaitType=e_waitPipeGetRow nodeId=17
    0x00000001D3F902C8    154    22    18270621    CXPACKET    0x000000025CE67020    0x0000000004E89048    154    7    exchangeEvent
    id=Pipe9c247c00 WaitType=e_waitPipeGetRow nodeId=17
    0x00000001D3F902C8    154    22    18270621    CXPACKET    0x000000025CE67020    0x000000000446ABC8    154    8    exchangeEvent
    id=Pipe9c247c00 WaitType=e_waitPipeGetRow nodeId=17
    0x000000025C694508    154    23    18270541    CXPACKET    0x000000025C75D020    0x0000000004EBCE08    154    1    exchangeEvent
    id=Pipe9c247a80 WaitType=e_waitPipeGetRow nodeId=17
    0x000000025C694508    154    23    18270541    CXPACKET    0x000000025C75D020    0x000000000448F708    154    5    exchangeEvent
    id=Pipe9c247a80 WaitType=e_waitPipeGetRow nodeId=17
    0x000000025C694508    154    23    18270541    CXPACKET    0x000000025C75D020    0x0000000004485288    154    2    exchangeEvent
    id=Pipe9c247a80 WaitType=e_waitPipeGetRow nodeId=17
    0x000000025C694508    154    23    18270541    CXPACKET    0x000000025C75D020    0x0000000004ED7948    154    4    exchangeEvent
    id=Pipe9c247a80 WaitType=e_waitPipeGetRow nodeId=17
    0x000000025C694508    154    23    18270541    CXPACKET    0x000000025C75D020    0x0000000004EA3B88    154    3    exchangeEvent
    id=Pipe9c247a80 WaitType=e_waitPipeGetRow nodeId=17
    0x000000025C694508    154    23    18270541    CXPACKET    0x000000025C75D020    0x0000000004451B88    154    6    exchangeEvent
    id=Pipe9c247a80 WaitType=e_waitPipeGetRow nodeId=17
    0x000000025C694508    154    23    18270541    CXPACKET    0x000000025C75D020    0x0000000004E89048    154    7    exchangeEvent
    id=Pipe9c247a80 WaitType=e_waitPipeGetRow nodeId=17
    0x000000025C694508    154    23    18270541    CXPACKET    0x000000025C75D020    0x000000000446ABC8    154    8    exchangeEvent
    id=Pipe9c247a80 WaitType=e_waitPipeGetRow nodeId=17
    0x000000025A675708    154    24    18269840    CXPACKET    0x000000025C767020    0x0000000004EBCE08    154    1    exchangeEvent
    id=Pipe9c247b00 WaitType=e_waitPipeGetRow nodeId=17
    0x000000025A675708    154    24    18269840    CXPACKET    0x000000025C767020    0x000000000448F708    154    5    exchangeEvent
    id=Pipe9c247b00 WaitType=e_waitPipeGetRow nodeId=17
    0x000000025A675708    154    24    18269840    CXPACKET    0x000000025C767020    0x0000000004485288    154    2    exchangeEvent
    id=Pipe9c247b00 WaitType=e_waitPipeGetRow nodeId=17
    0x000000025A675708    154    24    18269840    CXPACKET    0x000000025C767020    0x0000000004ED7948    154    4    exchangeEvent
    id=Pipe9c247b00 WaitType=e_waitPipeGetRow nodeId=17
    0x000000025A675708    154    24    18269840    CXPACKET    0x000000025C767020    0x0000000004EA3B88    154    3    exchangeEvent
    id=Pipe9c247b00 WaitType=e_waitPipeGetRow nodeId=17
    0x000000025A675708    154    24    18269840    CXPACKET    0x000000025C767020    0x0000000004451B88    154    6    exchangeEvent
    id=Pipe9c247b00 WaitType=e_waitPipeGetRow nodeId=17
    0x000000025A675708    154    24    18269840    CXPACKET    0x000000025C767020    0x0000000004E89048    154    7    exchangeEvent
    id=Pipe9c247b00 WaitType=e_waitPipeGetRow nodeId=17
    0x000000025A675708    154    24    18269840    CXPACKET    0x000000025C767020    0x000000000446ABC8    154    8    exchangeEvent
    id=Pipe9c247b00 WaitType=e_waitPipeGetRow nodeId=17

    Hello,
    First, I would take a look at what your MAXDOP setting is, that's seems a bit high unless you have around 80 processors - stick to multiples of the number of processors in a single numa node and don't go over half of the numa nodes if this is for an OLTP
    system. If it's for a DSS or DW system then having a very high maxdop should be fine.
    When dealing with CXPACKET the wait means that it's waiting for all of the parallel threads to complete before it can merge the results and move on. If any single thread has to process more than any other (or waits longer for data) the whole process has
    to wait. I would investigate to see if there is a large skew in statistics and one thread is processing much more than another. I'd also try creating an extended events session to grab all of the waitinfo for that session.
    Sean Gallardy | Blog |
    Twitter

  • JAXB: How to have my generated classes subclass some other outside class ?

    With my XJS and DTD, JAXB generates the following:
    public class FraisMessage
        extends MarshallableRootElement
        implements RootElement
    { etc...I would like it to generate this instead:
    public class FraisMessage extends MyOtherClass
        extends MarshallableRootElement
        implements RootElement
    { etc...MyOtherClass is another class outside the scope of JAXB
    How do I do this ? What do I have to put in my XJS to get this ?

    You cannot do that. TheJAVA language does not allow a class to "extend" more than one upper class.
    Typically, the solution is to modify your architecture a little bit. Just use the "has a" relationship instead of "is a". That means something like that:public class MyFraisMessage
        extends MyOtherClass
        private FraisMessage message;
      etc...You write an extension "MyFraisMessage" of your upper class "MyOtherClass", which has the JAXB generated object as an attribute. This structure is often useful, when you think you would need multiple inheritance.

  • Instantiation access to other java classes

    Hello,
    I have a public Java file in my package.
    I want to grant access to only classes of my choice to instantiate my class, irrespective of any package(my constructor is public itself).
    Is there any way?
    eg:
    I have MyJava.java in com.abc;
    I want to give access only to 2 classes even though other classes exist in the same package:
    YourJava1.java in com.abc; (there are other classes in this package)
    YourJava2.java in com.xyz; (there are other classes in this package)
    Thanks.

    Hi,
    I'm not sure about your depths in java knowledge... however, I'm gonna try to help you based on my knowledge...
    whenever "public" modifier will be used any case( doesn't matter if it is Class, method or attributes), it will be visible from any package level. That is the Rule. If you make your constructor as public, then it always be accessible for any class regardless the package level. Otherwise, it would defeat the purpose of "public" modifier.
    Its depends on your business logic why you are trying to do this scenario. But, there are couple of ways to solve the problem...
    Make "MyJava.java"constructor as "protected" AND move whichever class needs to have handle on it into the same package(in this case: "YourJava1.java" and "YourJava2.java"). Thats how only those classes will be able to instantiate "MyJava.java". you may have multiple constructor and one of them can be "public" so that this object also can be accessed from outside of the package...
    Another option might be - make "MyJava.java" as an Interface or an abstract class. So that you can implement it whichever class needs it. This is how you can restrict it someway...
    Hope it helps...

  • Is connecting my ipod to other computer classed as an availabilty

    I heard that an Ipod touch can only have 5 computer availabilty on 5 computers. I only three computers, and my Ipod said that i used up all of my 5. i am getting worried that i have used up all of them, by conntectingmy Ipod to some computers at college for only charging purposes. So i am worried that since i have conntectedmy Ipod to those computers, that it has classed that as an availabilty

    The number 5 is referring to the number of computers you have authorized to play and sync your iTunes purchased content.  If you have reached the limit of 5, you can try to deauthorize some of those other machines if you still have physical access to them by choosing Store -> Deauthorize this Computer in iTunes.
    Otherwise, you'll have to use the deauthorize all option as described in this document.
    iTunes Store: About authorization and deauthorization
    B-rock

  • Oracle forms classes don't work with some others signed classes

    Using formserver6i patchset11 with JInitiator 1.3.1.9
    I've re-signed f60all_jinit.jar with my own identity...if I try to use some other signed PJC,the form doesn't start(.. is blocking)...Does someone knows why this is happening...the PJC's worked with JInitiator 1.17.*...

    I've resigned f60_all.jar and now all the forms works fine...but I still have some doubts about the parameters in formsweb.cfg...here my formsweb.cfg has:
    archive_jini=f60all_sandu.jar,testtooltip.jar,Host.jar
    archive_ie=f60all_sandu.jar
    At this moment,Jinitiator doesn't downloads f60_jinit.jar...and all works fine..What's the differnce betwen archive_jini and archive_ie?
    What's the differnce betwen f60_jinit.jar,and f60all.jar?
    Replacing f60_jinit.jar with f60all will cause any problems?

Maybe you are looking for

  • Mac -Mini running at 100C CPU temperature after receiving back from servic

    Hello, I just received back my Mac-mini from Apple service. As other users reported, the fan was going mad, running at full speed all the time. By using: http://www.bresink.de/osx/TemperatureMonitor.html I could see that the temperature-sensor connec

  • Essbase and Planning on server 2012

    Has anyone attempt to build a sEssbase planning and HFM sandbox using the new server 2012 Please advise

  • Auto-install updates, with no user interaction?

    Due to problems with malware, we can't really trust everyone to be logged on with administrator privileges all the time as it used to be with Windows 2000 and XP. Consequently the installed software can not be modified by staff anymore. This doesn't

  • Idoc info in email

    Hi, is it possible to send data in an idoc as excel attachment to somebody's email. I know it is possible, using SO_NEW_DOCUMENT_ATT_SEND_API1.. getting data from the idoc tables and filling up the OBJBIN input structure. but is there any better way.

  • Depot Sales Process

    hi all i am trying to do STO and Depot sales process with excise in this process i created stock transport order in me21n, deliverd it through vl04 billed it in vf01 and created excise invoice in j1iin now can anyone please tell me the steps remainin