DB: Oracle 10g
O / S: विंडोज सर्वर 2003 64 बिट्स
मैं वेब अनुप्रयोगों (प्रोग्राम द्वारा फ़िल्टर = w3wp.exe) द्वारा उत्पन्न Oracle सत्रों की क्वेरी सूची
select * from V$session
where UPPER(program) LIKE '%W3%'
order by logon_time
लोगोन_टाइम के अनुसार, 31/07/2012 या 01/08/2012 या आज से पहले किसी भी सत्र (21/08/2012) से जीवित सत्र क्यों हैं?
मैंने sqlnet.ora पर कॉन्फ़िगर किया है: SQLNET.EXPIRE_TIME = 20 तो इसका मतलब है कि यदि कनेक्शन अभी भी सक्रिय हैं तो हर 20 मिनट के Oracle की जाँच की जा रही है।
सभी उपयोगकर्ता-स्कीमा में डिफ़ॉल्ट प्रोफ़ाइल है। इसका मतलब होगा कि कोई भी सत्र कभी समाप्त नहीं होगा या मर जाएगा?
फिल की टिप्पणी के जवाब में जोड़ा गया:
फिल के जवाब की प्रतिक्रिया में जोड़ा गया:
INACTIVE
केवल इसका मतलब है कि वहाँ एक एसक्यूएल बयान सही समय आप की जाँच पर निष्पादित किया जा रहा नहीं है v$session
। यदि वे एक कनेक्शन पूल का हिस्सा हैं जो वे अपना काम ठीक से कर रहे हैं - कनेक्शन पूलिंग का पूरा बिंदु लॉगऑन / लॉगऑफ़ के बहुत सारे की आवश्यकता को दूर करना है और तेजी से स्टार्टअप के लिए लगातार सत्र रखना है (बहुत बड़ा ओवरहेड लॉग इन फिर से और फिर से बस एक क्वेरी निष्पादित करने के लिए)। मुझे समझ नहीं आता कि आप इस बारे में चिंतित क्यों हैं।
v$session.PREV_EXEC_START
इन सत्रों के लिए क्या है ? मुझे संदेह है कि वे एक कनेक्शन पूल का हिस्सा हैं और इसलिए वे बेकार नहीं हुए हैं क्योंकि उनका अक्सर उपयोग किया जा रहा है।