SQL * Net message from client

Hi all

I have a session that runs longer than usual. Instead of filling in 20 minutes, he was running for about 2 hours.

Initial review of show expected that the session was waiting on this SQL * Net client message for a piece of time.

The session state was idle, while the State changed pending work very frequently.

I had activated track and found the bottom of the entries in the trace file.

EXEC #11529215044976967776:c = 0, e = 1944, p = 0, cr = 11, cu = 3, set = 0, r = 0, dep = 0, og = 1, plh is 2651636916, tim = 2309884016239

#11529215044976967776 ERROR: err = 54 tim = 2309884016520


TKProf reports the following

TOTALS FOR ALL NON RECURSIVE INSTRUCTIONS

call the query of disc elapsed to cpu count current lines

------- ------  -------- ---------- ---------- ---------- ----------  ----------

Parse        0      0.00       0.00          0          0          0           0

Run the 884 1.47 1.42 2660 9724 0 0

Fetch        0      0.00       0.00          0          0          0           0

------- ------  -------- ---------- ---------- ---------- ----------  ----------

884 total 1.47 1.42 2660 9724 0 0

I need to know what is meant by the error line in the trace file?

We use oracle EBS 11i with 11 GR 2 db. This session belongs to a simultaneous request



Oracle - ORA-00054: resource busy and acquire with NOWAIT specified or expired timeout - Stack Overflow

-------------

Sybrand Bakker

Senior Oracle DBA

Tags: Database

Similar Questions

  • Wait events, SQL * Net message from client

    Hi all

    I have a doubt about oracle wait events, specifically of "SQL * Net message from client. I've read a lot about this, I've seen some say that network and other material resources can provoke him, and saw that the problems in the application code can cause it too. I am tracking a few tests here and I don't have that chooses are the double event, usually a lot of SQL * Net message to client waiting (I used sqlplus, developer sql and pl/sql). Can someone explain to me why? Another question is where this wait type cause interference, meet it demand for the database and stays on hold and do not meet another request so that the wait is over, is it? The waiting just finish when the application closes the database connection or there is another way to end the waiting?

    Since then, thank you very much.

    Hello

    chooses double what usually causes a lot of SQL * Net message to client waiting

    Do you run them from your server applications or from the DB server itself?

    "SQL * Net client message" is an idle wait event although he'd still explain to the elapsed time of the query.

    It indicates only that the database is waiting for the other entries of the customer and when he expects the DB, those expectations get incremented.

    I suggest you explore size SDU, RECV_BUF_SIZE, and SEND_BUF_SIZE parameters.

    http://docs.Oracle.com/CD/B19306_01/network.102/b14212/performance.htm

    Kind regards

    Suntrupth

  • Wait for the event begins with SQL * Net message from client-time wait 178577 units

    Hello

    I'm watching events waiting for a request from long time in TOAD.
    I start the query on an instance of TOAD, and open the browser to log on to another instance.
    But I am surprised to see that in "TOtal expected" on the RIGHT part->
    SQL * Net message from client is the longest time and is already - > 178577 units while I just to start the query.

    Considering that, in the current waiting she shows DB file scattered read correctly for a few seconds.

    Please suggest.

    user8941550 wrote:
    Hello. No explanation for this... :-(

    Hello

    people work here, you don't know?
    I think Tom Kyte explains it well enough. This wait event is linked to your session database waiting for the guest to say to do something.

    So it is not related to the database, but to your application.
    Also as it is a wait of session event you might have had your session inactive for some time (do nothing)

    If you want to check the waiting events correctly I suggest using tkprof and start a new session in SQL more as shown by Tom Kyte in the link I posted.

    Then, run your query in sqlplus setting track and pull it out as soon as your statement is completed.
    that is to say:

    -- myest.sql
    alter session set events '10046 trace name context forever, level 12';
    SELECT ... -- your query here
    exit
    

    Run in sqlplus in this way:

    sqlplus user/password@db @mytest.sql
    

    Then check with tkprof.

    Kind regards.
    Al

  • Several alter session and SQL * Net message from dblink in APEX

    Hello

    I have Apex 4.2.3 and I use Glassfish more listener of the Apex.

    Database is 11.2.0.4 under linux

    Looking for the session active database, I see that apex run several alter session with a lot of expectation as SQL * Net message from dblink the.

    Ex:

    ALTER session set NLS_TERRITORY = "AMERICA."

    call the query of disc elapsed to cpu count current lines

    ------- ------  -------- ---------- ---------- ---------- ----------  ----------

    Parse 58 0.00 0.00 0 0 0 0

    Run 58 0.06 3.53 267 58 0 0

    Fetch        0      0.00       0.00          0          0          0           0

    ------- ------  -------- ---------- ---------- ---------- ----------  ----------

    Total 116 0.06 3.53 267 58 0 0

    Chess in the library during parsing cache: 0

    The analysis of the user id: 277 (recursive depth: 1).

    Elapsed time are waiting on the following events:

    Event waited on times max wait for the Total WHEREAS

    ----------------------------------------   Waited  ----------  ------------

    SQL * Net message to dblink 174 0.00 0.00

    SQL * Net message from dblink 174 3.47 0.03

    ********************************************************************************


    Why he is doing a lot to change session? Why the wait is SQL * Net message from dblink the?

    We have recently to load a new language, but I'm not sure that this is the main problem.



    I think that you have the link db in the workspace schema and data requested by the Apex of this link. For example, it may be

    report which uses db link. Check dba_db_links or user_db_links for the existing links. Check if this link used by Apex.

  • Fact ' SQL * Net client message' indicate that the network is not good?

    The report below 10046 trace, I have just issued a query to extract all records from a table with about 400 K records, but it took more than 3 minutes to recover all data.
    Most of the time when waiting for SQL * Net message from client.
    This indicates that the network is not good?


    SQL ID: d84ta7m8h6wg2
    Plan of Hash: 3635621446
    Select * from XXXXXXXXXXXXXXXXX


    call the query of disc elapsed to cpu count current lines
    Parse 1 0.00 0.00 0 0 0 0
    Run 1 0.00 0.00 0 0 0 0
    Fetch 855 0.88 0.10 0 7912 0 426721
    Total 857 0.10-0.88 0 7912 0 426721

    Chess in the library during parsing cache: 0
    Optimizer mode: ALL_ROWS
    The analysis of the user id: 123

    Rows Row Source operation
    426721 TABLE ACCESS FULL XXXXXXXXXXXXXXX (cr = 7912 pr = 0 pw = time 0 = 467817 u)
    s cost = 1847 size = map 46080540 = 415140)


    Elapsed time are waiting on the following events:
    Event waited on times expected maximum wait the Total WHEREAS

    SQL * Net message to client 856 0.00 0.00
    SQL * Net client message 856 3.71 179.63
    Disk file I/O 1 operations 0.00 0.00
    SQL * Net more data to the client 5224 0.37 0.46

    Published by: NathanielNie on January 24, 2013 16:40

    Run you the same Oracle_Home SQL and Server query as the ETL engine? (Want to use the same libraries and host and network such as ETL).

    The large data sets in ETL can be assembled with network optimization. Some of it is on the physical network layer (for example having a dedicated private network or a switched network between the ETL and the DB server), some of them can be found on the configuration settings (arraysize, configuring TCP settings to the OS layer, etc.) or libraries (for example JDBC libraries). Some of them may simply be patches to fix bugs!

    Hemant K Collette

  • IPC vs SQL * Net connection

    Hi all

    My database is currently running on windows 2008 EE 10.2.0.4 (with all service packs). On the same machine, I have several workers (implemented as a windows service) written in c# .net using the latest drivers ODP.NET.
    To improve performance, I use PKI connection so that the TCP stack (which is used in the sqlnet connections "regularly") is shorted. I confirmed that ICP is actually currently in use:

    H4. Journal of the listener
    13-NOV-2009 03:01:34 * (CONNECT_DATA=(SERVER=DEDICATED)(SID=orclwin)(CID=(PROGRAM=C:\Simulation\Agent.exe)(HOST=WIN2008EE)(USER=LOCAL?SERVICE))) * (ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC0ipc)) * establish * orclwin * 0
    13-NOV-2009 03:01:34 * (CONNECT_DATA=(SERVER=DEDICATED)(SID=orclwin)(CID=(PROGRAM=C:\Simulation\Agent.exe)(HOST=WIN2008EE)(USER=LOCAL?SERVICE))) * (ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC0ipc)) * establish * orclwin * 0
    13-NOV-2009 03:01:34 * (CONNECT_DATA=(SERVER=DEDICATED)(SID=orclwin)(CID=(PROGRAM=C:\Simulation\Agent.exe)(HOST=WIN2008EE)(USER=LOCAL?SERVICE))) * (ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC0ipc)) * establish * orclwin * 0
    13-NOV-2009 03:01:35 * (CONNECT_DATA=(SERVER=DEDICATED)(SID=orclwin)(CID=(PROGRAM=C:\Simulation\Agent.exe)(HOST=WIN2008EE)(USER=LOCAL?SERVICE))) * (ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC0ipc)) * establish * orclwin * 0
    13-NOV-2009 03:01:35 * (CONNECT_DATA=(SERVER=DEDICATED)(SID=orclwin)(CID=(PROGRAM=C:\Simulation\Agent.exe)(HOST=WIN2008EE)(USER=LOCAL?SERVICE))) * (ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC0ipc)) * establish * orclwin * 0
    13-NOV-2009 03:01:35 * (CONNECT_DATA=(SERVER=DEDICATED)(SID=orclwin)(CID=(PROGRAM=C:\Simulation\Agent.exe)(HOST=WIN2008EE)(USER=LOCAL?SERVICE))) * (ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC0ipc)) * establish * orclwin * 0
    13-NOV-2009 03:01:35 * (CONNECT_DATA=(SERVER=DEDICATED)(SID=orclwin)(CID=(PROGRAM=C:\Simulation\Agent.exe)(HOST=WIN2008EE)(USER=LOCAL?SERVICE))) * (ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC0ipc)) * establish * orclwin * 0
    13-NOV-2009 03:01:35 * (CONNECT_DATA=(SERVER=DEDICATED)(SID=orclwin)(CID=(PROGRAM=C:\Simulation\Agent.exe)(HOST=WIN2008EE)(USER=LOCAL?SERVICE))) * (ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC0ipc)) * establish * orclwin * 0
    However, when I look at the awr report I see sqlnet expected on top:

    H4. AWR waits Albums
    Top 5 Timed Events                                         Avg %Total
    ~~~~~~~~~~~~~~~~~~                                        wait   Call
    Event                                 Waits    Time (s)   (ms)   Time Wait Class
    ------------------------------ ------------ ----------- ------ ------ ----------
    SQL*Net message to client         3,014,783   5,086,969   1687 ######    Network
    SQL*Net more data to client       1,712,644   2,441,249   1425 ######    Network
    log file sync                       695,446      75,297    108 ######     Commit
    log file parallel write             679,437      33,288     49  916.9 System I/O
    db file parallel write               49,057      22,149    452  610.1 System I/O
    I read the ticket of Taner Poder [http://blog.tanelpoder.com/2008/02/07/sqlnet-message-to-client-wait-gotcha/] about SQNet message to the customer
    and his other observations on the SQLNet more data to the client [http://blog.tanelpoder.com/2008/02/10/sqlnet-message-to-client-vs-sqlnet-more-data-to-client/]
    to get the best understanding of them.

    The question is why observe specific SQLNet connection is when you use IPC connections?

    I enjoy all the comments.
    Thank you
    Rafal.

    Oh yes - one comment more.

    So that the server process indicate if the wait is over TCP/IP or IPC, he needs to know the mechanism of transport used.

    It is very likely that the wait event is registered by the server process when it is calling its send() data to the client API. As he calls the send(), it records that the current wait state. He has no idea what the underlying code uses as a transport mechanism. In server code and client, the transport layer is one of the lower layers. So earlier in the application code, you don't know what is the actual transport (remember that Oracle also support, or has supported, other layers of communication such as Lu6.2).

    So the application layer, you deal with the transport layer as a bit of a black box. In the Oracle terminology, this is called SQL * Net layer. And may be something that implements the transport layer.

    So, this is why it is dangerous to make assumptions that pending top-level State indicates what a low level wait state is.

  • Lock on a table and SQL * Net more data from client

    Hello

    I have a problem loading data through Php in Oracle: web page of Php open an xml file, create a .csv, then begins to Oracle using an external table to process the data.

    The problem is that, the second time that PHP is trying to run the following query:

    INSERT INTO table1 T (Field1, Field2, field3, field4, sphere5, case field6) VALUES ('Aaa1E63819707', SYSDATE, 'KO', 'error', 'L', 'file_name.xml') POLL INTO Field1: id

    on the Oracle sessions, I have an exclusive lock on table1 and wait for SQL * Net more data from client.

    Where is the problem?

    Thank you

    Igor

    Finally I found the problem: a DBA changed the cursor sharing EXACT force! I restored the CORRECT setting and now everything is fine.

    Thank you

    Bye,.

    Igor

  • SQL * Net more data from client wait event

    Hi all

    DB 11.2.0.2

    AIX 6

    I get two events of high expectation of the AWR report page

    (1) SQL * Net more data from client

    synchronization of log files 2)

    Need advice to the configuration of the hardware and network latency?

    What should I do for the first event of waiting?

    This simple average may, what they're doing massive data loads with a very large table size that the Oracle Server manages very effectively but necessarily expect much coming data of the customer and parallel large log files written to end on the validation.  It is possible that setting a large SDU and tcp large transmiat and receive buffers would help if this happens to be what they do; Similarly, if that's what they do, then reduce their size of table can also have some effect.

    Concerning

    Jonathan Lewis

  • How to display the error messages from sql/pls call

    Hello

    How can I display error messages from pl/sql calls on application pages?

    Current situation:

    If I specify "Error message" in the process - well, that's what I'm going to get on the page.

    What I want:

    I would like to have the specified aka "user friendly" message with the actual pl/sql routine. so it helps me to understand where the error occurred.

    Hi AZZ.

    AZZ says:

    How can I display error messages from pl/sql calls on application pages?

    Current situation:

    If I specify "Error message" in the process - well, that's what I'm going to get on the page.

    What I want:

    I would like to have the specified aka "user friendly" message with the actual pl/sql routine. so it helps me to understand where the error occurred.

    Yes, agree with orpheus4192. Use the APEX_ERROR. ADD_ERROR API.

    Reference:

    Kind regards

    Kiran

  • SQL * PLUS 32-bit Client required for 64-bit Windows

    Hello

    I had a 64-bit Windows OS and Oracle 11.

    With 32-bit Applications (Crystal Reports) I can't run SQL NET thick, thin NET SQL and JDBC.
    32-bit Oracle Installation is missing.

    Oracles "Instant Client downloads for Microsoft Windows (32-bit)" won't do it.
    http://www.Oracle.com/technetwork/topics/WinSoft-085727.html

    What else to use?

    Thank you

    Martin Sautter

    You download the 32-bit client from:

    http://www.Oracle.com/technetwork/database/Enterprise-Edition/downloads/112010-win32soft-098987.html

    As already mentioned here, you need to install in a different House in db Oracle 64-bit. I did myself, as the toad is a 32 bit 32 bit tns application.

  • Unable to send the message from my account to my other in Outlook Express 6

    Unable to send the message from my account to my other in Outlook Express 6

    What is a Pop3 account? IMAP? Hotmail? Can I assume that it used to work? If it worked until recently, follow these steps.
     
     
    Spend most of your messages out of the Inbox and then create new folders to send and sent items box after having moved the messages you want to save to a local folder that you create.
     
    Tools | Options | Maintenance | Store folder will reveal the location of your Outlook Express files. Note the location and navigate on it in Explorer Windows or, copy and paste in start | Run.
     
    In Windows XP, the files of user OE (DBX and WAB) are by default marked as hidden. To view these files in Windows Explorer, you must enable Show hidden files and folders under start | Control Panel | Folder Options icon | Opinion, or in Windows Explorer. Tools | Folder options | View.
     
    With OE closed, find the DBX files for the items in the Outbox and sent and delete them.  New ones will be created automatically when you open OE.
     
    After you're done, followed by compacting your folders manually while working * off * and do it often.
     
    Click Outlook Express at the top of the the folder tree so no folders are open. Then: File | Work offline (or double-click on work online in the status bar). File | Folder | Compact all folders. Don't touch anything until the compacting is completed.
     
    General precautions for Outlook Express:
     
    Do not archive mail in the receipt or sent items box. Create your own user-defined folders and move messages you want to put in them. Empty the deleted items folder daily. Although the dbx files have a theoretical capacity of 2 GB, I recommend all a 300 MB max for less risk of corruption.
     
    Information on the maximum size of the .dbx files that are used by Outlook Express:
    http://support.Microsoft.com/?kbid=903095
     
    Disable analysis in your e-mail anti-virus program. It is a redundant layer of protection that devours the CPUs, slows down sending and receiving and causes a multitude of problems such as time-outs, account setting changes and has even been responsible for the loss of messages. Your up-to-date A / V program will continue to protect you sufficiently. For more information, see:
    http://www.oehelp.com/OETips.aspx#3 
     
    Why you don't need your anti-virus to scan your email
    http://thundercloud.NET/infoave/tutorials/email-scanning/index.htm
     
    Note that for some AV programs, it may be necessary to uninstall the program and reinstall in custom Mode and uncheck analysis when the option is the result of e-mail messages.
     
    Compact often as specified above.
     
    And backup often.
     
    Outlook Express Quick Backup (OEQB Freeware)
    http://www.oehelp.com/OEBackup/default.aspx 
     
  • I get a message from explicit outlook 0x800CCC0F error that prevents e-mails to transfer my bt yahoo mailbox.

    error0x800CCC0F

    I get a message from explicit outlook 0x800CCC0F error that prevents e-mails to transfer my bt yahoo mailbox. This problem has occurred since the end of last year. There are occasions when the transfer is made, but it is intermittent. BT tell me it is a sequel to a modification of windows security and the difficulty with Windows. They will advise a round work but not a solution. Is there a way to fix?
    Disable analysis in your e-mail anti-virus program. It is a redundant layer of protection that devours the CPUs, slows down sending and receiving and causes a multitude of problems such as time-outs, account setting changes and has even been responsible for the loss of messages. Your up-to-date A / V program will continue to protect you sufficiently. For more information, see:
    http://www.oehelp.com/OETips.aspx#3 
     
    Why you don't need your anti-virus to scan your email
    http://thundercloud.NET/infoave/tutorials/email-scanning/index.htm
     
    The way most effective to do this is to completely remove the program anti-virus and then perform a custom installation. When the possibility of withdrawing the e-mail analysis arises, remove.
     
     
     
    If that fixes it, please post any error message in its entirety. You can left click on it to highlight then right click to copy and then paste in this thread. Just the number of code alone is not enough.
     
     

  • A message from problem Outlook Express crashes, cannot remove

    When I get a message from problem in Outlook Express, marked with a blue "down arrow" which means a low priority, it crashes Outl. Expr. so I can't post it, remove it, or anything.  I have to close Outl. Exp. and reopen it and avoid to come to her.  I received another message from the same retailer online with the same arrow and was able to remove it, but this one puts me.  I tried connecting with the email client in Windows 7 on my wife's cell phone to see if I could delete it, but he apparently left the server.  It seems therefore that the message has disappeared, but still in my Inbox.  How can I get rid of him?

    Turn off the preview pane so that when you select, OE try not to make it.  Then hold down Shift as you remove them.  It should disappear. Brian Tillman [MVP-Outlook]
    --------------------------------
    https://MVP.support.Microsoft.com/profile/Brian.Tillman
    If a response may help, please vote it as useful. If a response to the problem, please mark it as an answer.

  • Thunderbird 45.4.0 - how to remove messages from the imap server

    Mail is left on the server unless I choose the option to delete messages immediately, I want to delete messages from the server when I connect to Thunderbird and they have been downloaded on my PC. When I delete messages on my PC, I want them to go to the trash until I empty folder.

    This worked on Windows Live Mail.  Would switching to POP server help?
    

    Messages, I've read about IMAP seem to say that they would be removed by default. Maybe I'm wrong...

    Thanks for any help you can provide

    Message filters can move a message to any folder. See 'Tools' from the main menu.

    http://www.flossmanuals.NET/Thunderbird/filters/

  • Cannot send or receive messages from windows mail. Get error 10060, error Ox800CCCOE socket.

    Socket error 10060, error Ox800CCCOE

    Cannot send messages from windows mail, can receive mail

    This account worked until recently? If so, it is probably due to an update of your antivirus software. Completely uninstall and restart. Now, do a custom installation and uncheck e-mail scanning when it is offered.

    Analysis of electronic mail is a redundant layer of protection that devours the CPUs, slows down sending and receiving and causes a multitude of problems such as time-outs, account setting changes and has even been responsible for the loss of messages. Your up-to-date A / V program will continue to protect you sufficiently. For more information, see:
    http://www.oehelp.com/OETips.aspx#3

    Why you don't need your anti-virus to scan your email
    http://thundercloud.NET/infoave/tutorials/email-scanning/index.htm

Maybe you are looking for