sqlnet.ora या tnsnames.ora परिवर्तनों को रीबूट की आवश्यकता होती है?


10

जब भी आप Oracle के sqlnet.ora या tnsnames.ora फ़ाइलों को बदलते हैं, क्या सिस्टम को रिबूट की आवश्यकता है? मेरे उदाहरण में, मेरे पास केवल उसी ओरेकल क्लाइंट को मशीन पर स्थापित किया गया है जिसका मैं उल्लेख कर रहा हूं, लेकिन जिज्ञासा से बाहर निकलकर कि ओरेकल सर्वर इंस्टॉलेशन का क्या अर्थ होगा?

जवाबों:


12

सामान्य तौर पर, नहीं। Tnsnames.ora परिवर्तन के लिए रिबूट की आवश्यकता नहीं होनी चाहिए, लेकिन कुछ एप्लिकेशन पढ़ेंगे और स्टार्टअप पर tnsnames.ora को पार्स कर सकेंगे, उदाहरण के लिए, उपयोगकर्ता को सर्वर की एक ड्रॉप-डाउन सूची पेश करने में सक्षम होने के लिए, और जो कुछ भी पढ़ा गया था उसे कैश करेगा फ़ाइल को फिर से पढ़ने के बजाय आवेदन शुरू हुआ। स्थिति पर निर्भर करते हुए, विंडोज क्लाइंट को रिबूट करना आसान हो सकता है, न कि यह पता लगाना कि किसी भी एप्लिकेशन को कैसे मारना और पुनः आरंभ करना है, जो डेटा कैश हो सकता है।

एक sqlnet.ora परिवर्तन निरंतरता के लिए एक रिबूट से लाभान्वित हो सकता है, हालांकि इसकी आवश्यकता नहीं है। यदि आप सेटिंग द्वारा किसी सर्वर पर मृत कनेक्शन का पता लगाने को सक्षम करने जैसा कुछ कर रहे हैं sqlnet.expire_time, उदाहरण के लिए, यह संभवतः सर्वर को रिबूट करने के लिए समझ में आता है ताकि यह सुनिश्चित हो सके कि सेटिंग केवल नए कनेक्शनों के बजाय सभी कनेक्शनों पर लागू होती है - यदि आप प्रयास कर रहे हैं डिबग क्यों एक विशेष मृत कनेक्शन अभी भी चारों ओर लटका हुआ है, यह जानकर कि सर्वर को फिर से शुरू किया गया था और यह कि आप कनेक्शन के कुछ विरूपण साक्ष्य को नहीं देख रहे हैं जो कि सेटिंग से पहले खोला गया था, आमतौर पर सहायक होगा।


3

मेरे व्यय wih sqlplus और कुछ अन्य उपकरणों से:

  • tnsnames.ora जब भी कोई ग्राहक कनेक्शन खोलना चाहता है तो उसे पढ़ा जाता है
  • sqlnet.ora जब भी कोई क्लाइंट प्रक्रिया शुरू होती है तो उसे पढ़ा जाता है

कम से कम sqlplus के लिए आप इसे आसानी से सत्यापित कर सकते हैं:

  • sqlplus शुरू करें और फिर tnsnames.ora में एक नई प्रविष्टि जोड़ें। आप इसका उपयोग कर सकते हैं।
  • sqlplus शुरू करें और फिर sqlnet.ora में ट्रेसिंग कॉन्फ़िगर करें, यह काम नहीं करना चाहिए:
 
mark_directory_clint = c: \ ट्रेस
ट्रेस_टीमस्टैम्प_क्लिंट = पर
ट्रेस_लेवल_क्लियर = 16
ट्रेस_ऑनिक_क्लियर = पर

लेकिन निश्चित रूप से अन्य अनुप्रयोग दूसरे तरीके से व्यवहार कर सकते हैं

निश्चित रूप से ट्रेस काम नहीं करेगा यदि ट्रेस डायरेक्टरी यदि ट्रेस_निर्देशित नहीं है या लेखन योग्य नहीं है। तो आप यह भी जाँच yshould कि आपके पता लगाने का काम करता है आप इसे coigure अगर इससे पहले कि आप शुरू sqlplus

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.