Waiting for WebLogic JMS - priority
Hi allI am using WebLogic Server Version: 10.3.5.0 in a clustered environment.
I use a uniform distributed queue. I investigated enqueueing a large number of messages and trying to get them to be corresponding in order of priority.
I put the JMSPriority property successfully in messages and when I view messages in the weblogic console I see the priority.
My composite to Dequeue uses Oracle JMS adapter and I set it up as a singleton. But I found that it treats my messages in the order they are in queue not prioritize.
By reading the docs, I found the following: "Currently, WebLogic JMS does not honor the priority of the message." (http://www.inf.fu-berlin.de/lehre/WS00/SWT/BEA/documentation/docs51/classdocs/API_jms.html)
This is the documentation for 5.1. WebLogic server 10.3.5.0 supports priorities and whether someone can point me in the documentation?
Thank you
Robert
By default, the messages in a queue are in FIFO order, even if the messages have different priorities. So for the messages to be sorted by their priority, you must define a sort key of the destination.
For more details, please refer to the
http://docs.Oracle.com/CD/E17904_01/Web.1111/e13738/basic_config.htm#i1177256
Tags: Fusion Middleware
Similar Questions
-
Configuring JMS Adpter for remote weblogic JMS
Hello
We have SOA and OSB installed on separate computers.
We use SOA 11.1.1.6.
I have a requirement to send a JMS weblogic installation message where SOA is installed for weblogic installation where the OSB is installed.
I understand that I must create a foreign JNDI provider where I need to create the link with the SMC OSB that I created on weblogic SOA.
Now, when I am configuring the JMS adapterit asks me to select the connection to the server app jdev which is the installation of SOA connection it shows all queues and topics
present on the installation of weblogic SOA but I need to specify the name JNDI Local and remote JNDI name somewhere so the message should go the
OSB JMS.
Can you get it someone please let me know how to configure the adapter in this scenario?
Any help/pointers in this regard are appreciated.
With respect,
HardNot very clear on your condition. Here's what I understand:
1. you have a JMS queue in the field of the SOA Suite and another line in the area of the OSB
2. you want to send messages to the queue JMS SOA field to the field to OSB JMS queueFirst of all don't think that you need a separate queue in the field of the OSB, you can have your proxy service point to the queue JMS in SOA Suite. You can simply use the domain SOA listening address and JNDI names in the service OSB JMS as URI a Proxy endpoint it will read messages directly from field JMS queue to SOA.
However, if you have messages to copy first to the local OSB JMS queue, I would suggest creating an agent FAS to messages before directly from queue JMS SOA to the queue of the JMS OSB, in this way you will not have to build a composite to forward the message.
Finally, if you want to forward the messages from the queue JMS SOA to the queue JMS OSB via a composite then you need build two adapters JMS in your composite application.
JMS adapter to read the messages in the queue JMS SOA domain. (Use a server app connection in jDev which points towards SOA domain admin server and provide the queue JMS JNDI names created in the field of SOA).
Other JMS adapter to write messages of OSB field JMS queue. (Create another connection of server app in jDev which points to OSB domain admin server and provide the names of the JNDI queue created in the field of the OSB).
Then you can just put a mediator to take first map JMS messages and send to the second map of JMS -
WebLogic 10.3 not suporting for MDB to connect to remote server Weblogic JMS
Hello
I have a problem with MDB deployed on Weblogic 10.3.It's MDB simple that communicates with the Server JMS weblogic remote. I'm the exception below. could someone help how to solve this problem.
< 14 April 2009 11:28:52 AM PDT > < WARNING > < EJB > < BEA-010061 > < The Message - Driven EJB: ReceiverFromDocumentum can not con
NECT to the JMS destination: FMAContractOutboundQueue. The error was:
[EJB:011013] The Message-Driven EJB attempted to connect to the JNDI name JMS connection factory: FMAConnectionFacto
Ry. However, the object with the JNDI name: FMAConnectionFactory is not a JMS connection factory. NestedException message is
: weblogic.jms.client.JMSConnectionFactory cannot be cast to javax.jms.XAConnectionFactory >
-AnthonyFor example, using console on the remote WLS WLS: http://e-docs.bea.com/wls/docs103/ConsoleHelp/taskhelp/jms_modules/connection_factories/ConfigureTransactions.html
-
using Weblogic JMS for delivery channel internal
Hello
I want my B2B to talk to the main application through the Weblogic JMS queues. I configured the internal delivery for this channel. I get the error message 'Retry Max' exceeded in b2b_idc_transport.log
2008.09.24 to 12:09:53:713: B2BStarter wire: initialize (DEBUG) TransportReceiver: [WLIOutbound_TServer < jms > < wholesale trade >]
2008.09.24 to 12:09:53:713: B2BStarter phone: JMSReceiver.init (DEBUG) () began...
2008.09.24 to 12:09:53:713: B2BStarter phone: (DEBUG) Establishing JMS Connection.
2008.09.24 to 12:10:03:704: B2BStarter phone: (DEBUG) Establishing JMS Connection.
2008.09.24 to 12:15:03:428: B2BStarter wire: try again (ERROR) Max exceeded, closing all
java.lang.Exception: retry exceeded Max
at oracle.tip.transport.basic.jms.JMSMonitor.reconnect(JMSMonitor.java:833)
at oracle.tip.transport.basic.JMSReceiver.init(JMSReceiver.java:333)
at oracle.tip.transport.b2b.B2BTransport.init(B2BTransport.java:379)
at oracle.tip.adapter.b2b.transport.AppTransportInterface.initialize(AppTransportInterface.java:282)
at oracle.tip.adapter.b2b.engine.Engine.initialize(Engine.java:512)
at oracle.tip.adapter.b2b.init.B2BServer.initialize(B2BServer.java:280)
at oracle.tip.adapter.b2b.init.B2BStarter.startB2B(B2BStarter.java:297)
at oracle.tip.adapter.b2b.init.B2BStarter.run(B2BStarter.java:143)
at java.lang.Thread.run(Thread.java:534)
I applied later patch 7322333 .
kindly let me know what is the solution for this? Moreover, how can do debugging this problem in B2B.
Thanks in advance.
Kind regards
Vaibhav
Published by: karine on September 26, 2008 12:15 AMHi vaibhav,
This issue is cause of B2B is not able to establish a JMS connection.Please follow the steps below
1. Add the weblogic.jar in the classpath by following the instructions below:
a. copy the weblogic.jar in $ORACLE_HOME/ip/lib/folder
b. go to the $ORACLE_HOME/opmn/conf/folder
c. update of the opmn.xml (take the backup of the opmn.xml)
c.1 Add this line
Afterline
d. restart the B2B2. make sure that the properties below are defined
polling interval
Destination properties java.naming.factory.initial=weblogic.jndi.WLInitialContextFactory;java.naming.security.credentials=weblogic;java.naming.security.principal=weblogic;java.naming.provider.url=t3://provider: .
fake isTopic
Standard connection location
Bytes of message Type
Provider properties java.naming.factory.initial=weblogic.jndi.WLInitialContextFactory;java.naming.security.credentials=weblogic;java.naming.security.principal=weblogic;java.naming.provider.url=t3://factory: /. Thank you and best regards,
Nitesh jegou -
In MMC, I created the group policy and found through web search that computers with mapped network drives can connect better if "always wait for network when starting the computer and logon" is enabled... So far, it has been very nice to have allowed. Is no longer mapped network drives see the place as disconnected. But what happens if the computer is not connected to a network? Say the wireless router will turn off and your computer always 'wait... '. "turned on, should the user could still log the computer timely?
Check these:Troubleshooting intermittent slow connection or slow start of http://blogs.technet.com/b/instan/archive/2008/04/17/troubleshooting-the-intermittent-slow-logon-or-slow-startup.aspxPriority and group policy processinghttp://TechNet.Microsoft.com/en-us/library/cc785665%28WS.10%29.aspx -
JDeveloper installed and configured for the 21662342 Patch. For EBS R12.2.5
Try to run test_fwktutorial.jsp. IE will start, but he's white with spinning cursor. No other answer... until that don't get server error internal 500 after 10 minutes.
Here is the log of JDeveloper:
[Departure OC4J uses the following ports: HTTP = 8988, RMI = 23891, JMS = 9227]
C:\JDev1225\jdevhome\jdev\system\oracle. J2EE.10.1.3.43.6\embedded-oc4j\config >
C:\JDev1225\jdevbin\jdk\bin\javaw.exe-client - classpath C:\JDev1225\jdevbin\j2ee\home\oc4j.jar; C:\JDev1225\jdevbin\jdev\lib\jdev-OC4J-embedded.jar-DFND_JDBC_STMT_CACHE_SIZE = 200 - DCACHENODBINIT = true - DRUN_FROM_JDEV = true - mx256m - XX: MaxPermSize = 512M - Doracle.j2ee.dont.use.memory.archive = false - Xverify: none - DcheckForUpdates = adminClientOnly - Doracle.application.environment = development - Doracle.j2ee.dont.use.memory.archive = true - Doracle.j2ee.http.socket.timeout = 500 - Doc4j.jms.usePersistenceLockFiles = false oracle.oc4j.loader.boot.BootStrap - config C:\JDev1225\jdevhome\jdev\system\oracle.j2ee.10.1.3.43.6\embedded-oc4j\config\server.xml
[waiting for the server to complete its initialization...]
Journal of the com.evermind.server.jms.JMSMessages January 8, 2016 16:17:46
INFO: JMSServer []: Server OC4J JMS recovery of transactions (commit 0) (0 rollback) (prepared 0).
Journal of the com.evermind.server.jms.JMSMessages January 8, 2016 16:17:46
INFO: JMSServer []: Server OC4J JMS recovering local transactions queue [jms/Oc4jJmsExceptionQueue].
16-01-08 16:17:47 WARNING: source Code C:\JDev1225\jdevbin\jdev\appslibrt\xml.jar (< draws > in C:/JDev1225/jdevhome/jdev/system/oracle.j2ee.10.1.3.43.6/embedded-oc4j/config/application.xml) has the same filename, but is not identical to /C:/JDev1225/jdevbin/lib/xml.jar (< source code > (ignore obvious Class-Path) in META-INF/boot.xml to C:\JDev1225\jdevbin\j2ee\home\oc4j.jar). If it contains different versions of the same classes, it will be hidden because it is already visible in the search path for the default.root:0.0.0 charger.
16-01-08 16:17:47 WARNING: source Code C:\JDev1225\jdevbin\jdev\appslibrt\jazn.jar (< draws > in C:/JDev1225/jdevhome/jdev/system/oracle.j2ee.10.1.3.43.6/embedded-oc4j/config/application.xml) has the same filename, but is not identical to the /C:/JDev1225/jdevbin/j2ee/home/jazn.jar (< source code > in META-INF/boot.xml to C:\JDev1225\jdevbin\j2ee\home\oc4j.jar). If it contains different versions of the same classes, it will be hidden because it is already visible in the search path for the default.root:0.0.0 charger.
16-01-08 16:17:47 WARNING: source Code C:\JDev1225\jdevbin\jdev\appslibrt\jazncore.jar (from manifesto of C:/JDev1225/jdevbin/jdev/appslibrt/jazn.jar) has the same filename, but is not identical to the /C:/JDev1225/jdevbin/j2ee/home/jazncore.jar (< source code > in META-INF/boot.xml to C:\JDev1225\jdevbin\j2ee\home\oc4j.jar). If it contains different versions of the same classes, it will be hidden because it is already visible in the search path for the default.root:0.0.0 charger.
Ready message received from Oc4jNotifier.
Incorporated the OC4J startup time: 6331 ms.URL - target http://172.18.10.43:8988/OA_HTML/test_fwktutorial.jsp
16-01-08 16:17:49 containers for J2EE 10 g (10.1.3.5.0) initialized OracleANY THOUGHTS?
Hello
1. Please check your last file DBC with DBA and accountability provided by your system administrator.
2 recheck your Jdeveloper setup steps.
3 remove the jdeveloper House system folder & restart Jdeveloper.
Kind regards
Dilip
-
How to wait for HTML when ADF Application sends a 'work' screen while Looking Up data space reserved
Hello world
I am trying to write test scripts in Openscript for an ADF application that uses Business Intelligence and support partial-Page rendering. While it generates data, it sends HTML says his 'work', and then re - makes the area after the SQL call to the database ends. The script passes after receiving the 'work' page and errors because it cannot find the variables that should have been created.
How can I make the script wait for the actual page? I looked through the documentation and looked online but I couldn't find anything relevant (or do not know what I'm looking for).
Any help appreciated.
Thank you
Roy
OK - problem solved.
OBIEE sends the page indicating that it is looking up until the actual data returned. There is an option on the Weblogic OBIEE server in the {WEBLOGIC_HOME}/instances/bi_instance/config/OracleBIPresentationServicesComponent/coreapplication_obips1/instanceconfig.xml file that can be defined (for test/debugging) to delay sending the screen holder place 'research'.}
This should be added to the file XML between the
tags. 600 True The value indicates how many seconds the OBIEE server waits until it sends to the screen "search.
I hope that this information will prevent hair pulling episodes by others.
Roy
-
Integrate CEP with weblogic JMS queue
Hi guys,.
I am trying to send data of CEP to the of Weblogic JMS queue, but I get the error message
Error:org.springframework.beans.FatalBeanException: error initializing the context lifecycle; nested exception is java.lang.IllegalArgumentException: failed to find JNDI for jms/CEP_Q1 of the t3://10.80.4.206:7001 provider
at com.bea.wlevs.spring.ApplicationContextLifecycle.onApplicationEvent(ApplicationContextLifecycle.java:146)
to org.springframework.context.event.SimpleApplicationEventMulticaster$ 1.run(SimpleApplicationEventMulticaster.java:79)
at org.springframework.core.task.SyncTaskExecutor.execute(SyncTaskExecutor.java:50)
at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:76)
at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:274)
at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:737)
at org.springframework.osgi.context.support.AbstractOsgiBundleApplicationContext.finishRefresh(AbstractOsgiBundleApplicationContext.java:235)
to org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext$ 4.run(AbstractDelegatedExecutionApplicationContext.java:358)
at org.springframework.osgi.util.internal.PrivilegedUtils.executeWithCustomTCCL(PrivilegedUtils.java:85)
at org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext.completeRefresh(AbstractDelegatedExecutionApplicationContext.java:320)
to org.springframework.osgi.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor$ CompleteRefreshTask.run (DependencyWaiterApplicationContextExecutor.java:139)
at org.springframework.scheduling.commonj.DelegatingWork.run(DelegatingWork.java:62)
to weblogic.work.commonj.CommonjWorkManagerImpl$ WorkWithListener.run (CommonjWorkManagerImpl.java:204)
to weblogic.work.SelfTuningWorkManagerImpl$ WorkAdapterImpl.run (SelfTuningWorkManagerImpl.java:545)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:256)
<jms-adapter> <name>CreditCardJMSOutboundAdapter</name> <event-type>CreditCardEvent</event-type> <jndi-provider-url>t3://10.80.4.206:7001</jndi-provider-url> <destination-jndi-name>jms/CEP_Q1</destination-jndi-name> <user>admin</user> <password>welcome1</password> </jms-adapter>
In the weblogic server:
The JMS adapter resources outgoing connection JNDI adapter: eis/queue / CEP
ConnectionFactoryLocation: jms/OCEP_CF
Connection factory JNDI name: jms/OCEP_CF
JNDI queue name: jms/CEP_Q1
Advice me please.
Thank you
Yatan
Hi guys, this solved, the problem was that I was using the wrong port of JNDI, my queue was targeting the soa-server1 on 8001. correct is t3://10.80.4.206:8001
-
Waiting for CPU: what exactly does that mean?
Hi all
I worked on this database (11.2.0.3 on AIX 6.1) try to improve the performance of certain lots of an ERP system developed by my company. These are all processes that work very well in other environments, but here the clock times are horrible for the load and I was seeing 10% CPU, 90% CPU waiting for almost every process. This is the last section of a very long trace file where you can see the invisible "wait."
I know not how to do this: if I run something in the OS with a higher priority than to Oracle, what I will get. "Lack of processor" according to me, is the name for it. My question is: what else can cause this? If the OS say that nothing was on the computer, how can I study the root cause?
OVERALL TOTALS FOR ALL RECURSIVE STATEMENTS call count cpu elapsed disk query current rows ------- ------ -------- ---------- ---------- ---------- ---------- ---------- Parse 762529 3.24 16.60 0 3 0 0 Execute 8334641 5593.35 51349.14 344238 2115862 12349440 1341634 Fetch 7048666 1142.66 5978.90 385152 58108531 2068 7944263 ------- ------ -------- ---------- ---------- ---------- ---------- ---------- total 16145836 6739.25 57344.65 729390 60224396 12351508 9285897 Misses in library cache during parse: 734 Misses in library cache during execute: 731 Elapsed times include waiting on following events: Event waited on Times Max. Wait Total Waited ---------------------------------------- Waited ---------- ------------ db file sequential read 620864 0.62 4858.21 Disk file operations I/O 42 0.00 0.00 latch: shared pool 8 0.04 0.06 asynch descriptor resize 6 0.00 0.00 direct path write temp 2 0.01 0.01 direct path read temp 94 0.03 0.57 db file scattered read 2129 0.44 23.90 log file switch completion 15 0.12 0.98 latch: cache buffers lru chain 2 0.00 0.00 resmgr:cpu quantum 15 0.00 0.03 latch: object queue header operation 2 0.00 0.00 8180 user SQL statements in session. 609 internal SQL statements in session. 8789 SQL statements in session. 288 statements EXPLAINed in this session. ******************************************************************************** Trace file: dbkpv_ora_811258_ARREC_BXA_AUTOMATICA.trc Trace file compatibility: 11.1.0.7 Sort options: prsela fchela exeela 1 session in tracefile. 8180 user SQL statements in trace file. 609 internal SQL statements in trace file. 8789 SQL statements in trace file. 754 unique SQL statements in trace file. 288 SQL statements EXPLAINed using schema: KIPREV.prof$plan_table Default table was used. Table was created. Table was dropped. 25357662 lines in trace file. 57345 elapsed seconds in trace file.
marcusrangel wrote:
don't you think that it is possible that tracing would cause such a huge head?Your trace file contains 25 million lines, that is a significant amount of write operations, to be compared with the information that reads one-piece 620K consume dry 4858.
It is necessary to note that writing in the trace file leads to loss of time only when it is caused between measure of elapsed time from a visit to the database. But even if the write operation is due to the outside to measure the time of the call for a database (for example, information about a call, as FETCH #) it can be inside some call parent and will be included in the duration of the call of the mother.
If you are interested in the details of this process, I prepare an article on this topic in my blog.I would therefore recommend to reproduce a similar load without follow-up.
Published by: Alexander Anokhin on 12.07.2012 22:07
-
Error: Invalid Configuration for the JMS adapter
Hello!
I do a test with the CEP to get messages from a WebLogic JMS queue but I get the following error:
< BEA-2045010 > < the context of the "Test" application could not be initialized: org.springframework.beans.FatalBeanException: error initializing context of life cycle; nested exception is java.lang.IllegalArgumentException: configuration not valid for the JMS adapter, you must Bean or specify a converter or an event type.
Teste.Context.xml:
<? XML version = "1.0" encoding = "UTF-8"? >
< xmlns = "http://www.springframework.org/schema/beans" beans
xmlns: xsi = "http://www.w3.org/2001/XMLSchema-instance".
xmlns:OSGi = "http://www.springframework.org/schema/osgi".
xmlns:wlevs = "http://www.bea.com/ns/wlevs/spring".
xmlns:JDBC = "http://www.oracle.com/ns/ocep/jdbc".
xmlns: space = 'http://www.oracle.com/ns/ocep/spatial. '
"xsi: schemaLocation =".
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/Spring-beans.xsd
http://www.springframework.org/schema/OSGi
http://www.springframework.org/schema/OSGi/spring-OSGi.xsd
http://www.BEA.com/ns/wlevs/spring
http://www.BEA.com/ns/wlevs/spring/spring-wlevs-v11_1_1_3.xsd
http://www.Oracle.com/ns/OCEP/JDBC
http://www.Oracle.com/ns/OCEP/JDBC/OCEP-JDBC.xsd
http://www.Oracle.com/ns/OCEP/spatial
http://www.Oracle.com/ns/OCEP/spatial/OCEP-spatial.xsd ">."
< wlevs:event - type-repository >
< wlevs:event - type the type name "Pet" = >
< wlevs: class > testewithprotobuf. MyPet$ Pet < / wlevs: class >
< / wlevs:event - type >
< / wlevs:event - type-repository >
< wlevs: adapt id = "pet_messageAdapter" provider = 'jms-entrants' >
< wlevs:listener ref = "pet_inputChannel" / >
< wlevs:instance - name of the property = "converterBean."
REF = "PetMessageConverter" / >
< / wlevs: adjust >
< wlevs: channel id = "pet_inputChannel" - type of event "Pet" = >
< wlevs:listener ref = "pet_messageProcessor" / >
< / wlevs: channel >
< bean id = "PetMessageConverter" class = "testewithprotobuf. PetMessageConverter"/ >
< bean id = "PetBean" class = "testewithprotobuf. PetBean"/ >
< wlevs:processor id = "pet_messageProcessor" >
< wlevs:listener ref = "pet_outputChannel" / >
< / wlevs:processor >
< wlevs: channel id = "pet_outputChannel" - type of event "Pet" = >
< wlevs:listener ref = "PetBean" / >
< / wlevs: channel >
< / beans >
My converter class:
import java.util.Collections;
import java.util.List;
Import javax.jms.BytesMessage;
Import javax.jms.JMSException;
Import javax.jms.Message;
Import testewithprotobuf. MyPet.Pet;
import com.bea.wlevs.adapters.jms.api.InboundMessageConverter;
import com.bea.wlevs.adapters.jms.api.MessageConverterException;
import com.google.protobuf.InvalidProtocolBufferException;
/ public class PetMessageConverter implements InboundMessageConverter {}
@SuppressWarnings ("rawtypes")
@Override
conversion of public list (message Message) throws MessageConverterException.
JMSException {}
BytesMessage, bytesMessage = message (BytesMessage);
long bodyLen = bytesMessage.getBodyLength ();
ubyte [] buffer = new byte [(int) bodyLen];
bytesMessage.readBytes (buffer);
try {}
Pet animal = Pet.parseFrom (buffer);
Return Collections.singletonList (pet);
} catch (InvalidProtocolBufferException e) {}
throw new MessageConverterException (e);
}
}
}
Please, what is the problem?
Thank you!This error usually indicates that you have two type of event and bean converter specified or not specified. In your case, which does not seem the case by looking at the source file. You could also paste the contents of your configuration of the directory META-INF/wlevs file?
-
We use DBAdapter in soa suite 11 g (xa thin drivers, AIX platform) to talk to the database. At one point today, we could see the system WLS slows down considerably and thread dumps could see 125 hogging son everyone waits for the next lock:
' ExecuteThread: '16' for queue: '(self-adjusting) weblogic.kernel.Default' "waiting for lock *oracle.jdbc.driver.T4CConnection@55005500* BLOCKED
oracle.jdbc.driver.T4CXAResource.doRollback(T4CXAResource.java:648)
oracle.jdbc.xa.client.OracleXAResource.rollback(OracleXAResource.java:1148)
weblogic.jdbc.wrapper.VendorXAResource.rollback(VendorXAResource.java:78)
weblogic.jdbc.jta.DataSource.rollback(DataSource.java:1146)
Can someone point to this oracle.jdbc.driver.T4CConnection@55005500. Is that a lock on a connection object? If so this means that all 125 discussions were waiting for a single connection? The source of data used has default settings for the connection pool.
I couldn't see any thread thread discharge which States that it is now the same lock, possibly could be a problem with the way thread dump is generated in AIX
Can someone shed some light on this?Hello. Grep just for T4CConnection@55005500 in the discharge. You will see the number of threads
blocked (as you would expect) on this point, but only one thread that already have this object
locked and uses it. Unfortunately, the thread is suspended in a call to DBMS, so it cannot
go ahead and release the connection object and let all other threads proceed.
I has you pointed out only one thread. -
"the db file sequential read" waiting for event slow down an application.
"the db file sequential read" waiting for event slow down an application.
It is a rather strange problem. There is an update statement that hangs on the wait event 'db file sequential read' and until you restart the database, the query works fine. It happens once a week, usually Monday or after several days of large amount of work.
I checked the processor and is fine, memory is very good, although the SGA and PGA have taken maximum memory. Flow of the disc seems to be ok since each another session on the basis of data looks very good.
I guess that there is a missing configuration to avoid having to restart the database each week.
Any help is greatly appreciated.Hello
If you want same order of the tables as plain exp after reboot just go with ordered hint
UPDATE item_work_step SET user_name = :b1, terminal = SYS_CONTEXT ('USERENV', 'TERMINAL'), status_cd = 'IN PROCESS' WHERE item_work_step_route_id = (SELECT item_work_step_route_id FROM (SELECT /*+ORDERED */ iws.item_work_step_route_id FROM user_role ur, work_step_role wsr, work_step ws, app_step aps, item_work_step iws, item_work iw, item i WHERE wsr.role_cd = ur.role_cd AND ws.work_step_id = wsr.work_step_id AND aps.step_cd = ws.step_cd AND iws.work_step_id = ws.work_step_id AND iws.work_id = ws.work_id AND iws.step_cd = ws.step_cd AND iws.status_cd = 'READY' AND iw.item_work_id = iws.item_work_id AND iw.item_id = iws.item_id AND iw.work_id = iws.work_id AND i.item_id = iws.item_id AND i.item_id = iw.item_id AND i.deleted = 'N' AND i.item_type_master_cd = :b3 AND ur.user_name = :b1 AND aps.app_name = :b2 AND ( iws.assignment_user_or_role IS NULL OR ( iws.assignment_user_or_role IN ( SELECT ur.role_cd FROM user_role ur WHERE ur.user_name = :b1 UNION ALL SELECT :b1 FROM dual) AND iws.assignment_expiration_time > SYSDATE ) OR ( iws.assignment_user_or_role IS NOT NULL AND iws.assignment_expiration_time <= SYSDATE ) ) AND (iws.pend_date IS NULL OR iws.pend_date <= SYSDATE ) ORDER BY aps.priority, LEAST (NVL (iw.priority, 9999), NVL ((SELECT NVL (priority, 9999) FROM item_work WHERE item_id = i.parent_id AND work_id = 42), 9999 ) ), DECODE (i.a3, NULL, 0, 1), NVL (iw.sla_deadline, (SELECT sla_deadline FROM item_work WHERE item_id = i.parent_id AND work_id = 42) ), i.parent_id, i.item_id) unclaimed_item_work_step WHERE ROWNUM <= 1)
If you want to get rid of the nested loops use USE_HASH
UPDATE item_work_step SET user_name = :b1, terminal = SYS_CONTEXT ('USERENV', 'TERMINAL'), status_cd = 'IN PROCESS' WHERE item_work_step_route_id = (SELECT item_work_step_route_id FROM (SELECT /*+ORDERED USE_HASH(ur wsr ws aps iws iw i) */ iws.item_work_step_route_id FROM user_role ur, work_step_role wsr, work_step ws, app_step aps, item_work_step iws, item_work iw, item i WHERE wsr.role_cd = ur.role_cd AND ws.work_step_id = wsr.work_step_id AND aps.step_cd = ws.step_cd AND iws.work_step_id = ws.work_step_id AND iws.work_id = ws.work_id AND iws.step_cd = ws.step_cd AND iws.status_cd = 'READY' AND iw.item_work_id = iws.item_work_id AND iw.item_id = iws.item_id AND iw.work_id = iws.work_id AND i.item_id = iws.item_id AND i.item_id = iw.item_id AND i.deleted = 'N' AND i.item_type_master_cd = :b3 AND ur.user_name = :b1 AND aps.app_name = :b2 AND ( iws.assignment_user_or_role IS NULL OR ( iws.assignment_user_or_role IN ( SELECT ur.role_cd FROM user_role ur WHERE ur.user_name = :b1 UNION ALL SELECT :b1 FROM dual) AND iws.assignment_expiration_time > SYSDATE ) OR ( iws.assignment_user_or_role IS NOT NULL AND iws.assignment_expiration_time <= SYSDATE ) ) AND (iws.pend_date IS NULL OR iws.pend_date <= SYSDATE ) ORDER BY aps.priority, LEAST (NVL (iw.priority, 9999), NVL ((SELECT NVL (priority, 9999) FROM item_work WHERE item_id = i.parent_id AND work_id = 42), 9999 ) ), DECODE (i.a3, NULL, 0, 1), NVL (iw.sla_deadline, (SELECT sla_deadline FROM item_work WHERE item_id = i.parent_id AND work_id = 42) ), i.parent_id, i.item_id) unclaimed_item_work_step WHERE ROWNUM <= 1)
and for small tables, you can try adding for example FULL (your) FULL (wsr)
It can be rewritten in a different way, but it's the fastest way to try how query will be if you rewrite it. Check the explain plan command if certain partially ordered tables are not joined because you can get the Cartesian join, it seems that it will be ok.
View query result in the em console.
Concerning
-
Stuck "waiting for the printer to be available."
After initially looking at it's going to print, the printer dialog box displays "waiting for printer to be available" and it's there (even if the printer - inkjet HP series C3800 - is ready).
Here is what I tried:
Using the HP utility software on the same computer, I am able to successfully print a test page, which rules out a problem with the printer and its connection to the computer.
Printing worked normally before moving on to the Sierra. I tried resetting the printing system and add new printer (Sierra recognizes very well). I also tried to run in case disk utility have a permissions problem.
I'm stumped at this point. Help much appreciated.
Same story, but with a HP Laserjet P3005dn, specific scenario, the exact symptoms, exact attempts to improve...
-
Hi8 thru cam HDV into FCP 7: waiting for timecode
Hello
I have a bunch of Hi8 tapes I want to capture on the drive by running through Sony CCD-TR400 on the Canon HV - 20 MBPro & FCP 7.
I can see the execution in the window capture, but when I hit capture now it gets no further than "Waiting for time code."
I guess the Hi8 analog, but hoped the Canon with its AV > DV option would treat his way through.
Any ideas?
Is the only way to do this would save on tape dv on Canon HV-20 and then capture the disk?
The best
Elmer
Hi8 uses only consumer re-writable (CCFC) timecode that is not readable by the PCF. In the FCP capture settings, set "Device Control" device not controllable and then use Capture now capture rather than in batches.
-DH
-
"waiting for encrypted google" does not allow me to open a Web site
When I try to open lifenews.com, which I visited many times, there is a message saying left down "waiting for encrypted google." I don't even use google chrome? I don't know where to go to get rid of it, I don't want nothing blocked unless I specifically ask to be blocked. I did the research, said it's a blur, said another security settings to uncheck the ssl2 and ssl3. Nothing works. Can someone tell me please how to remove this thing waiting for encrypted google.
You said blur, which is an add-on. Use the blur, or any extension of similar content filtering? If you think one of them might be the problem, you can test Firefox Safe mode. It is a standard diagnostic tool to disable extensions, hardware acceleration, and a few other advanced features of Firefox.
Does not work if Firefox: Hold down the SHIFT key when you start Firefox.
If Firefox is running: You can restart Firefox in Mode safe mode using either:
- button "3-bar" menu > "?" button > restart with disabled modules
- Help menu > restart with disabled modules
and OK reboot.
Two scenarios: A small dialog box should appear. Click on 'Start mode safe' (not update).
Any improvement?
Maybe you are looking for
-
Portege R100 boot - black cursor screen flashing white underscore
the drive activity light flashes for a second then stopsthe screen is black with a white cursor line underscore flashing in the top left I tried to boot from the recovery CD, (press F12 etc.), but there just ejects the CD? !! I tried to watch the BIO
-
Computer is not configured for Microsoft FixIt. Why not?
Original title: when I try to use the hotfix program it won't work and it did until I get a reprt error saying that my computer settings are not configured for microsoft fixit program I get an error reprt back saying that my computer settings are not
-
change your Email address on the computer.
I recently moved and changed my e-mail address (server) and the service provider. Now when I try to attach files to my current e-mail that they are always attached to my old email address (server) and the computer does not allow files or electronic
-
E1700 advanced routing - need help
I'm unable to create static routes through my Linksys E1700 (v1, f/w 1.0.02 Rev. I get errors on all roads, I try to enter. I receive a complaint that is not part of an IP address in the range 1-233 or I get the "Road of Invalid" error message when t
-
Dell XPS 8900 graphic card replacement.
I have a XPS8900 with a Dell supplied 750 card mounted TI. I would like to replace it with a Board of Asus Strix 960 GTX. It is longer than the existing card and I do not know if she will agree to ram slots and a few cards power for HD etc. Has any