यह एक एसक्यूएल वह यह है कि वर्तमान में "सक्रिय" को दर्शाता है। कभी-कभी चीजें धीमी गति से जा रहे हैं, लेकिन क्योंकि यह एक ताला के लिए इंतजार को अवरोधित कर रहा है यह है:
select
object_name,
object_type,
session_id,
type, -- Type or system/user lock
lmode, -- lock mode in which session holds lock
request,
block,
ctime -- Time since current mode was granted
from
v$locked_object, all_objects, v$lock
where
v$locked_object.object_id = all_objects.object_id AND
v$lock.id1 = all_objects.object_id AND
v$lock.sid = v$locked_object.session_id
order by
session_id, ctime desc, object_name
/
यह लंबे ऑपरेशन (उदा पूर्ण तालिका स्कैन) की खोज के लिए एक अच्छा एक है। यदि यह बहुत कम परिचालनों के कारण है, तो कुछ भी दिखाई नहीं देगा।
COLUMN percent FORMAT 999.99
SELECT sid, to_char(start_time,'hh24:mi:ss') stime,
message,(sofar/totalwork)* 100 percent
FROM v$session_longops
WHERE sofar/totalwork < 1
/
स्रोत
2009-03-09 05:49:28
मैं वास्तव में यह नहीं समझता कि यह "असली सवाल नहीं है" –
यह सबसे उपयोगी नकली प्रश्न है जिसे मैंने कभी देखा है :) – FGreg
यह पोस्ट "ओरेकल धीमी गति से चलने वाले प्रश्नों" को गुगल करते समय # 1 के रूप में आता है। वर्तमान में रहने के लिए अधिक उत्तरों की अनुमति देने के लिए प्रश्न को फिर से खोलने के बारे में कैसे? – andersand