Thread length of queue count in negative and too many Thread waiting

We use Weblogic server 9.2.2 with 1 admin server and managed server 4. Currently, in one of the servers, I saw that there is about 77 waiting threads.


Home > summary of the servers > server1 > surveillance > discussions > autoréglant Thread Pool

I could see that the "length of the queue' is negative (-138) and auto tuning sleep thread count is 77. Large number of threads WAITING thread persists during the busy time of the times while other servers is fully used.


Is it normal to have the length of the queue that is negative and so many threads on HOLD? With regard to the JMS queue negative oracle had already recognized this is a bug. Thank you.

Published by: 855849 on May 1st, 2011 07:19

Published by: SilverHawk may 12, 2011 08:12

Is it normal to have the length of the queue that is negative

No, it is not normal. Looks like probably a bug

Tags: Fusion Middleware

Similar Questions

  • E/s and too many newspapers of archiving system

    Hi all

    It frustrates me. Our database of production began to produce too many logs archived redo instantly - once again. This has happened before; Two months ago, that our database was producing too many newspapers Archives. just then we started to get async IO error, we consulted a DBA and it restarted the database server by telling us that it was caused by the system (?).

    But after this restart, the amount of archive logs decreased significantly. I was remove the logs by hand (350 GB GB 300 DB arch), and after that the archive logs don't overrun never 10% of the area of archive of 300 GB. Currently, the newspapers increase by 1% (3 GB) for 7-8 minutes, which are already too.

    I checked in Enterprise Manager, the graph of I/o system is continuous and details show the process as ARC0, ARC1, LGWR (read sequential log file, db file write parallels are most active). Also Phsycal bed are very contradictory and exceed 30000 Ko at times. Undo tablespace is full almost all the time causing ORA-01555.

    The symptoms above all started today. The database is closed at 03:00 to perform a backup in offline mode and is open until 06:00 every day.

    Nothing has changed on the database (9.2.0.8), applications (11.5.10.2) or BONES (AIX 5.3).

    What is the reason for this more foolish behavior? Please help me.

    Thanks in advance.
    Kind regards.
    Burak

    So you say that log switches are increased by 5-6 to 130-140? It's a huge and unacceptable increase amount!

    Can you please also post the last lines of your alert.log file?

    What is the result of the following query?

    SQL > select Blocks_Processed sofar, totalwork Total_Work, round ((sofar/totalwork) * 100, 2) Percentage_Completed, Total_Work_Left totalwork-sofar, start_time Start_Time, round ((elapsed_seconds/60), 0) Elapsed_Minutes, substr (message, 1, 33) Message, username
    v $ session_longops;

    Ogan

  • ORA-1683 cannot extend index - and too many size of the Index.

    Hello

    I took "ORA-1683: impossible to extend the index TS001." Partition TEMP_PK P20110925 of 64 in the TS001_TEMP_I_ tablespace 'in the alert.log. You can find system information on below;
    Size of the index = 140 GB (it's too big, I am open to any suggestion for the reduction of the size).
    Table size = 600 GB
    OS disk percentage is 85% usage.

    Thus, our performance very slowly. How can I solve our problems?


    Thank you...

    perhaps already reached TS001_temp_index.dbf can use max, you check?

    Select file_name, bytes/1024/1024, user_bytes/1024/1024, maxbytes/1024 CanGrow in dba_temp_files;

  • Help compare the negative and positive values

    Well guys, I do this example to show you what I mean

    With this example, I can get positive and negative numbers in digital

    But for me, the 'negative' mean nothing

    Example:

    If I have "100-200" for me the biggest value is - 200

    But if I compare the values of bouth got 100 as greater value

    I do the same calc for 3 different variables such as A, B, C

    and after that I need to calc whose value is 'more '.

    But my problem is that if I have the values "-350 300-400.

    the largest will be "300", but for me the 'negative' mean nothing

    so I need to the largest value is "-400".

    For all positive values, its works very well!

    I compare A and B, after the highest is on C and have a result!

    but when I have negative and positive values... I had this problem...

    and when I have negative values only I have a problem too.

    '-300-400-500' for me the largest value must be "-500" but labview-watch "300".

    as - 300 is greater than-500 in algebriac.

    And if I use absolute values, I will always have a positive value... but I need to know if the value is positive or negative

    No matter which, can help me with this?

    Thank you

    Ben

  • Im trying to stall the game counter strike1.6 and the Don t of steam I have load Don t know why and on my friends PC it works only on my dosen´t can you help me guys

    Im trying to stall the game counter strike1.6 and the Don t of steam I have load Don t know why and on my friends PC it works only on my dosen´t can you help me guys

    Hi rogerusa,

    1. you are running Windows 7 on the computer?

    The description of your problem, we understand that you try to install the game and it does not load.

    Check if you can install the game in clean boot or by turning off all non-Microsoft programs. To do this, follow these steps.
    a. open the article: http://support.microsoft.com/kb/929135
    b. Article, follow "step 1: perform a clean boot" the implementation of these measures will disable all programs not Microsoft currently running on the computer.
    c. right-click on the file to install game and click Run as administrator. Install the game and check the result.
    d. Article, follow "step 7: reset the computer to start as usual.

    Visit our Microsoft answers feedback Forum and let us know what you think.

  • I have 2 documents in the print queue of the printer and that they do not print

    I have 2 documents in the print queue of the printer and that they do not print.

    Hello

    Go through the following steps to delete 'deleted' printing of the print queue.

    (a) go to control panel

    (b) select system and Maintenance

    (c) select administrative tools

    (d) double click on Services

    (e) in the services list, scroll down until you find one called "print spooler".

    (f) make a right clic on "Print spooler" and "restart".

    (g) "suppression" of work will be lost and all work queued in your queue will print.

    This should help.

  • How to make SQL * more count the comment and blank line numbers?

    Hello

    Parameter
    Value of the parameter
    Oracle versionEnterprise Edition Release 11.2.0.1.0 - 64 bit
    OPERATING SYSTEMLinux Fedora Core 17 (X86_64)

    I would like to know, is it possible to force SQL * Plus to provide the number of the current in the source file line whenever there is an error? I often put in the first line of my script SQLBLANKLINES the VALUE ON that I may be able to put several consecutive blank lines in my code (I do that sometimes, when I find that it is appropriate to make my code more readable or a sequence of instructions which I believe make their logic more comprehensible for the reader of the Group)

    Now the problem is that SQL * Plus will ignore these empty lines and whenever there is an error, the line number in the error message does not match the actual line number in the source file, but it seems to be the last non-empty line in the file.  Consider the following example:

    SET SQLBLANKLINES ON;

    DECLARE
        var PLS_INTEGER := 10;
    BEGIN


       
        var := 20
    END;
    /

    In the code above on line 9 (also counting blank lines), there is an error (no semicolon at the end of the var: = 20) but when I run the script

    SQL * also, here is the error message I get


    SQL > @myscript.sql;

    END;

    *

    ERROR on line 8:

    ORA-06550: line 8, column 1:

    PLS-00103: encountered the symbol "END" when expected in the following way:

    * & = - + ; <>/ is mod remains not rem

    < an exponent (*) > <>or! = or ~ = > = < = <>and like2 or

    like4 likec between | submultiset of type multiset Member

    The symbol ';' was replaced by 'END' continue.


    SQL >


    As you can see the error message indicates that the error was found on line 8, while in the file, it's really on line 9

    As long as the number of lines in the script is limited, this may not be a problem and we can quickly find the actual line number in the code that causes the error, but for a code, including hundreds (or even thousands) of lines and with many comments and blank lines, find line number given by SQL * error message more becomes complicated.

    So my question: is it possible to make SQ * more properly draw the line numbers, as they appear in the source file?

    Thanks in advance,

    Kind regards

    Dariyoosh

    Hi, Dariyoosh,

    The line numbers in error messages are always from the beginning of the statement, but not the file.  The back-end which checks the errors and generates the error message, has no idea if this statement has appeared in your file, even if the statement was in a file at all, or if it comes from multiple files, each with its own line 1.

    You can divide your scripts into parts, so that the long statements, which may lead to error messages, are each in a separate file, so the statement starts on the line 1 of the file.

    For example, you can call a script called fubar.sql, which looks like this:

    SET SQLBLANKLINES ON;
    
    @@fubar_1
    

    Which calls another script, called fubar_1.sql, located on the same directory as fubar.sql, that looks like this

    DECLARE
        var PLS_INTEGER := 10;
    BEGIN
    
        var := 20
    END;
    /
    

    You never call him directly fubar_1.

  • When I choose my quick selection tool, I click and drag the first time, and he adds (my selection). BUT if I let go of the mouse button and try to select more it goes to Negative (-) and removes all selections I made and won't allow me not one

    When I choose my quick selection tool, I click and drag the first time, and he adds (my selection). BUT if I let go the mouse button and try to select it goes to Negative (-) and removes all the selections I made and not will not let me add again. I never had this problem before, you usually need to hold down the Alt (or Option MAC) to subtract from selections. No one knows what happened or how to fix this problem, maybe a setting I accidentally hit? Thanks for your suggestions! :))

    Look at the options of quick selection - particularly the four icons on the left.

  • NumericStepper problem with minimum negative and desimals on stepSize

    I am experiensing a minor problem with the NumericStepper. When I have this:

    < s:NumericStepper

    "" maximum = "8"

    "" minimum = "-8"

    / >

    It works very well. Default StepSize is a so the values will range from very well. But when I add a stepSize that has desimals in it values are disabled.

    < s:NumericStepper

    "" maximum = "8"

    "" minimum = "-8"

    stepSize = "0.1".

    / >


    The first step in what will be 0,09999999999999964. And then if I

    < s:NumericStepper

    "" maximum = "8"

    "stepSize ="0.1"

    / >

    That works very well yet. For some reason any he doesn't like the situation when the minimum is negative and stepSize has decimal places in there. Someone know how to fix this or is there a workaround any solution? I think that maybe it's a bug in the component. The problem is different from this http://forums.adobe.com/message/3596809#3596809 cause those having two functions did not help for this. There is in fact a situation for the stepSize is 0.01 and the minimum can have negative values in it.

    Any help would be appreciated.

    What happens if your valueFormatFunction returns value.toFixed (1)

  • The questioning of GeoRaster returns coordinated cell negative and not valid

    Hello!

    I use Oracle 10.2.0.1 and loading of raster data in GeoRaster - all the work of loading, but when you query the coordinates of the cell I was negative and unexpected values. Here is my method:

    --
    -Create GeoRaster table
    --
    DROP TABLE tm;
    CREATE TABLE tm (id NUMBER, description VARCHAR2 (50), image SDO_GEORASTER);

    --
    -Create the trigger to maintain metadata updates
    --
    EXECUTE sdo_geor_utl.createDMLTrigger ('TM', 'IMAGE');

    --
    -Create raster data table
    --
    DROP TABLE tm_rdt;

    CREATE TABLE tm_rdt OF THE SDO_RASTER
    (PRIMARY KEY (rasterID, pyramidLevel, bandBlockNumber, rowBlockNumber, columnBlockNumber))
    Tbsp TABLESPACE
    NOLOGGING LOB (rasterBlock)
    STORE AS lobseg (TABLESPACE tablespoons CHUNK CACHE 8192 READS NOLOGGING PCTVERSION 0);

    --
    -Grant privs on file locations
    --
    dbms_java.grant_permission exec ('PUBLIC', 'SYS:java.io.FilePermission', 'D:\Users\tm.tif','read,write');
    dbms_java.grant_permission exec ('TEST', 'SYS:java.io.FilePermission', 'D:\Users\tm.tif','read,write');
    dbms_java.grant_permission exec ("MDSYS", 'SYS:java.io.FilePermission', 'D:\Users\tm.tif','read,write');
    dbms_java.grant_permission exec ('PUBLIC', 'SYS:java.io.FilePermission', 'D:\Users\tm.tfw','read,write');
    dbms_java.grant_permission exec ('TEST', 'SYS:java.io.FilePermission', 'D:\Users\tm.tfw','read,write');
    dbms_java.grant_permission exec ("MDSYS", 'SYS:java.io.FilePermission', 'D:\Users\tm.tfw','read,write');

    --
    -Initialization GeoRaster object and import image
    --

    DECLARE
    l_gr SDO_GEORASTER;
    BEGIN
    -Initialization of objects GeoRaster
    INSERT INTO tm (id, description, image)
    VALUES (1, 'TM', sdo_geor.init ('TM_RDT'));

    -Import images
    SELECT the image IN tm FROM l_gr WHERE id = 1 FOR UPDATE;

    SDO_GEOR. IMPORTFROM (l_gr, 'spatialExtent = true', 'TIFF', 'file', 'D:\Users\tm.tif', 'WORLDFILE', 'file', 'D:\Users\tm.tfw,3035');

    FIXED UPDATE tm image is l_gr WHERE id = 1;.

    COMMIT;
    END;
    /


    DECLARE
    GR sdo_georaster;
    BEGIN
    SELECT the image IN gr FROM tm WHERE id = 1 FOR UPDATE;

    sdo_geor.setModelSRID (gr, 3035);

    gr.spatialExtent: = sdo_geor.generateSpatialExtent (g);

    Image FIXED UPDATE tm = gr WHERE id = 1;

    COMMIT;

    END;
    /


    The raster file was originally one. Mapping file that I converted to a. TIF file using ArcCatalog 9.2.

    I created a global file whose content is:
    5000
    0
    0
    -5000
    -1697500
    2697500

    The. Mapping file and. TIF file have the following spatial reference (Oracle SID 3035):

    PROJCS["PCS_Lambert_Azimuthal_Equal_Area",GEOGCS["GCS_User_Defined",DATUM["D_User_Defined",SPHEROID["User_Defined_Spheroid",6378388.0,0.0]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Azimuthal_Equal_Area"],PARAMETER["False_Easting",0.0],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",9.0],PARAMETER["Latitude_Of_Origin",48.0],UNIT["Meter",1.0]

    In the Raster file:
    Columns, lines is 680, 810
    Number of strips = 1
    Cellsize = 5000,5000
    Measurement of the high = 2700000
    Extent left =-1700000
    Right extent = 1700000
    Extent low =-1350000
    Place of origin = top to left

    So, loaded the raster in Oracle all ok; but when I try and find the coord of the cell for a real coord in WGS84 (the location of a point in Iceland), it returns invalid cell coords:

    SELECT sdo_geor.getCellCoordinate (t.image, 0, SDO_GEOMETRY (2001, 8307, SDO_POINT (-19.4833, 64.6833, 0), NULL, NULL))
    T tm;

    Returns: (-443, 930) SDO_NUMBER_ARRAY that is not a true cell coord in my raster?

    Also, if I try to get the angles of the frame:

    SELECT sdo_geor.getCellCoordinate (image, 0, sdo_geometry (2001, 3035, sdo_point_type (1700000,2700000,null), null, null)) MT WHERE id = 1;

    Must return the upper-right corner to (680.0), it actually returns: SDO_NUMBER_ARRAY (0, 680) - the other way around?


    I'm slowing down crazy on this point, all of the ideas/thoughts would be greatly appreciated!

    Hello

    I have just a few test. The results you got is actually right. The point (-19.4833, 64.6833, 0) you give is 8307. After that she turns into 3035 coordinate system, the system of your georaster in. We get the coordinates of (2954416.89, 4914665.16, 0) model. Is the coordinate of template your cell in the top left of your georaster (-1697500, 2697500), so the coordinates of the cell to the point giving is col = int ((2954416.89-(-1697500)) / 5000) = int (930.38) = 930 and ranks = int ((4914665.16-2697500) /(-5000)) = int(-443.43) =-430. That's what you have. What you give is outside your georaster on top.

    SQL > select sdo_cs.transform)
    sdo_geometry (2001, 8307, SDO_POINT (-19.4833, 64.6833, 0), null, null);
    3035) twice; 2 3

    SDO_CS. TRANSFORM (SDO_GEOMETRY (2001,8307, SDO_POINT_TYPE(-19.4833,64.6833,0), NULL,)
    --------------------------------------------------------------------------------
    SDO_GEOMETRY (2001, 3035, SDO_POINT (2954416.89, 4914665.16, 0), NULL, NULL)

    To the point (1700000,2700000, null), it is in the upper right. Cell coordinates must be (0,680). Be noticed, the coordinates of the cell's ROW and COLUMN order.

    Please let me know if you have any more questions.

  • Exception in thread "AWT-EventQueue-0" oracle.jbo.TooManyObjectsException: Houston-25013: too many objects correspond to the oracle.jbo.Key [4 primary key].

    Mr President

    I am able to add records with the following method but when I navigate through folders and then I get the above error.

    When you use this code in my doDML()

    package model;
    
    
    import java.sql.PreparedStatement;
    
    
    import oracle.jbo.Key;
    import oracle.jbo.domain.Number;
    import oracle.jbo.server.EntityDefImpl;
    import oracle.jbo.server.EntityImpl;
    import oracle.jbo.server.SequenceImpl;
    import oracle.jbo.server.TransactionEvent;
    // ---------------------------------------------------------------------
    // ---    File generated by Oracle ADF Business Components Design Time.
    // ---    Tue Nov 10 11:03:43 PKT 2015
    // ---    Custom code may be added to this class.
    // ---    Warning: Do not modify method signatures of generated methods.
    // ---------------------------------------------------------------------
    public class TableNameImpl extends EntityImpl {
        /**
         * AttributesEnum: generated enum for identifying attributes and accessors. DO NOT MODIFY.
         */
        public enum AttributesEnum {
            Column1,
            Column2,
            Column3,
            JoinColumn,
            HiddenColumn;
            private static AttributesEnum[] vals = null;
            private static final int firstIndex = 0;
    
    
            public int index() {
                return AttributesEnum.firstIndex() + ordinal();
            }
    
    
            public static final int firstIndex() {
                return firstIndex;
            }
    
    
            public static int count() {
                return AttributesEnum.firstIndex() + AttributesEnum.staticValues().length;
            }
    
    
            public static final AttributesEnum[] staticValues() {
                if (vals == null) {
                    vals = AttributesEnum.values();
                }
                return vals;
            }
        }
        public static final int COLUMN1 = AttributesEnum.Column1.index();
        public static final int COLUMN2 = AttributesEnum.Column2.index();
        public static final int COLUMN3 = AttributesEnum.Column3.index();
        public static final int JOINCOLUMN = AttributesEnum.JoinColumn.index();
        public static final int HIDDENCOLUMN = AttributesEnum.HiddenColumn.index();
    
    
        /**
         * This is the default constructor (do not remove).
         */
        public TableNameImpl() {
        }
    
    
        /**
         * Gets the attribute value for Column1, using the alias name Column1.
         * @return the value of Column1
         */
        public Number getColumn1() {
            return (Number) getAttributeInternal(COLUMN1);
        }
    
    
        /**
         * Sets <code>value</code> as the attribute value for Column1.
         * @param value value to set the Column1
         */
        public void setColumn1(Number value) {
            setAttributeInternal(COLUMN1, value);
        }
    
    
        /**
         * Gets the attribute value for Column2, using the alias name Column2.
         * @return the value of Column2
         */
        public Number getColumn2() {
            return (Number) getAttributeInternal(COLUMN2);
        }
    
    
        /**
         * Sets <code>value</code> as the attribute value for Column2.
         * @param value value to set the Column2
         */
        public void setColumn2(Number value) {
            setAttributeInternal(COLUMN2, value);
        }
    
    
        /**
         * Gets the attribute value for Column3, using the alias name Column3.
         * @return the value of Column3
         */
        public Number getColumn3() {
            return (Number) getAttributeInternal(COLUMN3);
        }
    
    
        /**
         * Sets <code>value</code> as the attribute value for Column3.
         * @param value value to set the Column3
         */
        public void setColumn3(Number value) {
            setAttributeInternal(COLUMN3, value);
        }
    
    
        /**
         * Gets the attribute value for JoinColumn, using the alias name JoinColumn.
         * @return the value of JoinColumn
         */
        public Number getJoinColumn() {
            return (Number) getAttributeInternal(JOINCOLUMN);
        }
    
    
        /**
         * Sets <code>value</code> as the attribute value for JoinColumn.
         * @param value value to set the JoinColumn
         */
        public void setJoinColumn(Number value) {
            setAttributeInternal(JOINCOLUMN, value);
        }
    
    
        /**
         * Gets the attribute value for HiddenColumn, using the alias name HiddenColumn.
         * @return the value of HiddenColumn
         */
        public Number getHiddenColumn() {
            return (Number) getAttributeInternal(HIDDENCOLUMN);
        }
    
    
        /**
         * Sets <code>value</code> as the attribute value for HiddenColumn.
         * @param value value to set the HiddenColumn
         */
        public void setHiddenColumn(Number value) {
            setAttributeInternal(HIDDENCOLUMN, value);
        }
    
    
        /**
         * @param column1 key constituent
    
    
         * @return a Key object based on given key constituents.
         */
        public static Key createPrimaryKey(Number column1) {
            return new Key(new Object[] { column1 });
        }
    
    
        /**
         * @return the definition object for this instance class.
         */
        public static synchronized EntityDefImpl getDefinitionObject() {
            return EntityDefImpl.findDefObject("model.TableName");
        }
    
    
        /**
         * Add locking logic here.
         */
        public void lock() {
            super.lock();
        }
    
    
        /**
         * Custom DML update/insert/delete logic here.
         * @param operation the operation type
         * @param e the transaction event
         */
        protected void doDML(int operation, TransactionEvent e) {
                if(operation == DML_INSERT)
                    {
                      SequenceImpl seq = new SequenceImpl("JOIN_SEQ", getDBTransaction());
                      oracle.jbo.domain.Number seqValue = seq.getSequenceNumber();
                      setJoinColumn(seqValue);
                      insertSecondRowInDatabase(getColumn1(), getColumn2(), getColumn3(), getJoinColumn());
                    }
                   
                    if(operation == DML_UPDATE)
                    {
                      updateSecondRowInDatabase(getColumn1(), getColumn2(), getColumn3(), getJoinColumn());
                    }
                super.doDML(operation, e);
            }
          
            private void insertSecondRowInDatabase(Object value1, Object value2, Object value3, Object joinColumn)
              {
                PreparedStatement stat = null;
                try
                {
                  String sql = "Insert into table_name (COLUMN_1,COLUMN_2,COLUMN_3,JOIN_COLUMN, HIDDEN_COLUMN) values ('" + value1 + "','" + value2 + "','" + value3 + "','" + joinColumn + "', 1)";
                  System.out.println("sql= " + sql);  
                  stat = getDBTransaction().createPreparedStatement(sql, 1);
                  stat.executeUpdate();
                }
                catch (Exception e)
                {
                  e.printStackTrace();
                }
                finally
                {
                  try
                  {
                    stat.close();
                  }
                  catch (Exception e)
                  {
                    e.printStackTrace();
                  }
                }
              }
            
              private void updateSecondRowInDatabase(Object value1, Object value2, Object value3, Object joinColumn)
              {
                PreparedStatement stat = null;
                try
                {
                  String sql = "update table_name set column_1='" + value1 + "', column_2='" + value2 + "', column_3='" + value3 + "' where JOIN_COLUMN='" + joinColumn + "'";
                  System.out.println("sql= " + sql);    
                  stat = getDBTransaction().createPreparedStatement(sql, 1);
                  stat.executeUpdate();
                }
                catch (Exception e)
                {
                  e.printStackTrace();
                }
                finally
                {
                  try
                  {
                    stat.close();
                  }
                  catch (Exception e)
                  {
                    e.printStackTrace();
                  }
                }
              }
        }
    
    
    

    To me the error.

    Exception in thread "AWT-EventQueue-0" oracle.jbo.TooManyObjectsException: JBO-25013: Too many objects match the primary key oracle.jbo.Key[4 ].
      at oracle.jbo.server.OracleSQLBuilderImpl.doEntitySelectForAltKey(OracleSQLBuilderImpl.java:862)
      at oracle.jbo.server.BaseSQLBuilderImpl.doEntitySelect(BaseSQLBuilderImpl.java:555)
      at oracle.jbo.server.EntityImpl.doSelect(EntityImpl.java:9089)
      at oracle.jbo.server.EntityImpl.populate(EntityImpl.java:7664)
      at oracle.jbo.server.EntityImpl.merge(EntityImpl.java:8008)
      at oracle.jbo.server.EntityCache.addForAltKey(EntityCache.java:1189)
      at oracle.jbo.server.EntityCache.add(EntityCache.java:579)
      at oracle.jbo.server.ViewRowStorage.entityCacheAdd(ViewRowStorage.java:3454)
      at oracle.jbo.server.ViewRowImpl.entityCacheAdd(ViewRowImpl.java:4062)
      at oracle.jbo.server.ViewObjectImpl.createInstanceFromResultSet(ViewObjectImpl.java:6351)
      at oracle.jbo.server.QueryCollection.populateRow(QueryCollection.java:4145)
      at oracle.jbo.server.QueryCollection.fetch(QueryCollection.java:4000)
      at oracle.jbo.server.QueryCollection.get(QueryCollection.java:2491)
      at oracle.jbo.server.ViewRowSetImpl.getRow(ViewRowSetImpl.java:5540)
      at oracle.jbo.server.ViewRowSetIteratorImpl.getRowInternal(ViewRowSetIteratorImpl.java:3590)
      at oracle.jbo.server.ViewRowSetIteratorImpl.hasNext(ViewRowSetIteratorImpl.java:2007)
      at oracle.jbo.server.ViewRowSetImpl.hasNext(ViewRowSetImpl.java:3859)
      at oracle.jbo.server.ViewObjectImpl.hasNext(ViewObjectImpl.java:11845)
      at oracle.jbo.uicli.binding.JUCtrlActionBinding.isOperationEnabled(JUCtrlActionBinding.java:473)
      at oracle.jbo.uicli.binding.JUCtrlActionBinding.isActionEnabled(JUCtrlActionBinding.java:300)
      at oracle.jbo.uicli.controls.JUNavigationBar._isEnabled(JUNavigationBar.java:1345)
      at oracle.jbo.uicli.controls.JUNavigationBar._updateButtonStates(JUNavigationBar.java:1334)
      at oracle.jbo.jbotester.app.NavigationBar._updateButtonStates(NavigationBar.java:123)
      at oracle.jbo.uicli.controls.JUNavigationBar$3.run(JUNavigationBar.java:1249)
      at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
      at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)
      at java.awt.EventQueue.access$500(EventQueue.java:97)
      at java.awt.EventQueue$3.run(EventQueue.java:709)
      at java.awt.EventQueue$3.run(EventQueue.java:703)
      at java.security.AccessController.doPrivileged(Native Method)
      at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
      at java.awt.EventQueue.dispatchEvent(EventQueue.java:726)
      at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
      at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
      at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
      at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
      at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
      at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
    
    
    

    Concerning

    You can't repeat the value of pharmacokinetics in several lines. try to follow this:

    1. in your database to create new sequence "PK_SEQ".

    2. in doDML write this

        if (operation == DML_INSERT)
        {
          SequenceImpl seq = new SequenceImpl("JOIN_SEQ", getDBTransaction());
          oracle.jbo.domain.Number seqValue = seq.getSequenceNumber();
          setJoinColumn(seqValue);
          setPKey(getPkSeqNextNumber())
          insertSecondRowInDatabase(getPkSeqNextNumber(), getColumn1(), getColumn2(), getColumn3(), getJoinColumn());
        }
    

    the getPkSeqNextNumber will be

    private Number getPkSeqNextNumber()
    {
      SequenceImpl pkSeq = new SequenceImpl("PK_SEQ", getDBTransaction());
      return pkSeq.getSequenceNumber();
    }
    

    or

    You can do a trigger in the database, this trigger Gets the value of the sequence and sets the pkey to insert before

  • App problem creates too many handles, PC crashes, how do I know why and stop it?

    We have a problem application that creates too many handles (about 3000 every 2 seconds), but it does so only with certain PC which have a conexant onboard sound, how can I find more information about why the handles are consumed at such a pace? (winxpsp3, dell optiplex 390)
    Application uses a wrapper.exe and seems to use a lot of Flash/Shockwave/Java. (Range of software active Teach of Pearson).
    The handles of process SYSTEM seem to be created as the registry constantly queried for (relative to the sound card) non-existent registry keys.
    His conexant card drivers were installed as a local administrator, and update the BIOS & PC drivers not yet had effect.

    Once the number of handles starts to get in the Millions, the PC grinds to a stop/crashes(usually takes less than 30 mins!) coup!

    Any help, suggestions accepted with gratitude.
    Thank you very much
    Dave.

    Hello

    Your question of Windows is more complex than what is generally answered in the Microsoft Answers forums. It is better suited for the IT Pro TechNet public. Please post your question in the TechNet Windows Networking forum.

    http://social.technet.Microsoft.com/forums/en/w7itpronetworking/threads

  • How can I check to see if my system and components are compatible with VISTA, given that the counsel is no longer available and my office will take too many changes to make it compatible with WIN 7?

    I am running WINDOWS XP on my desktop and would like it ungrade to WINDOWS VISTA, but I don't know if all my devices are compatible with WINDOWS VISTA! I would like to upgrade my desktop computer for WIN 7, but it would take too many changes, so I'm going to update my laptop for WIN 7 and I have another laptop running WIN XP! So basically I want to have at least one of the three operating systems (XP, VISTA and WIN 7) on my different computers! WIN XP on my laptop older, WINDOWS VISTA on my desktop (currently in XP) and WINDOWS 7 on my laptop latest (running VISTA)! I just want to know how to find out if there is a way to see if all my components on my desktop are compatible with WINDOWS VISTA, but the Advisor WINDOWS VISTA is no longer available? I used the WIN 7 Advisor to check what is required for me to upgrade my desktop PC to WIN 7 but there are too many changes that need to be done! I also used the WIN 7 Advisor on my new laptop and it has only a few changes that need to be done and that is why I want to upgrade my laptop to WINDOWS 7 and my desktop for WINDOWS Vista!

    Hello

    I already gave you advice available to upgrade to Vista in your other thread earlier in this forum

    http://answers.Microsoft.com/en-us/Windows/Forum/windows_vista-windows_install/how-can-i-check-to-see-if-my-system-and-components/7e626228-5572-E011-8dfc-68b599b31bf5

    You should check with the manufacturers of hardware and program

    and use the Vista Compatibility Center

    http://www.Microsoft.com/Windows/compatibility/Windows-Vista/

    and read the vista system requirements

    http://Windows.Microsoft.com/en-us/Windows-Vista/products/system-requirements

  • counter incremented too many times

    Hi I have a code where my cost is incremented too many times I try to know where, is there anyone can help

    hear is a formatted code How to adjust and optimize the Code POI exports adf table except he's usingSXSSFWorkbook

    Line 54 # in the referenced code list is redundant:

    rowCounter ++;

    In this way you are increment the line counter when looping through the columns, which does not. Just remove this line.

    Dimitar

  • Parent thread wait / kill children

    I did a lot with the concurrent programming in Java. After reviewing the tutorial of simultaneity of Java and the consistency of the documentation of the API, I'm still not clear how to implement my specific use case. Eventually, I'd appreciate a recommendation to use Java classes or other resources, I can study to get a better understanding. Consider the following code:
    Collection<Node> nodes = getNodes();
    Node firstReplier;
    for (Node n : nodes) {
        if (n.isAvailable()) {
            firstReplier = n;
            break;
        }
    }
    //Additional processing with firstReplier if != null...
    The parent Gets a collection of nodes, and then iterates through them, asking each if it is available. The above algorithm is sequential; It will ask at each node in the list if it is available, wait for a response and then go the next node if it is not. I have two questions:
    (1) I want to spawn a new thread to wait for a response from each node simultaneously. What is the best way to achieve this?
    (2) as soon as a single node responds (firstReplier), I would like that the parent to continue the treatment with this node and also instruct all other threads waiting answers of other nodes to terminate. What is the best way to achieve this?

    crottyan wrote:
    (1) I want to spawn a new thread to wait for a response from each node simultaneously. What is the best way to achieve this?
    (2) as soon as a single node responds (firstReplier), I would like that the parent to continue the treatment with this node and also instruct all other threads waiting answers of other nodes to terminate. What is the best way to achieve this?

    You want to use a service of ExecutorCompletion. in fact, the javadoc for ExecutorCompletionService class has exactly this example (second example).

    http://docs.Oracle.com/javase/6/docs/API/Java/util/concurrent/ExecutorCompletionService.html

    Published by: jtahlborn on Sep 19, 2012 22:04

Maybe you are looking for