ON_LOGON, DPV-long transactions

Hello

our situation is a little complicated--I hope I can explain it properly.

We are on 11g and use 'AutoCAD Map/Topobase' which makes use of the CAE. The application uses VPD to implent "transactions to long" - called "jobs".

Basically: If you need to change or create a dataset, you need to 'open' employment.

No one else will be able to see all data as long as they do not open the same job or work is set on a new (live) status.

In the map, you have a graphical interface to move from a job. For any external or other application patterns Oracle, only the data in the status 'live' are visible. All this is done internally using Oracle VPD. But you can run PL/SQL to 'open' a specific job in your Oracle session in order to see the data.

The syntax is: job3.setjob(-1) where '-1' to see all sets of data, or you can enter an ID for a specific job.

Job3 is a package which is installed next to AutoCAD Map (basically when you configuring Oracle schema with card, the package is installed).

We have a second schema (schema2) that must have full access to all the data sets to schema1. Schema1 is "suitable employment". We have created a view that collects data schema1, schema2.

When connect us with SQLDeveloper in schema2 and do a select on the view we see that the "live" data.

When we run then "call schema1.job3.setjob(-1)" and then do a select on the view that we see all the data - that's what we want.

Problem: as we cannot run 'schema1.job3.setjob(-1)' to within our definition of the view in schema2 how do it?

We thought to put the call on ON_LOGON schema2 relaxation - but after connect with SQLDeveloper we still see that 'live' data in our eyes.

Someone has an idea how to solve this problem?

Why the call to schema1.job3.setjob(-1) seems to have no effect when executing a trigger ON_LOGON?

I have already contacted support ADSK but in vain.

Thank you very much

Rob

so, I put the line at the end of the trigger - it did not work.

My colleague just put the line of the first line of the trigger - and now it seems to work.

Robert

Tags: Database

Similar Questions

  • Problem to convert the format of date in place of the Second

    I'm developing an application that uses the OAF in JDeveloper.
    I spend the day of my page to a quary to filter the data.
    I used the following:

    String PresentDate = this.getOADBTransaction () .getCurrentDBDate () m:System.NET.SocketAddress.ToString ();

    However he sends a date as "2011-03-22 17:04:14.0'." If you see the second place, there a fraction as well.

    I need to convert it using TO_DATE (PresentDate, ' ' YYYY-MM-DD HH24:MI:SS)

    But because of the fraction in second place, it gives an error.

    Can someone help me solve this problem?

    Thanks and greetings

    Hawker

    Hawker,

    Instead of using...

    Calling (dateValue) does not include the time.
    SYSDATE long = transaction.getCurrentDBDate () .dateValue ();

    Kind regards
    GYAN

  • ERROR in STEP 8.1-building exercise

    Hi all Iam getting error at step 8.1 of the CREATE EXERCISE when adding the code in

    Add logic to the method setEndDate(); Add a validateEndDate() method

    package oracle.apps.fnd.employee.schema.server;

    Import oracle.apps.fnd.framework.server.OAEntityDefImpl;
    Import oracle.apps.fnd.framework.server.OAEntityImpl;

    Import oracle.jbo.AttributeList;
    Import oracle.jbo.Key;
    Import oracle.jbo.RowIterator;
    Import oracle.jbo.domain.Date;
    Import oracle.jbo.domain.Number;
    Import oracle.jbo.server.AttributeDefImpl;
    Import oracle.jbo.server.EntityDefImpl;
    Import oracle.apps.fnd.framework.OAAttrValException;
    Import oracle.apps.fnd.framework.OARowValException;
    Import oracle.apps.fnd.framework.server.OADBTransaction;
    Import oracle.apps.fnd.framework.OAException;
    Import oracle.apps.fnd.framework.server.OADBTransaction;
    Import oracle.apps.fnd.schema.server.EmployeeEntityExpert;
    Import oracle.apps.fnd.schema.server.EmployeeVVOImpl;
    // ---------------------------------------------------------------------
    -File generated by Oracle ADF business components Design-time.
    -Custom code can be added to this class.
    -WARNING: do not change the methods generated method signatures.
    // ---------------------------------------------------------------------
    SerializableAttribute public class EmployeeEOImpl extends OAEntityImpl {}
    public static final int EMPLOYEEID = 0;
    public static final int FULLNAME = 1;
    public static final int EMAILADDRESS = 2;
    public static final int MANAGERID = 3;
    public static final int CREATEDBY = 4;
    public static final int CREATIONDATE = 5;
    public static final int LASTUPDATEDBY = 6;
    public static final int LASTUPDATEDATE = 7;
    public static final int LASTUPDATELOGIN = 8;
    public static final int POSITIONCODE = 9;
    public static final int FIRSTNAME = 10;
    public static final int LASTNAME = 11;
    public static final int STARTDATE = 12;
    public static final int SALARY = 13;
    public static final int EMPLOYEEEO = 14;
    public static final int MANAGERIDEMPLOYEEEO = 15;


    Private Shared OAEntityDefImpl mDefinitionObject;

    / * This is the default constructor (do not remove)
    */
    public EmployeeEOImpl() {}
    }


    / * Get the definition for this instance class object.
    */
    Public synchronized Shared EntityDefImpl getDefinitionObject() {}
    If (mDefinitionObject == null) {}
    mDefinitionObject =
    (OAEntityDefImpl) EntityDefImpl.findDefObject ("oracle.apps.fnd.employee.schema.server.EmployeeEO");
    }
    Return mDefinitionObject;
    }

    / * Add attribute logic failed in this method.
    */
    public void create (AttributeList attributeList) {}
    Super.Create (AttributeList);
    Transaction OADBTransaction = getOADBTransaction();
    EmployeeId = transaction.getSequenceValue ("FWK_TBX_EMPLOYEES_S") number;
    setEmployeeId (employeeId);
    Start date must be set to sysdate
    setStartDate (transaction.getCurrentDBDate ());
    }

    / * Add a logical entity to delete in this method.
    */
    {} public void remove()
    Super.Remove ();
    }

    / * Add validation to entity code in this method.
    */
    protected void validateEntity() {}
    super.validateEntity ();
    }

    / * Gets the value of the EmployeeId attribute, using the alias EmployeeId name
    */
    public {getEmployeeId() number
    return (Number) getAttributeInternal (EMPLOYEEID);
    }

    / * Sets < code > < code > value as for EmployeeId attribute value
    */
    public void setEmployeeId (numeric value)
    {
    Due to the declarative validation you specified for thisattribute.
    BC4J validates that it can be updated only on a new line and that this
    required attribute is not null. This code adds the additional control
    to allow an update only if the value is null to prevent the change while
    the object is in memory.
    If (getEmployeeId()! = null)
    {
    throw new OAAttrValException (OAException.TYP_ENTITY_OBJECT,
    getEntityDef () .getFullName (), / / name of EO
    getPrimaryKey(), / / EO PK
    'EmployeeId', / / attribute name
    value, / / attribute value
    'AK', / / short name of the product
    "FWK_TBX_T_EMP_ID_NO_UPDATE"); Name of the message
    }
    If (value! = null)
    {
    The employee ID must be unique. To do this, you must check both the
    entity cache and the database. In this case, there is
    to use findByPrimaryKey() because you have little chance of getting a match, and
    and so are unlikely to pull a bunch of large objects in memory.
    Note that findByPrimaryKey() is guaranteed to check all employees.
    It first checks the cache for the entity, then it checks the database.
    Transaction OADBTransaction = getOADBTransaction();
    Object [] employeeKey = {value}.
    EntityDefImpl empDefinition = EmployeeEOImpl.getDefinitionObject ();
    EmployeeEOImpl employee =
    (EmployeeEOImpl) empDefinition.findByPrimaryKey (transaction, new)
    Key (employeeKey));
    If (employee! = null)
    {
    throw new OAAttrValException (OAException.TYP_ENTITY_OBJECT,
    getEntityDef () .getFullName (), / / name of EO
    getPrimaryKey(), / / EO PK
    'EmployeeId', / / attribute name
    value, / / attribute value
    'AK', / / short name of the product
    "FWK_TBX_T_EMP_ID_UNIQUE"); Name of the message
    }
    }
    Note that this is the point where the value is actually set on the EOcache
    (when the scope of the setAttributeInternal treatment). If you do not do this
    call after your posting, your value will not be setcorrectly.
    Additionally, no declarative validation that you set for this attribute isexecuted
    in this method.
    setAttributeInternal (EMPLOYEEID, value);
    } / / end setEmployeeId()

    / * Gets the value of the name attribute, using the FullName alias name
    */
    public String getFullName() {}
    return (String) getAttributeInternal (FULLNAME);
    }

    / * Sets < code > value < / code > as the full name attribute value
    */
    public void setFullName (String value) {}
    setAttributeInternal (FULLNAME, value);
    }

    / * Gets the value of the EmailAddress attribute, using the alias EmailAddress name
    */
    public String getEmailAddress() {}
    return (String) getAttributeInternal (EMAILADDRESS);
    }

    / * Sets < code > value < / code > as the value for EmailAddress attribute
    */
    public void setEmailAddress (String value) {}
    setAttributeInternal (EMAILADDRESS, value);
    }

    / * getAttrInvokeAccessor: generated method. Do not change.
    */
    protected Object getAttrInvokeAccessor (int index,
    AttributeDefImpl attrDef) throws Exception {}
    switch (index) {}
    case EMPLOYEEID:
    Return getEmployeeId();
    case the FULLNAME:
    Return getFullName();
    case EMAILADDRESS:
    Return getEmailAddress();
    MANAGERID case:
    Return getManagerId();
    case CREATEDBY:
    Return getCreatedBy();
    case CREATIONDATE:
    GetCreationDate() return;
    case LASTUPDATEDBY:
    Return getLastUpdatedBy();
    case LASTUPDATEDATE:
    Return getLastUpdateDate();
    case LASTUPDATELOGIN:
    Return getLastUpdateLogin();
    case POSITIONCODE:
    Return getPositionCode();
    business name:
    Return getFirstName();
    case LASTNAME:
    Return getLastName();
    case STARTDATE:
    Return getStartDate();
    case of SALARY:
    Return getSalary();
    case MANAGERIDEMPLOYEEEO:
    Return getManagerIdEmployeeEO();
    case EMPLOYEEEO:
    Return getEmployeeEO();
    by default:
    Return super.getAttrInvokeAccessor (index, attrDef);
    }
    }

    / * setAttrInvokeAccessor: generated method. Do not change.
    */
    protected void setAttrInvokeAccessor (int index, Object value,
    AttributeDefImpl attrDef) throws Exception {}
    switch (index) {}
    case EMPLOYEEID:
    setEmployeeId ((Number) value);
    return;
    case the FULLNAME:
    setFullName ((String) value);
    return;
    case EMAILADDRESS:
    setEmailAddress ((String) value);
    return;
    MANAGERID case:
    setManagerId ((Number) value);
    return;
    case CREATEDBY:
    setCreatedBy ((Number) value);
    return;
    case CREATIONDATE:
    setCreationDate ((Date) value);
    return;
    case LASTUPDATEDBY:
    setLastUpdatedBy ((Number) value);
    return;
    case LASTUPDATEDATE:
    setLastUpdateDate ((Date) value);
    return;
    case LASTUPDATELOGIN:
    setLastUpdateLogin ((Number) value);
    return;
    case POSITIONCODE:
    setPositionCode ((String) value);
    return;
    business name:
    setFirstName ((String) value);
    return;
    case LASTNAME:
    setLastName ((String) value);
    return;
    case STARTDATE:
    setStartDate ((Date) value);
    return;
    case of SALARY:
    setSalary ((Number) value);
    return;
    by default:
    super.setAttrInvokeAccessor (index, value, attrDef);
    return;
    }
    }

    / * Gets the value of attribute for ManagerId, using the alias ManagerId name
    */
    public {getManagerId() number
    return (Number) getAttributeInternal (MANAGERID);
    }

    / * Sets < code > value < / code > as attribute to ManagerId value
    */
    {} public void setManagerId (numeric value)
    If (value! = null)
    {
    Expert EmployeeEntityExpert =
    getEmployeeEntityExpert (getOADBTransaction ());
    If (!) () expert.isEmployeeActive (value)))
    {
    throw new OAAttrValException (OAException.TYP_ENTITY_OBJECT,
    getEntityDef () .getFullName (), / / name of EO
    getPrimaryKey(), / / EO PK
    'ManagerId', / / attribute name
    value, / / attribute value
    'AK', / / short name of the product
    "FWK_TBX_T_EMP_MGR_INACTIVE"); Name of the message
    }
    }
    setAttributeInternal (MANAGERID, value);
    }

    / * Gets the associated entity oracle.jbo.RowIterator
    */
    public getEmployeeEO() {} RowIterator
    return (RowIterator) getAttributeInternal (EMPLOYEEEO);
    }

    / * Gets the associated entity EmployeeEOImpl
    */
    public EmployeeEOImpl getManagerIdEmployeeEO() {}
    return (EmployeeEOImpl) getAttributeInternal (MANAGERIDEMPLOYEEEO);
    }

    / * Sets < code > value < / code > as the associated entity EmployeeEOImpl
    */
    {} public void setManagerIdEmployeeEO (EmployeeEOImpl value)
    setAttributeInternal (MANAGERIDEMPLOYEEEO, value);
    }

    / * Gets the value of attribute for CreatedBy, using the alias CreatedBy name
    */
    public {getCreatedBy() number
    return (Number) getAttributeInternal (CREATEDBY);
    }

    / * Sets < code > value < / code > as attribute for CreatedBy value
    */
    {} public void setCreatedBy (numeric value)
    setAttributeInternal (CREATEDBY, value);
    }

    / * Gets the value of attribute for CreationDate, using the alias CreationDate name
    */
    public Date getCreationDate() {}
    return (Date) getAttributeInternal (CREATIONDATE);
    }

    / * Sets < code > < code > value as the value of attribute for CreationDate
    */
    {} public void setCreationDate (value Date)
    setAttributeInternal (CREATIONDATE, value);
    }

    / * Gets the value of the LastUpdatedBy attribute, using the alias LastUpdatedBy name
    */
    public {getLastUpdatedBy() number
    return (Number) getAttributeInternal (LASTUPDATEDBY);
    }

    / * Sets < code > value < / code > as for LastUpdatedBy attribute value
    */
    {} public void setLastUpdatedBy (numeric value)
    setAttributeInternal (LASTUPDATEDBY, value);
    }

    / * Gets the value of the LastUpdateDate attribute, using the alias LastUpdateDate name
    */
    public Date getLastUpdateDate() {}
    return (Date) getAttributeInternal (LASTUPDATEDATE);
    }

    / * Sets < code > value < / code > as the value of attribute for LastUpdateDate
    */
    {} public void setLastUpdateDate (value Date)
    setAttributeInternal (LASTUPDATEDATE, value);
    }

    / * Gets the value of the LastUpdateLogin attribute, using the alias LastUpdateLogin name
    */
    public {getLastUpdateLogin() number
    return (Number) getAttributeInternal (LASTUPDATELOGIN);
    }

    / * Sets < code > value < / code > as the value of attribute for LastUpdateLogin
    */
    {} public void setLastUpdateLogin (numeric value)
    setAttributeInternal (LASTUPDATELOGIN, value);
    }

    / * Gets the value of the PositionCode attribute, using the alias PositionCode name
    */
    public String getPositionCode() {}
    return (String) getAttributeInternal (POSITIONCODE);
    }

    / * Sets < code > value < / code > as the value of attribute for PositionCode
    */
    public void setPositionCode (String value) {}
    BC4J ensures that this mandatory attribute is not null
    If ((valeur! = null) |) (! ("".equals (value.trim ()) "")
    {
    Expert EmployeeEntityExpert =
    getEmployeeEntityExpert (getOADBTransaction ());
    If (!) () expert.isPositionValid (value)))
    {
    throw new OAAttrValException (OAException.TYP_ENTITY_OBJECT,
    getEntityDef () .getFullName (), / / name of EO
    getPrimaryKey(), / / EO PK
    "PositionCode", / / name of attribute
    value, / / attribute value
    'AK', / / short name of the product
    "FWK_TBX_T_EMP_POSITION_INVALID"); Name of the message
    }
    }
    setAttributeInternal (POSITIONCODE, value);
    }

    / * Gets the value of the FirstName attribute, using the alias FirstName name
    */
    public String getFirstName()}
    return (String) getAttributeInternal (FIRSTNAME);
    }

    / * Sets < code > value < / code > as the value for first name attribute
    */
    public void setFirstName (String value) {}
    BC4J will take care to ensure that this value is not null. Still there
    check before you try to set the display name, however.
    If ((valeur! = null) |) (! ("".equals (value.trim ()) "")
    {
    String oldFirstName = getFirstName();
    If (oldFirstName is nothing)
    {
    oldFirstName = "";
    }
    If we are dealing with a new name value, update the full name.
    If (value.compareTo (oldFirstName)! = 0)
    {
    String lastName = getLastName();
    If (lastName is nothing)
    {
    lastName = "";
    }
    setFullName (lastName.concat(",").concat (value));
    }
    }
    setAttributeInternal (FIRSTNAME, value);
    }

    / * Gets the value of the LastName attribute, using the alias LastName name
    */
    public String getLastName() {}
    return (String) getAttributeInternal (LASTNAME);
    }

    / * Sets < code > value < / code > as for LastName attribute value
    */
    public void setLastName (String value) {}
    BC4J will take care to ensure that this value is not null. Still there
    check before you try to set the display name, however.
    If ((valeur! = null) |) (! ("".equals (value.trim ()) "")
    {
    String oldLastName = getLastName();
    If (oldLastName is nothing)
    {
    oldLastName = "";
    }
    If we are dealing with a new name value, update the full name.
    If (value.compareTo (oldLastName)! = 0)
    {
    String firstName = getFirstName();
    If (firstName is nothing)
    {
    firstName = "";
    }
    setFullName (value.concat(",").concat (firstName));
    }
    }
    setAttributeInternal (NAME, value);
    }

    / * Gets the value of attribute for StartDate, using the alias StartDate name
    */
    public Date getStartDate() {}
    return (Date) getAttributeInternal (STARTDATE);
    }

    / * Sets < code > < code > value as the value of attribute for StartDate
    */
    {} public void setStartDate (value Date)
    validateStartDate (value);
    setAttributeInternal (STARTDATE, value);
    }
    /*
    ******************************************************************************
    * Checks if the Date of departure of the employee is valid.
    *
    * Business rules:
    * Start date is necessary.
    * Cannot be earlier to sysdate.
    ******************************************************************************
    */
    protected void validateStartDate(Date value)
    {
    BC4J ensures this mandatory attribute has a non-null value.
    If (value! = null)
    {
    Transaction OADBTransaction = getOADBTransaction();
    Note that we want to truncate these values to allow the possibility
    that we try to put in the same day. The call
    dateValue () does not include the time. If we want the time element,
    We call timestampValue(). Finally, you can not compare
    objects of oracle.jbo.domain.Date directly. Instead, convert the value to
    a long as shown.
    SYSDATE long = transaction.getCurrentDBDate () .dateValue () .getTime ();
    long startDate = value.dateValue () .getTime ();
    If (startDate < sysdate)
    {
    throw new OAAttrValException (OAException.TYP_ENTITY_OBJECT,
    getEntityDef () .getFullName (), / / name of EO
    getPrimaryKey(), / / EO PK
    'StartDate', / / attribute name
    value, / / attribute value
    'AK', / / short name of the product
    "FWK_TBX_T_START_DATE_PAST"); Name of the message
    }
    }
    } / / end validateStartDate()

    /*
    *****************************************************************************
    * Sets < code > value < / code > as the value of attribute for EndDate
    *****************************************************************************
    */

    public void setEndDate (value Date)
    {
    validateEndDate (value);
    setAttributeInternal (ENDDATE, value);
    } / / end setEndDate()
    /*
    ******************************************************************************
    * Checks if the end Date of the employee is valid.
    *
    * Business rules:
    * This is an optional value that may be updated at any time.
    * Cannot be earlier to sysdate.
    ******************************************************************************
    */
    protected void validateEndDate(Date value)
    {
    If a value has been defined, validate it.
    If (value! = null)
    {
    Transaction OADBTransaction = getOADBTransaction();
    Note that we want to truncate these values to allow the possibility
    that we try to put in the same day. The call
    dateValue () does not include the time. If we want the time element,
    We call timestampValue(). Finally, you can not compare
    objects of oracle.jbo.domain.Date directly. Instead, convert the value to
    a long as shown.
    SYSDATE long = transaction.getCurrentDBDate () .dateValue () .getTime ();
    long endDate = value.dateValue () .getTime ();
    If (endDate < sysdate)
    {
    throw new OAAttrValException (OAException.TYP_ENTITY_OBJECT,
    getEntityDef () .getFullName (), / / name of EO
    getPrimaryKey(), / / EO PK
    "EndDate", / / name of attribute
    value, / / attribute value
    'AK', / / short name of the product
    "FWK_TBX_T_END_DATE_PAST"); Name of the message
    }
    }
    } / / end validateEndDate()

    / * Gets the value of attribute for wages, using the alias salary name
    */
    public {getSalary() number
    return (Number) getAttributeInternal (SALARY);
    }

    / * Sets < code > value < / code > as the value of attribute for salary
    */
    {} public void setSalary (numeric value)
    setAttributeInternal (SALARY, value);
    }

    / * Creates a key object based on given the main constituents
    */
    Public Shared Key createPrimaryKey (employeeId number)
    {
    return the new key (new Object [] {employeeId});
    }
    /*
    * Practical method returns the EmployeeEntityExpert.
    */
    /*
    * Practical method returns the EmployeeEntityExpert.
    */
    public static EmployeeEntityExpert getEmployeeEntityExpert (OADBTransaction txn)
    {
    return
    (EmployeeEntityExpert) txn.getExpert (EmployeeEOImpl.getDefinitionObject ());
    } / / end getEmployeeEntityExpert()
    }

    Can someone help me pls to rectify this?

    Thank you in advance,
    Ganesh

    This is because the EO doesnot have EndDate. Double check!

    Thank you
    -Anil
    http://oracleanil.blogspot.com/

  • approximate time required for a normal shutdown of the instance

    How do I know how many time required to stop the oracle instance?

    make the oracle "immediate stop in case the OS stops" or "shutdown normal"?
    What will be the result if there is always long transactions when the requested stop BONE?

    Anton Kharus says:
    How do I know how many time required to stop the oracle instance?

    make the oracle "immediate stop in case the OS stops" or "shutdown normal"?
    What will be the result if there is always long transactions when the requested stop BONE?

    It depends on many factors

    1 size of SGA
    2 amount of memory swapped
    3 number of data files
    4 number of connected sessions

    If you have this in place, Yes, Oracle will be stop during OS downtime with immediate stop

    http://download.Oracle.com/docs/CD/B19306_01/server.102/b15658/strt_stp.htm#CFAHAHGA

  • Often quick book hangs for a very long time, when it is updated transactions in SQL Server

    Original title:

    SQLServer

    We have a network running MS Windows Server 2008 Standard R2.  We also have QuickBooks Enterprise V12 multiuser.  I understand that QB is running on a version of SQL Server.  Often it hangs for a very long time, when it is updated to the transactions (there are only 2 users and we rarely data at the same time).  If the problem be helped if we are running SQL server on the server?  Or maybe that we run already?

    Ask the question in the SQL Server forums:
    http://social.msdn.Microsoft.com/forums/SQLServer/en-us/home?category=SQLServer

    or in the Windows Server forum:
    http://social.technet.Microsoft.com/forums/en-us/category/WindowsServer

  • May complete transaction undo tablespace of long duration.

    Hello
    Let's say we're on 9.2.0.8 and long duration of the transaction, I mean, we started some update (1 row only but no commit / rollback) and do nothing for a few days.
    If the amount of the cancellation is minimal, but we wanted to cancel used slot and 1 cancellation transaction table entry.
    Is this some sort of dangerous? AFAIK undo is circular buffer type so set us an upper end and prevent the new transaction to use "low".
    Please provide details. I noticed that a few GUI related situation cancel 100% full, don't know if that's ok.
    Concerning
    GregG

    GregG says:
    And you think more, could you tell how to solve this problem, I mean, how do you know that we are getting near disaster (ora-1555 or cancel saturated), the long-running transaction is taken only 1 unregister
    so doesn't sound dangerous.

    I think that you could read the following blog post: http://jonathanlewis.wordpress.com/2009/10/07/undone/

    Concerning
    Jonathan Lewis

  • The transaction is no longer active - Transaction has expired after 30 seconds

    We have an intermittent error here, and I'm a rookie. The error will cause a 500 sent to the client every 10-20 POSTS and only occurs under heavy load. Heavy load exceeds for the day, but he'll be back.

    My first suspicion was the app work transaction code and database performance problems. But the app is not transactional and database is fine. The firm (4) server nodes all the problems at equal rates, and other applications on the farm are very well, so it seems to be specific app rather than rooted in the State of the server or database.

    I watched the battery a little closer and it seems to be some kind of internal persistence problem, but a completely alien to me. We have no persistent store configured, so I don't know where to start on this puppy.

    EJB Exception occurred during invocation of the House: weblogic.ejb.container.internal.StatelessEJBLocalHomeImpl@d1e1f4 threw the exception: < 1.0.0 not fatal General error > org.apache.openjpa.persistence.PersistenceException: operation is not active - status: ' marked rollback. [Reason = weblogic.transaction.internal.TimedOutException: Transaction has expired after 30 seconds]
    BEA1-32AE928C966AC66F424D]'. No other JDBC access is allowed in this transaction.
    < 1.0.0 not fatal General error > org.apache.openjpa.persistence.PersistenceException: operation is not active - status: ' marked rollback. [Reason = weblogic.transaction.internal.TimedOutException: Transaction has expired after 30 seconds]
    BEA1-32AE928C966AC66F424D]'. No other JDBC access is allowed in this transaction.
    at org.apache.openjpa.jdbc.sql.DBDictionary.newStoreException(DBDictionary.java:3784)
    at org.apache.openjpa.jdbc.sql.SQLExceptions.getStore(SQLExceptions.java:97)
    at org.apache.openjpa.jdbc.sql.SQLExceptions.getStore(SQLExceptions.java:83)
    at org.apache.openjpa.jdbc.sql.SQLExceptions.getStore(SQLExceptions.java:59)
    at org.apache.openjpa.jdbc.kernel.SelectResultObjectProvider.handleCheckedException(SelectResultObjectProvider.java:155)
    to org.apache.openjpa.lib.rop.EagerResultList. < init > (EagerResultList.java:40)
    at org.apache.openjpa.kernel.QueryImpl.toResult(QueryImpl.java:1219)
    at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:987)
    at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:839)
    at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:770)
    at kodo.kernel.KodoQuery.execute(KodoQuery.java:47)
    at org.apache.openjpa.kernel.DelegatingQuery.execute(DelegatingQuery.java:525)
    at org.apache.openjpa.persistence.QueryImpl.execute(QueryImpl.java:229)
    at org.apache.openjpa.persistence.QueryImpl.getResultList(QueryImpl.java:269)
    at kodo.persistence.KodoQueryImpl.getResultList(KodoQueryImpl.java:213)
    at kodo.persistence.KodoQueryImpl.getResultList(KodoQueryImpl.java:213)
    at com.company.buapp.buslogic.helpers.ApproveApplicationHelper.createNewTransactionsExcludingApplication(ApproveApplicationHelper.java:167)
    at com.company.buapp.buslogic.helpers.ApproveApplicationHelper.createNewTransactions(ApproveApplicationHelper.java:129)
    at com.company.buapp.buslogic.helpers.ApproveApplicationHelper.stageAction(ApproveApplicationHelper.java:74)
    at com.company.buapp.buslogic.session.ApproveApplicationSessionBean.performAction(ApproveApplicationSessionBean.java:348)
    at sun.reflect.GeneratedMethodAccessor2150.invoke (unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:585)
    at com.bea.core.repackaged.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:281)
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:187)
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:154)
    at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:126)
    at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:114)
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:176)
    at weblogic.ejb.container.injection.EnvironmentInterceptor.invoke(EnvironmentInterceptor.java:68)
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:176)
    at com.bea.core.repackaged.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89)
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:176)
    at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:126)
    at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:114)
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:176)
    at com.bea.core.repackaged.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:210)
    to $Proxy365.performAction (Unknown Source)
    at com.company.buapp.buslogic.session.ApproveApplicationSessionBean_gc4fhc_ApproveApplicationSessionLocalImpl.performAction(ApproveApplicationSessionBean_gc4fhc_ApproveApplicationSessionLocalImpl.java:148)
    at com.company.buapp.si.ApplicationWS.performAction(ApplicationWS.java:114)
    at sun.reflect.GeneratedMethodAccessor2149.invoke (unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:585)
    at weblogic.wsee.jaxws.WLSInvoker.invoke(WLSInvoker.java:50)
    at weblogic.wsee.jaxws.WLSInvoker.invoke(WLSInvoker.java:42)
    at com.sun.xml.ws.server.sei.EndpointMethodHandler.invoke(EndpointMethodHandler.java:247)
    at com.sun.xml.ws.server.sei.SEIInvokerPipe.process(SEIInvokerPipe.java:97)
    at weblogic.wsee.jaxws.MonitoringPipe.process(MonitoringPipe.java:98)
    at com.sun.xml.ws.protocol.soap.ServerMUPipe.process(ServerMUPipe.java:62)
    to com.sun.xml.ws.server.WSEndpointImpl$ 1.process(WSEndpointImpl.java:139)
    to com.sun.xml.ws.transport.http.HttpAdapter$ HttpToolkit.handle (HttpAdapter.java:153)
    at com.sun.xml.ws.transport.http.HttpAdapter.handle(HttpAdapter.java:235)
    at com.sun.xml.ws.transport.http.servlet.ServletAdapter.handle(ServletAdapter.java:97)
    at weblogic.wsee.jaxws.HttpServletAdapter.post(HttpServletAdapter.java:36)
    at weblogic.wsee.jaxws.JAXWSServlet.doPost(JAXWSServlet.java:218)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
    to weblogic.servlet.internal.StubSecurityHelper$ ServletServiceAction.run (StubSecurityHelper.java:226)
    at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:124)
    at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:283)
    at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:175)
    to weblogic.servlet.internal.WebAppServletContext$ ServletInvocationAction.run (WebAppServletContext.java:3395)
    at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
    at weblogic.security.service.SecurityManager.runAs (unknown Source)
    at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2140)
    at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2046)
    at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1366)
    at weblogic.work.ExecuteThread.execute(ExecuteThread.java:200)
    at weblogic.work.ExecuteThread.run(ExecuteThread.java:172)
    java.sql.SQLException: the operation is not active - status: ' marked rollback. [Reason = weblogic.transaction.internal.TimedOutException: Transaction has expired after 30 seconds]
    BEA1-32AE928C966AC66F424D]'. No other JDBC access is allowed in this transaction.
    at weblogic.jdbc.wrapper.JTSConnection.checkIfRolledBack(JTSConnection.java:178)
    at weblogic.jdbc.wrapper.JTSConnection.checkConnection(JTSConnection.java:188)
    at weblogic.jdbc.wrapper.ResultSet.preInvocationHandler(ResultSet.java:57)
    at weblogic.jdbc.wrapper.ResultSet_oracle_jdbc_driver_OracleResultSetImpl.next (unknown Source)
    at org.apache.openjpa.lib.jdbc.DelegatingResultSet.next(DelegatingResultSet.java:106)
    at org.apache.openjpa.jdbc.sql.ResultSetResult.nextInternal(ResultSetResult.java:210)
    to org.apache.openjpa.jdbc.sql.SelectImpl$ SelectResult.nextInternal (SelectImpl.java:2209)
    at org.apache.openjpa.jdbc.sql.AbstractResult.next(AbstractResult.java:168)
    at org.apache.openjpa.jdbc.kernel.SelectResultObjectProvider.next(SelectResultObjectProvider.java:99)
    to org.apache.openjpa.lib.rop.EagerResultList. < init > (EagerResultList.java:35)
    at org.apache.openjpa.kernel.QueryImpl.toResult(QueryImpl.java:1219)
    at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:987)
    at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:839)
    at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:770)
    at kodo.kernel.KodoQuery.execute(KodoQuery.java:47)
    at org.apache.openjpa.kernel.DelegatingQuery.execute(DelegatingQuery.java:525)
    at org.apache.openjpa.persistence.QueryImpl.execute(QueryImpl.java:229)
    at org.apache.openjpa.persistence.QueryImpl.getResultList(QueryImpl.java:269)
    at kodo.persistence.KodoQueryImpl.getResultList(KodoQueryImpl.java:213)
    at kodo.persistence.KodoQueryImpl.getResultList(KodoQueryImpl.java:213)
    at com.company.buapp.buslogic.helpers.ApproveApplicationHelper.createNewTransactionsExcludingApplication(ApproveApplicationHelper.java:167)
    at com.company.buapp.buslogic.helpers.ApproveApplicationHelper.createNewTransactions(ApproveApplicationHelper.java:129)
    at com.company.buapp.buslogic.helpers.ApproveApplicationHelper.stageAction(ApproveApplicationHelper.java:74)
    at com.company.buapp.buslogic.session.ApproveApplicationSessionBean.performAction(ApproveApplicationSessionBean.java:348)
    at sun.reflect.GeneratedMethodAccessor2150.invoke (unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:585)
    at com.bea.core.repackaged.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:281)
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:187)
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:154)
    at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:126)
    at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:114)
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:176)
    at weblogic.ejb.container.injection.EnvironmentInterceptor.invoke(EnvironmentInterceptor.java:68)
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:176)
    at com.bea.core.repackaged.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89)
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:176)
    at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:126)
    at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:114)
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:176)
    at com.bea.core.repackaged.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:210)
    to $Proxy365.performAction (Unknown Source)
    at com.company.buapp.buslogic.session.ApproveApplicationSessionBean_gc4fhc_ApproveApplicationSessionLocalImpl.performAction(ApproveApplicationSessionBean_gc4fhc_ApproveApplicationSessionLocalImpl.java:148)
    at com.company.buapp.si.ApplicationWS.performAction(ApplicationWS.java:114)
    at sun.reflect.GeneratedMethodAccessor2149.invoke (unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:585)
    at weblogic.wsee.jaxws.WLSInvoker.invoke(WLSInvoker.java:50)
    at weblogic.wsee.jaxws.WLSInvoker.invoke(WLSInvoker.java:42)
    at com.sun.xml.ws.server.sei.EndpointMethodHandler.invoke(EndpointMethodHandler.java:247)
    at com.sun.xml.ws.server.sei.SEIInvokerPipe.process(SEIInvokerPipe.java:97)
    at weblogic.wsee.jaxws.MonitoringPipe.process(MonitoringPipe.java:98)
    at com.sun.xml.ws.protocol.soap.ServerMUPipe.process(ServerMUPipe.java:62)
    to com.sun.xml.ws.server.WSEndpointImpl$ 1.process(WSEndpointImpl.java:139)
    to com.sun.xml.ws.transport.http.HttpAdapter$ HttpToolkit.handle (HttpAdapter.java:153)
    at com.sun.xml.ws.transport.http.HttpAdapter.handle(HttpAdapter.java:235)
    at com.sun.xml.ws.transport.http.servlet.ServletAdapter.handle(ServletAdapter.java:97)
    at weblogic.wsee.jaxws.HttpServletAdapter.post(HttpServletAdapter.java:36)
    at weblogic.wsee.jaxws.JAXWSServlet.doPost(JAXWSServlet.java:218)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
    to weblogic.servlet.internal.StubSecurityHelper$ ServletServiceAction.run (StubSecurityHelper.java:226)
    at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:124)
    at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:283)
    at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:175)
    to weblogic.servlet.internal.WebAppServletContext$ ServletInvocationAction.run (WebAppServletContext.java:3395)
    at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
    at weblogic.security.service.SecurityManager.runAs (unknown Source)
    at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2140)
    at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2046)
    at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1366)
    at weblogic.work.ExecuteThread.execute(ExecuteThread.java:200)
    at weblogic.work.ExecuteThread.run(ExecuteThread.java:172)

    It was actually my first conclusion as well. But when I went to the Source of data for this connection, I found that it is a driver not transactional. It's what made me go back and give the track a second look. I don't see any reference to the Source of the data in question. It is OpenJPA tips and tricks Session persistence.

    Non - XA drivers can still participate in an XA transaction through a variety of options for a JDBC data source - for example, "1PC" and "WURA" marked on the console. (If you want to understand the search terms "JTS" or "WURA" in the edocs JDBC).

    You seem to suggest that perhaps the adjustment can be made in a doc config, possibly of the application itself, right?

    Right. EJB have a transaction-timeout attribute.

    Rather than put in the console.

    WebLogic is a domain wide transaction-timeout by default that can be set on the console, but I tend to not recommend to use it. In addition, there is what is called a 'plan of deployment', which can be used to replace some of the common attributes EJB through the configuration, but I know personally use.

    But is not steam setting, if we use a nonXA driver?

    Laughing out loud

    I wonder if this thing could not tell me that he has to wait on the next available persistence subsystem to store simple session data?

    Sometimes, the problem is that there are applications app more complex/superiors of other periodicals. Sometimes the system is simply overloaded and takes 30 seconds to honour a request that can take normally 10 seconds.

    This other application is all about persistence. What happens if app2 suck a dry persistence subsystem and app 1 expected just to store session data?

    Could be.

    If the nonXA thing really doesn't kill not the quick workaround solution timeout, how could I-health check of the persistence subsystem?

    Don't know. At a wild guess I check for CPU 100% on all the parties concerned is used and review database statistics.

  • BofA transaction description links do not work in Firefox...

    Starting with 21 Firefox and now with Firefox 22.0, I can no longer edit the descriptions of the transactions in the current account Bank of America Online. By clicking on the links has no effect. This function worked in previous versions of Firefox, and it works in the latest version of Internet Explorer. Technical support of Bank of America blame Firefox for incompatibility.
    Any suggestions will be appreciated.

    Thank you. I discovered the whitelist to Ghostery option and now have the BofA site whitelisting. I have also informed the problem Ghostery.

  • How to install an iPhone application when my old email is no longer active?

    My iPhone application called "Shining Force" moved there not because of my old e-mail is no longer active and the app is not available in the app store. How can I fix it? Thank you.

    The app is still available (United States) App Store:

    https://iTunes.Apple.com/us/app/Doodle-wars-6-Shining-Force/id747019890?Mt=8

    You mention your "old e-mail is no longer active.  How - what is related?  Your old email was actually your old Apple ID?  Do you need an Apple ID to make transactions on the App Store.

  • PROBLEM COMPLETE TRANSACTIONS ONLINE WITH PAYPAL AND CLICKBANK

    I checked with my Bank and they assure me there is no problem on their end and it must be something with my computer or the site, I'm trying to access.

    I get a message error that says "your transaction was not approved.  (2) I checked and my security completely redefined and internet Explorer and it still does not work.

    I had a computer crash a few weeks before, and since this has happened.  Of course, would appreciate any help or advice that anyone could provide.  Guess the only good thing about this is that I'm saving money.

    Thank you

    ghjane

    Hello

    Can't really imagine that on your system could cause this problem.

    What antivirus/antispyware/security products do you have on the machine? Be one you have NEVER on it
    machine, including those you have uninstalled (they leave remnants behind what causes stange issues).

    Work through these:

    Start - all programs - Accessores - system tools - IE with no Addons - does this work better?

    IE - Tools - Internet Options - Advanced - tab click on restore, and then click Reset - apply / OK

    IE - Tools - Internet Options - Security - reset all Zones to default level

    not better?

    Try IE or IE with no Addons

    IE - tools - manage Addons (for sure disable SSV2 if it is there, it is no longer necessary but Java always install
    "(and it causes problems - you never update Java to go back in and turn it off again)." Search for other possible problems.

    Windows Defender - tools - software explore - look for problems with programs that do not look right. Permit
    are usually OK and "unauthorized" are not always bad. If in doubt about a program to ask about it here.

    Could be that a BHO - BHOremover - free - standalone program, needs no installation, download and run - not all
    are bad, but some can cause your question. (Toolbars are BHO)
    http://securityxploded.com/bhoremover.php

    How to check and change Vista startup programs
    http://www.Vistax64.com/tutorials/79612-startup-programs-enable-disable.html

    Also get Malwarebytes - free - use as scanner only. If you ever suspect malware, and that would be unusual with
    Avast and Prevx running except a low occasional (not much), updated cookie and then run it as
    a scanner. I have a lot of scanners and they never find anything of note that I started to use this configuration.

    http://www.Malwarebytes.org/

    Rob - bicycle - Mark Twain said it is good.

  • When I try to enter something into my money over the program he said "this transaction cannot be entered" why?

    I have vista I know is an older program and my money the program has worked until a few days ago.  Now when I try to do something about it fair to say "this transaction cannot be entered" does anyone know how I can fix it or can it be fixed.
    Thank you

    Hi Judith,

    For more info on sunset (US version only), see http://support.microsoft.com/kb/2118008.

    We do not cover money in this Forum. For the best assistance with money, please visit: http://social.microsoft.com/Forums/en-US/money.

    Remember that money is no longer sold or supported anywhere. If you can find one in or for the United States, it'll be a 3rd party source (where you take your chances) and instantly and instantly obsolete version not supported except through the forum above, and possibly some resources, you might find there (but probably not for too long).

    I hope this helps. To be perfectly honest, it might be time to think about launching these comfortable slippers of old but falls apart and get a new pair. Indeed, an alternative to money. I don't know of a good free product and do not recommend paid products - but I guess you know at least the competitor quite obvious for years and there may be other choices also. But the decision is yours.

    Good luck!

    Kosh

  • Response-to-end transaction time

    Hello team Foglight,

    Basically, we are trying to see if Foglight is able to recover total response (end to end), after that he went through the entire workflow.  I read the code here.  Let's say we installed all the cartridges, created the necessary agents and deployed devices EU so it would be awesome if someone can provide answers to the following.

    1. According to the code, there are 4 levels by default user-> Web-> App-> DB.  If the architecture of workflow contains temporary devices to perform another treatment as a program on a Unix host written in C++, JMS (MOM), TIBCO EMS, or another application that Foglight will not be able to monitor the application (except the OS metrics), it is always possible to determine the response time from end to end of a transaction?  So basically the flow would be like this:

    User-> Web-> App-> SOME SERVERS (e.g. C++, JMS, TIBCO) TEMP-> DB.

    And it is also possible to add temporary dependence devices discovered diagram showing how long the operation expected (or runtime) before he moved to the next layer?

    2 can anyone share a screenshot showing the complete levels (at least 4 by default) showing the distribution of time to answer through the Explorer.  The edoc here shows only the following, but the DB part does not show response time. I saw another diagram here but it shows aggregated, response times that I really need, it's a similar opinion to below.  We just need proof (screenshot) that Foglight can show response time of DB level for different applications.

    3. for the period of performance of DB level, how does it calculate it?  Let's say the transaction issues a SQL statement and we need to know how long this SQL statement ran.  Do we need to install an agent of the DB in order to determine that?  And if the agent is already installed, how does really know that this particular SQL statement corresponds indeed to this particular user transaction?

    4. If someone has a detailed presentation on the solution APM from end to end for Foglight, showing its capacity to retrieve the runtime on all levels so to calculate the total time of the to - end operation, that would be great.

    Thanks in advance.

    Kind regards

    Hollis

    Hi Hollis:

    You can always add your own custom levels so that they appear in your model of addiction. You can define your own groups of objects in the Services of-> groups of objects, and you can surface as levels (which may appear in your dependencies and the COS) using Services-> Tier definitions.

    Currently, the ability to determine the performance level depends on the presence of an Agent of Java Foglight on this layer (we will add the same capacity for our agent .NET later this year). The Java agent can determine the news of response time for any level on it's, or any stretch layer away from him. Java agent (and soon the .NET agent) all make the answer internal time calculation - they can both determine that a layer of database takes because they understand how Java and .NET make the backend calls to databases; It's that they can specifically time (for Java) JDBC calls or call ADO.NET (for .NET). At the moment only EUM appliance of Foglight (FxM) and Java agents are involved in the calculation of the end-to-end response time.

    I hope this helps.

    Robert Statsinger

  • SharedAM validation - a separate transaction?

    Hello

    Jdev Version: 11.1.1.7.1

    I'm set to try this and keep this thread posted on my results. Do you think a shared Application Module uses a separate transaction from the module of the normal application or share transaction?

    If I have some changes in my module from the normal application and if I make a few changes in shared AM and call commit on the sharedAM - he committed data we changed into normal AM?

    Thank you

    Srini

    Well, as you are going to implement, you can try it out

    I would say (I have not tested it) that they use different transactions. Shared AOS is a root application module and so uses it's own transaction as long as you don't don't share the transaction with another module of the application. You can do this by setting the jbo.shred.txn property to the string value in the am in question. For more information read binary: root of multiple Modules of the Application share the same transaction context!.

    Timo

  • Interleaving of transactional slider with DB method

    Hello

    I noticed in the BDB documentation [1] using the validation operation DB auto when a transactional cursor is also active in the same thread will be translated into an undetectable deadlock.  I wonder why this is the case, is it not a case of nested transaction? Thank you.

    [1] auto commit

    BDB is not binding on the thread that created a transaction or a slider.  This means that A thread can open a cursor or start a transaction, and then hand it to thread B. As long as the transaction or the cursor is used - in other words, within a call to API of BDB - by one thread at a time, it can be used by any thread in the process. Because of this flexibility, it is not possible for the BDB to determine automatically whether the semantics of nested transaction is correct. That's why they are considered to be separate.

  • Extract from register integrated capture takes too long

    Oracle Version: 11.2.0.4.0

    GoldenGate version: 12.1.0.1.0 for the 11G database

    OS: SunOS 5.10

    Settings file

    EXTRACT ex_ab1

    USERIDALIAS chpprdggadmin

    EXTTRAIL/clu04/gg_home/ogg12/dirdat/c1

    TRANLOGOPTIONS INTEGRATEDPARAMS (MAX_SGA_SIZE 128)

    TABLE < name >;

    Hello guys, I implement Goldengate in my production environment and use capture for my primary extraction process. When I try to save my first excerpt with the database it is taken way too long to register.

    When I implemented the integrated capture, register of the main databases in my lower environments extract no more than took 3 to 4 minutes.

    By chance the extract main record in integrated capture has nothing to do with the size of the database?

    When I looked at the browser session the current statement to the registry of the extract was 'ALTER DATABASE ADD LOG DATA COMPLEMENTARY '. After waiting half an hour, I killed the session.

    can any one advice on why the main excerpt to the database record lasted so long? or do I just wait for however long the registration could take.

    Thank you

    Hello

    ALTER DATABASE ADD ADDITIONAL DATA LOG

    It takes on all of the active transactions to complete. So if the database is very active or has long-term transactions, it may take some time it ends.

    This is discussed in Doc ID 406498.1.

    Thank you

    Peter

Maybe you are looking for