Dequeue message enqueued by different Oracle user

I have two applications say A and B both are connected to same DB using differenct users i.e. UserA and UserB. The A application is enqueuing messages in AQ such as AQ_QTAB.ENQ_UI = 'UserA'.
My spring based application(using spring AQ api) is connected with DB using UserB and listening on same AQ but I am not able see/dequeue message placed by UserA. However, if enqueue any message using UserB, it is properly dequeued by my listener.
Can any one please help me out? What sort of preliviges / propertiese I need to set.
Thanks

user8391890 wrote:
My spring based application(using spring AQ api) is connected with DB using UserB and listening on same AQ but I am not able see/dequeue message placed by UserA. However, if enqueue any message using UserB, it is properly dequeued by my listener.
Do you get an error or is it simply not getting a message? If you have insufficient privileges I'd expect an error e.g. ORA-01031:Insufficient Privileges
Here is the procedure for granting enqueue/dequeue privileges to other users of a queue:
http://docs.oracle.com/cd/E11882_01/appdev.112/e25788/d_aqadm.htm#i1014966
HTH
Paul

Similar Messages

  • Always getting Invalid Pasword for Oracle User SYS

    Hello,
    I am installing IFS on Win XP.
    My database is on a remote machine.
    When I start with the configuration assistent of Oracle SMDK, he ask me to define the database to use.
    When I click on next I allways get the message Invallid pasword for Oracle user SYS
    I tested the connection via Oracle 9i client an that works properly.
    Can anyone help me please
    Thx in advantage.
    Database version: Oracle 9I Release 9.2.0.1.0
    Internet File system version: Oracle CM SDK

    I found the answer: getting the username with Get User Info on the User object gave me the username in a String. Using that, it worked like a charm.

  • Dequeuing XML Gateway Messages enqueued with WF_SEND with Block Mode = Y

    I am developing a process to dequeue message from the ECX_OUTBOUND queue. The message is enqueued by an Oracle Workflow processes which raises a WF_SEND event. The Block Mode attribute of the WF_SEND event is set to "Y" which causes the workflow activity to wait for a response from the messaging system. The XML Gateway User's Guide says "the messaging system (such as OTA or Webmethods) will return the delivery status regardless of success or failure".
    My process successfully dequeues the message but the workflow process remains active waiting for a response.
    How do I return a response (the delivery status) to XML Gateway to cause the workflow to continue or error?

    Hi,
    Run the diagnostics script in (Note: 732295.1 - R12.0.6+ : Oracle Application Object Library XML Gateway Engine Setup Test) and see if it returns any error/warning messages.
    Regards,
    Hussein

  • Can a dequeued message be under the authority of the queuing user ?

    Hello,
    I am testing AQ on an 11.2.0.1.0 database and I am missing something...
    Here is my test case:_
    1) I have a queue created in COM_OWNER account. I created a callback procedure with dbms_aq.register. This procedure just create a row into log table.
    2) The user FBOUCHER issue a dbms_aq.enqueue.
    3) I query the log table. The row was created by SYS ??.
    Can my callback procedure run under the authority of FBOUCHER instead of SYS ?
    I specified "authid current_user" for my callback package and used USER to insert into log table.
    Thanks for your help.
    Here is my complete test case:*
    Following scripts are run from COM_OWNER Oracle user on a 11.2.0.1.0 database.
    create or replace package test_aq authid current_user is
    procedure getmessage(context in raw, reginfo in sys.aq$_reg_info, descr in sys.aq$_descriptor, payload in RAW, payloadl in number);
    end;
    create or replace package body test_aq is
    procedure getmessage(context in raw, reginfo in sys.aq$_reg_info, descr in sys.aq$_descriptor, payload in RAW, payloadl in number) is
    begin
    insert into log values ('notification received', sysdate, user );
    commit;
    end;
    end;
    declare
    l_reg_info_list sys.aq$_reg_info_list;
    begin
    dbms_aqadm.stop_queue(queue_name => 'TEST_QUEUE');
    dbms_aqadm.drop_queue(queue_name => 'TEST_QUEUE');
    dbms_aqadm.drop_queue_table(queue_table => 'TEST_QUEUE_TABLE');
    dbms_aqadm.create_queue_table(queue_table => 'TEST_QUEUE_TABLE', queue_payload_type => 'RAW', multiple_consumers => FALSE);
    dbms_aqadm.create_queue(queue_name => 'TEST_QUEUE', queue_table => 'TEST_QUEUE_TABLE') ;
    dbms_aqadm.start_queue(queue_name => 'TEST_QUEUE', enqueue => TRUE, dequeue => TRUE) ;
    dbms_aqadm.grant_queue_privilege(privilege => 'ENQUEUE', queue_name => 'TEST_QUEUE', grantee => 'MAJ_COM');
    execute immediate 'drop table log';
    execute immediate 'create table log(text varchar2(2000), date_creation date, usager_creation varchar2(30))';
    execute immediate 'drop public synonym log';
    execute immediate 'create public synonym log for com_owner.log';
    execute immediate 'grant select, insert, delete on log to maj_com';
    execute immediate 'drop public synonym test_aq';
    execute immediate 'create public synonym test_aq for com_owner.test_aq';
    execute immediate 'grant execute on test_aq to maj_com';
    l_reg_info_list := sys.aq$_reg_info_list(sys.aq$_reg_info('COM_OWNER.TEST_QUEUE', DBMS_AQ.NAMESPACE_AQ, 'plsql://COM_OWNER.TEST_AQ.GETMESSAGE?PR=0', hextoraw('FF')));
    dbms_aq.register(l_reg_info_list, 1);
    end ;
    Following scripts was run from a user schema (FBOUCHER). This user has MAJ_COM role.
    declare
    msg RAW(500) ;
    enq_opts dbms_aq.enqueue_options_t ;
    msg_props dbms_aq.message_properties_t ;
    begin
    dbms_aq.enqueue(queue_name => 'COM_OWNER.TEST_QUEUE', enqueue_options => enq_opts, message_properties => msg_props, payload => hextoraw('FF'), msgid => msg) ;
    commit ;
    end ;
    /* Next check to see if notification was received.
    It was received but within the authority of SYS...
    SQL> select * from log;
    TEXT DATE_CREATION USAGER_CREATION
    notification received 2009-11-15 12 SYS
    SQL>

    No. LabVIEW is available for Windows, Mac, Sun, and Linux. Every binary is unique to the OS. You can try to convince NI to create a LabVIEW version for VX Works but I don't think you'll get very far. Sorry.

  • Dequeueing messages in enqueue order

    Is it possible to determine the order in which messages were enqueued when two or more processes are running concurrently and enqueueing messages to the same queue? In the FAQ section of the AQ documentation it states that if two or more messages are enqueued at the same time the STEP_NO column of the queue table can be used to determine the enqueue order. But apparently this only works when the messages are enqueued in the same queue session.
    In my situtation I'm using Oracle8i Enterprise Edition Release 8.1.6.0.0 and I have two or more processes, each with its own queue session, enqueueing and dequeueing messages to the same queue. I have to be sure that the messages are dequeued in exactly the same order that they were enqueued. How do I determine the order that two messages with the same enqueue time were enqueued when each message was enqueued a in different queue session?
    Thanks for your help.

    Is it possible to determine the order in which messages were enqueued when two or more processes are running concurrently and enqueueing messages to the same queue? In the FAQ section of the AQ documentation it states that if two or more messages are enqueued at the same time the STEP_NO column of the queue table can be used to determine the enqueue order. But apparently this only works when the messages are enqueued in the same queue session.
    In my situtation I'm using Oracle8i Enterprise Edition Release 8.1.6.0.0 and I have two or more processes, each with its own queue session, enqueueing and dequeueing messages to the same queue. I have to be sure that the messages are dequeued in exactly the same order that they were enqueued. How do I determine the order that two messages with the same enqueue time were enqueued when each message was enqueued a in different queue session?
    Thanks for your help.

  • Can I change the Controls labels & messages into a different language in user interface.

    Hi,
    I am working on China based project and they want to switch the UI controls and indicator’s labels, 
    menu or selection control and messages into two different language i.e. English or *****.
    Please let me know is this possible using labview programming. This will be very helpfull for me if we can do using labview.
    Regards,
    Srikant

    Check it in your PC, whether you can display ***** Characters for the Captions/Labels.
    For control text we can’t change Language directly so, we need to create two Language Texts for each Controller/Indicator. Based on user request we need to update Caption Language.
    As per below snippet,
    Just I wrote, ***** & English (because I can't write ***** characters on my FP). In your case you need pass ***** & English text separately.
    Munna

  • Different Oracle Operating system user

    Hi
    I must install in a Solaris system an Oracle Management System (9i) with an Operating system user different that Oracle. (oramaster)
    When I begin the installation, the Universal Installer, require the oracle user.
    How to avoid this required oracle user?
    Thank you

    I have to install Oracle Enterprise manager (OEM)
    (9i) with a o.s. user different than OracleYou can install oracle/OEM with OS user different than Oracle. Add that user to dba group or dba and oinstall group.

  • OUI returns "Verify that the partition is owned by Oracle user" message

    Hi,
    When I'm installing Clusterware 10.2.0.1 I receive the following error on the OCR location screen:
    "The specified shared raw partition /dev/ora1/ may not have correct permission. Verify that the partition is owned by Oracle User."
    I have used the "chown" command to change the owner and group to oracle:dba but it didn't work, I'm still get the message.
    This is my disk:
    node1/oracle/ocr_voting1/> ls -la /dev/ora1
    crwxrwxrwx 1 oracle dba 2,150 Feb 25 02:15 /dev/ora1
    node1/oracle/ocr_voting1/>
    As you can see I have set 777 permissions.
    What else Can I do ?
    Thank you

    Hi,
    I'm looking the dd command on oraexperts.com but I haven't founanged it.
    I'm installing 10.2..0.1 but we are gonig upgrade to 10.2.0.4 as soon we install CRS
    I have the correct permissions on the second node, actually I can create and delete files from both nodes in the same device.
    I changed permission for /dev/oracle and the error still happens. I changed the owner and group directly on the hdisk21 and I specify this path: /dev/hdisk21 but it didn't work.
    I have 777 permissions for that device, it has oracle owner and dba group but I still have the same error.
    My OS is AIX 5.3. ML8
    We are using GPFS 3.2
    Because CRS needs a raw device to storage the voting disk, How can I know what raw devices are ? How can I be
    sure that my hdisk21 is a raw device ?

  • Lightswitch-I can't see tables created bya different restricted Oracle user

    I am new to Lightrswitch and connecting to Oracle through VS - we usually have a middle tier to do this. We are looking at some rapid CRUD application development so I am looking into lightswitch.
    However I have an issue:
    I have two oracle users. One has full access to the tables and the other has restricted access. When attaching my Lightswitch application to the database if I use the one with full access it works a treat. However if I use the DB user that has restricted access I can not see any of the tables (even though I can see them fine logged in under the same restricted user in toad ?). Upon connection I have gone into the filters tab and selected the unrestricted schema under the "Displayed Schemas" option to no avail.
    My version of Oracle is 9.2.0.7
    I also have Oralce OLEDB provider - ODAC92070.exe
    I have oracle developer tools ODTwithODAC1020221
    Any help would be much appreciated...

    951672 wrote:
    I have a similar problem with using ODAC 11.2 R4 (11.2.0.3).
    As a matter of policy, objects are never owned by general users. So when I connect as my user in Lightswitch, no objects are displayed.
    However, if I add a connection to the server explorer, alter the filter to include the owner of the objects, they display in the server explorer.
    If I follow the EXACT same sequence to add the external connection in the Lightswitch dialog, the filter is seemingly ignored and as I don't own any objects, none are shown. Additionally, if I "< Back" to the connection dialog, the filter has been reset to just my objects.
    Seems like the filter mechanism in the Lightswitch dialog is being ignored.
    Any other reports of this behavior, any workarounds or any idea when this problem will be fixed? It is a showstopper for me.We are aware of the problem and discussed it at length with Microsoft. They have said that they are looking into fixing it in some future release. Unfortunately, the fix did not make it into the Visual Studio 2012 RTM.
    If you have a support contract with MS, you could make it known to them that you urgently require a fix and perhaps that could speed things along.
    I don't know of a workaround, other than to log in as the schema owner (which is probably a non-starter for you).

  • Dequeue Messages queued by caprture process

    RDBMS Version: 10.1.0.4
    Operating System and Version: WINDOWS 2003 SERVER
    Error Number (if applicable):
    Product (i.e. SQL*Loader, Import, etc.): Oracle Streams
    Hi,
    Can I do the following.
    I had set up couple of databases for replication using ORACLE STREAMS in hub configuration(One central and many local). My problem is that sometimes some of the connection between them will not work for a significant period of time. That's why I need some tool to move the data.
    So I decide to dequeue the which are captured by the CAPTURE process and to process them with a PL/SQL program, save their payload in a file or external table and then trough some way to bring this data to the master server and the other way round.
    But I can't dequeue messages because the agent created for the propagation process has no name and I can't dequeue messages if I don't have the CONSUMER.
    All examples that I saw in Metalink use already propagated messages with a propagation process.
    So I need some other way to propagate my messages different then propagation process! The task is even more complicated because at the central DB some of the messages has a multiple consumers...
    Any suggestions?

    Wel in 10g it is just as simple as: create a apply-process by adding a table/schema rule that matches the enqueued messages. If you have a captureprocess for several tables off a schema, then a schema rule for that schema owning those tables would do. Then with the set_enqueue_destination api you can add a queue on this rule. Which means that the apply process won't apply those messages but reroutes them on your user-queue. This queue you can create by yourself but it must be of type 'sys.anydata'.
    The messages enqueued on that queue by the apply process can be dequeued by a user process.
    So just put-in an apply process that dequeues the captured LCR's for you and enqueues them on your user-queue. And then you can dequeue them.
    Regards,
    Martien

  • Exception while dequeuing message

    Hi,
    I am getting an error sayin
    "Exception while dequeuing message : Dequeue error in AQ object, ORA-25215: user_
    data type and queue type do not match"
    What will be the problem?Please help me with solution.
    Thanks in advance

    This is the link i am following for enqueuing the message into a queue table, its happening successfully.
    http://www.oratechinfo.co.uk/aq.html
    I can see the message i enqueued in the queue table with the following query at the scheduled time.
    select user_data from queue_table;
    Below is the C++ code to dequeue the msg.In DequeueObject() function on this particular line "msgid = oaq.Dequeue();"
    the control moves to console which not proceeding further.I am wondering what went wrong.
    //This is a simple program showing how to call oo4o api from a mulithreaded application.
    //Note that every thread has its own OStartup() and OShutdown() routines.
    // PROJECT SETTINGS : Under C/C++ option, make sure the project options is /MT for release
    // or /MTd for debug(NOT /ML or /MLd).
    #include "windows.h"
    #include "stdio.h"
    #include <iostream>
    #include <process.h>          
    #include <oracl.h>
    using namespace std;
    OSession osess ;
    int DequeueRaw();
    int DequeueObject();
    int main(int argc, char **argv)
         int retVal = 0;
         OStartup(OSTARTUP_MULTITHREADED);
         // create session object for each thread. This gives maximum
         // concurrency to the thread execution. This is also useful when OO4O
         // error reported on session object for one thread cannot be seen by
         // another thread.
         try
              osess.Open();
              if ( ! osess.IsOpen() )
                   cout << "Session not opened: Error: " << osess.GetErrorText() << endl;
                   osess.Close();
                   OShutdown();
                   return -1;
         //     retVal = DequeueRaw();
              retVal = DequeueObject();
         catch(OException oerr)
              cout << "Exception while dequeuing message : " << oerr.GetErrorText() << endl;
              retVal = -1;
         return retVal;
    // This function dequeues a message of default type(string of characters)
    // from the raw_msg_queue.
    // Gets the message priority after dequeuing
    // Checks if any message with correlation like 'AQ' is available on the queue.
    int DequeueRaw()
         ODatabase odb;
         OAQ oaq;
         OAQMsg oaqmsg;
         OValue msg;
         const char *msgid = 0;
         odb.Open(osess, "MICROSOFT", "OMNIPOS", "OMNIPOS");
         if ( ! odb.IsOpen() )
              cout << "Database not opened: " << odb.GetErrorText() << endl;
              odb.Close();
              return(-1);
         // Open the 'raw_msg_queue'
         oaq.Open(odb,"example_queue");
         if( !oaq.IsOpen())
              cout << "AQ not opened: " << oaq.GetErrorText() << endl;
              return(-1);
         // Get an instance of the default message(of RAW type)
         oaqmsg.Open(oaq);
         if( !oaqmsg.IsOpen() )
              cout << "AQMsg not opened: " << oaqmsg.GetErrorText() << endl;
              return(-1);
         // Dequeue a message
         //msgid = oaq.Dequeue();
         //if (msgid )
         //     // Retrieve the message attributes
         //     oaqmsg.GetValue(&msg);
         //     const char *msgval = msg;
         //     cout << "Message '" << msgval <<
         //          "' dequeued at priority : " << oaqmsg.GetPriority() << endl;
         // Dequeue message with correlation like "AQ"
         oaq.SetCorrelate("%AQ%");
         oaq.SetDequeueMode(3);
         msgid = oaq.Dequeue();
         if (msgid )
              // Retrieve the message attributes
              char msgval[101];
              long len = oaqmsg.GetValue(msgval,100);
              msgval[len] = '\0';
              cout << "Message '" << msgval <<
                   "' dequeued at priority : " << oaqmsg.GetPriority() << endl;
         // Close all of the objects
         oaqmsg.Close();
         oaq.Close();
         odb.Close();
         return 0;
    // This function dequeues a message of user-defined type MESSAGE_TYPE
    // from the msg_queue.
    // Gets the message priority after dequeuing
    // Checks if any message with correlation like 'SCOTT' is available on the queue.
    int DequeueObject()
         ODatabase odb;
         OAQ oaq;
         OAQMsg oaqmsg;
         const char *msgid = 0;
         OValue msg;
         char subject[255];
         char text[255];
         odb.Open(osess, "MICROSOFT", "OMNIPOS", "OMNIPOS");
         if ( ! odb.IsOpen() )
              cout << "Database not opened: " << odb.GetErrorText() << endl;
              odb.Close();
              return(-1);
         // Open the 'msg_queue'
         oaq.Open(odb,"example_queue");
         if( !oaq.IsOpen())
              cout << "AQ not opened: " << oaq.GetErrorText() << endl;
              return(-1);
         // Get an instance of the udt MESSAGE_TYPE (check out schema for details)
         oaqmsg.Open(oaq,1,"MESSAGE_TYPE");
         if( !oaqmsg.IsOpen() )
              cout << "AQMsg not opened: " << oaqmsg.GetErrorText() << endl;
              return(-1);
         // Dequeue message with correlation like "SCOTT"
         oaq.SetCorrelate("%OMNIPOS%");
         oaq.SetDequeueMode(3);
         msgid = oaq.Dequeue();
         if (msgid )
              // Retrieve the message attributes
              // Get the subject,text attributes of the message
              OObject msgval;
              oaqmsg.GetValue(&msgval);
              msgval.GetAttrValue("subject", subject,255);     
              msgval.GetAttrValue("text", text,255);
              cout << "Message '" << (subject ? subject :"") << "' & Body : '" << text <<
                   "' dequeued at priority : " << oaqmsg.GetPriority() << endl;
              msgval.Close();
         msgid = 0;
         oaq.SetNavigation(1);
         oaq.SetCorrelate("");
         // Dequeue a message
         msgid = oaq.Dequeue();
         if (msgid )
              // Retrieve the message attributes
              OObject msgval;
              oaqmsg.GetValue(&msg);
              msgval = msg;          
              // Get the subject,text attributes of the message
              msgval.GetAttrValue("subject", subject,255);     
              msgval.GetAttrValue("text", text,255);
              cout << "Message '" << (subject ? subject :"") << "' & Body : '" << text <<
                   "' dequeued at priority : " << oaqmsg.GetPriority() << endl;
              msgval.Close();
         // Close all of the objects
         msgid = NULL;
         msg.Clear();
         oaqmsg.Close();
         oaq.Close();
         odb.Close();
         return 0;
    }

  • Dequeuing messages not working

    I am trying to dequeue messages through the use of a java durable subscriber. That is the only subscriber. I successfully get the message and then call the method _session.commit();. Neither throw any errors and I am confused as to why the queue shows the message as processed yet it is still in the queue. Is there an orcale process that needs to be running to remove these dequeued messages? Propagation between databases is not a valid solution. So, some of the examples do not hold for my current setup.
    my setup:
    oracle 9i
    create table, schema, objects, trigger to push jms messages into queue
    java client to dequeue messages.
    One strange thing I notice, at least to me, is that in order for the trigger to place messages into the queue, i need to either start the java durable subscriber up so it creates a subscriber or run the following: EXECUTE create_subs ( "name", "queue_name", null, null );. Now do I now have two subscribers once I start the java client up after running the PL/SQL command?
    per my requirements I need to be able to queue things through a trigger, thus I need to be able to queue messages without having a java durable subscriber running.
    Is there a way to determine who is subscribed? For some reason I am not seeing the information i need in any document or on any list.
    Any help would be greatly appreciated.
    Thanks,
    James

    createDurableSubscriber creates a new subscriber or gets an handle to an existing subscriber.
    When you enqueue a message - you must either have created the subscriber or explicitly specified the recipient during the publish. From what you are seeing it seems that you are trying to enqueue a message without creating the subscriber.
    If you want to do this then you must explicilty specify the recipient in the publish call. You'll need to use OJMS extensions in AQjmsSession to do this. The recipients can be specified as an array of AQjmsAgent s

  • Oracle 9i and Oracle Forms 6i in 2 different Oracle-Homes

    My OS: Windows XP
    First I installed "Oracle9i Database 9.2.0.1.0" with Oracle-Home-Path "OraHome92".
    Then I wanted to install "Oracle Forms Developer/Services 6i Release 2", because I need to use the Form Builder. I wasn't able to install this in the same Oracle-Home, so I installed it with a new one called "oradev". Now my Oracle Installation-Folder looks like this:
    -oracle
    ---admin
    ---ora92 (comment: HOME 0)
    ---oradata
    ---oradev (comment: HOME 1)
    Working with the database directly works fine, with Enterprise Manager I created a user, database and my first tables. No problems there.
    But now I do have a problem: When I try to connect to my database with Form Builder, I get the following error message:
    ORA-12154: TNS:Der Dienstname konnte nicht aufgelöst werden.
    In english it should be this:
    ORA-12154: TNS: could not resolve service name.
    I guess the problem might be the two different oracle-homes?!??
    Does anybody have an idea how I can connect to my database with Form Builder?

    How can I do that?Use Oracle Net8 Easy Config utility (Windows menu).
    I try to connect with the user I created with
    Enterprise Manager.When you connect to DB you use a username, a password, and a connection string. The last one (a TNS alias) is necessary because you're working in a different Oracle Home, it's the same as you were on a different machine.

  • Sample Message Driven Bean using Oracle Advance Queuing

    Hi,
    Can someone please provide me with sample MDB using Oracle Advance Queuing to Enqueue & Dequeue messages?
    Thanks

    Write your email Id .....I have got a test case which basically enqueus and dequeues the messages using Oracle9i AQ..
    --Venky                                                                                                                                                                                                                                                                   

  • Strange, I think - Tuxedo 6.5 message queues have different owner, creator

    All -
    I realize that version 6.5 is ancient software now, but it's what we're running. I'm also a very inexperienced Tuxedo user, but I have worked with Unix and databases for many years now.
    We have the occasional LIBTUX_CAT:476 (lost message)
    and LIBTUX_CAT:477 (server died)
    errors now, and they've been occurring every few minutes
    since last Thursday for no apparent reason. These errors
    in the ULOG are accompanied by a restart of the dead
    server. Our users, however, complain of massive waits in
    their applications, and we can't go on like this in our
    production system.
    Checking the tuxedo message queues, we see a few lines
    like this when doing "ipcs -qa":
    T ID KEY MODE OWNER GROUP CREATOR CGROUP <snip>
    q 134853 0 --rw-rw-rw- tuxedo  admin  oraGCMN      dba    <snip>
    I've edited this slightly to eliminate confusion.
    My concern is that the OWNER and CREATOR values are different. I've never seen that before. The STIME
    and RTIME values for these errant queues (not shown above)
    correspond to the "server died" entries in the ULOG, and
    this is surely not coincidental.
    The queues should be owned and created by the "tuxedo"
    user, I think. Our oraGCMN user is an Oracle user
    that owns the application server and makes a user-defined
    exit to the Tuxedo application. Frankly, I don't see
    how this OS user could possibly ever create a tuxedo
    queue.
    Do you have any suggestions on how I should proceed?

    You may want to compare the IDs of these queues against the IDs of all
    Tuxedo server and client queues to see if these are Tuxedo queues or if they
    are queues used by Oracle or some other application. You can get the IDs of
    all Tuxedo queues using the command
    tmadmin <<!
    verbose
    psr
    pclt
    (It is also possible to get the same information using the MIB if you plan
    on doing this frequently and need to parse the output programatically.)
    <Tom Gaines> wrote in message news:[email protected]..
    All -
    I realize that version 6.5 is ancient software now, but it's what we'rerunning. I'm also a very inexperienced Tuxedo user, but I have worked with
    Unix and databases for many years now.
    >
    We have the occasional LIBTUX_CAT:476 (lost message)
    and LIBTUX_CAT:477 (server died)
    errors now, and they've been occurring every few minutes
    since last Thursday for no apparent reason. These errors
    in the ULOG are accompanied by a restart of the dead
    server. Our users, however, complain of massive waits in
    their applications, and we can't go on like this in our
    production system.
    Checking the tuxedo message queues, we see a few lines
    like this when doing "ipcs -qa":
    T ID KEY MODE OWNER GROUP CREATOR CGROUP <snip>
    q 134853 0 --rw-rw-rw- tuxedo  admin  oraGCMN      dba    <snip>
    I've edited this slightly to eliminate confusion.
    My concern is that the OWNER and CREATOR values are different. I've neverseen that before. The STIME
    and RTIME values for these errant queues (not shown above)
    correspond to the "server died" entries in the ULOG, and
    this is surely not coincidental.
    The queues should be owned and created by the "tuxedo"
    user, I think. Our oraGCMN user is an Oracle user
    that owns the application server and makes a user-defined
    exit to the Tuxedo application. Frankly, I don't see
    how this OS user could possibly ever create a tuxedo
    queue.
    Do you have any suggestions on how I should proceed?

Maybe you are looking for

  • Cannot set view time in Calendar via Applescript

    I use the AppleScript below in an application to capture the weekly calendar view. I would swear, under an OS release before 10.9.5, this would cause the the Calendar view to be set with the top line at 7am of the current day. Now, the Calendar view

  • How to run a Dos batch from SSIS based on SQL table content

    Hi, I have a very simple package with an execute sql task. This task checks if a certain record is present in the DWH or not. This record is always a row in a table where the task checks if the time of the latest data import equals today's date. I wo

  • Erratic behaviour/results using DAQmx

    Hi!, One of our PXI based automation systems is not working as expected. The errors we are observing: 1) Timed while loop hangs and is unable to read the clock source. The clock source is TTL pulse train coming from encoder and fed to Counter 0. When

  • Account Tree suppression issue

    Hello, My report has multiple sections, the group footer section showing account headers (acct type H) and account details (acct type R) and all amounts associated with these accounts. In the Section Expert of the Group Footer I conditionally suppres

  • Can we create different reservation no for each auto PR created through PS.

    Hi Gurus With reference to above captioned subject, can we create different reservation no for each auto PR created through PS Thanks in advance Regards Abhijit Sen