2009-03-11 10 views
2

Ich bin gerade dabei, ein Datenbank-Performance-Problem zu debuggen. Ich habe eine erweiterte Spur auf der leidenden Oracle-Box ausgeführt, um eine Trace-Datei zu erhalten, die ich mit tkprof analysiert habe.TKProf Ausgabe: SQL * Net-Nachricht vom Client

Eine Sache, die mir sofort auffiel, war die folgende Ausgabe; die Beziehung Abfrage manuell über einen SQL-Client eine führt sie in einer zeitgemäßen Weise

Elapsed times include waiting on following events: 
    Event waited on        Times Max. Wait Total Waited 
    ---------------------------------------- Waited ---------- ------------ 
    SQL*Net message to client      4  0.00   0.00 
    SQL*Net message from client      4  109.06  141.31 

Ich habe laufen. Also ich denke seine Ursache nicht direkt an die Abfrage.

Kann jemand klären, was genau "SQL * Net-Nachricht vom Client" bedeutet?

Hat jemand eine Idee, was so große Wartezeiten verursachen könnte?

Vielen Dank im Voraus

Karl

Antwort

3

SQL * Net-Nachricht vom Client bedeutet die von Oracle übernommene Zeit für die Eingabe vom Client warten, mit dem Sie verbinden. Es wird oft als ein "untätiges" Ereignis betrachtet, also sollte man sich keine Sorgen machen; Dieser Link ist jedoch nicht kompatibel. Möglicherweise stellen Sie fest, dass Ihr Client derjenige ist, der sich die Zeit nimmt, damit Sie Ihre Anwendung optimieren können, nicht die Abfragen, die sie verwendet.

http://oracletoday.blogspot.com/2005/09/sqlnet-message-from-client.html

Auch eine weitere gute Verbindung ist http://www.dba-oracle.com/m_sql_net_message_to_client.htm

1

Es ist wirklich gut Post spricht über "Oracle: Netzwerk Waits"

-Link: https://sites.google.com/site/embtdbo/wait-event-documentation/oracle-network-waits

Inhalt

1 Introduction 
2 SQL*Net Wait Events 
    2.1 SQL*Net message from client 
    2.2 SQL*Net message to client 
    2.3 SQL*Net more data to client 
    2.4 SQL*Net more data from client 
    2.5 SQL*Net break/reset to client 
    2.6 DBLINK SQL*Net Waits 
3 Analysis and Tuning 
    3.1 SDU 
    3.2 RECV_BUF_SIZE and SEND_BUF_SIZE