การเปลี่ยนแปลง sqlnet.ora หรือ tnsnames.ora จำเป็นต้องรีบูตไหม


10

เมื่อใดก็ตามที่คุณเปลี่ยนไฟล์ sqlnet.ora หรือ tnsnames.ora ของออราเคิลระบบจะต้องรีบูตหรือไม่? ในอินสแตนซ์ของฉันฉันมีไคลเอ็นต์ Oracle เท่านั้นที่ติดตั้งบนเครื่องที่ฉันอ้างถึง แต่ด้วยความอยากรู้อยากเห็นสำหรับการติดตั้งเซิร์ฟเวอร์ Oracle หมายความว่าอย่างไร

คำตอบ:


12

โดยทั่วไปไม่มี การเปลี่ยนแปลง tnsnames.ora ไม่ควรต้องมีการรีบูต แต่แอปพลิเคชั่นบางตัวจะอ่านและแยก tnsnames.ora เมื่อเริ่มต้นเพื่อให้สามารถแสดงรายการเซิร์ฟเวอร์แบบหล่นลงต่อผู้ใช้และจะแคชสิ่งที่อ่านเมื่อ แอปพลิเคชันเริ่มต้นขึ้นแทนที่จะอ่านไฟล์ซ้ำ อาจเป็นการง่ายที่สุดในการรีบู๊ตไคลเอนต์ Windows แทนที่จะค้นหาวิธีการฆ่าและรีสตาร์ทแอปพลิเคชันที่อาจมีข้อมูลแคช

การเปลี่ยนแปลง sqlnet.ora อาจได้รับประโยชน์จากการรีบูทเพื่อความสอดคล้องแม้ว่าจะไม่จำเป็นก็ตาม หากคุณกำลังทำบางอย่างเช่นเปิดใช้งานการตรวจหาการเชื่อมต่อที่ตายแล้วบนเซิร์ฟเวอร์โดยการตั้งค่าsqlnet.expire_timeมันอาจเหมาะสมที่จะรีบูตเซิร์ฟเวอร์เพื่อให้แน่ใจว่าการตั้งค่านั้นใช้กับการเชื่อมต่อทั้งหมดแทนที่จะเป็นเพียงการเชื่อมต่อใหม่ - แก้ไขข้อผิดพลาดว่าเหตุใดการเชื่อมต่อที่หยุดชะงักโดยเฉพาะยังคงอยู่โดยรอบรู้ว่าเซิร์ฟเวอร์เริ่มต้นใหม่และคุณไม่ได้ดูสิ่งประดิษฐ์บางส่วนของการเชื่อมต่อที่เปิดก่อนการตั้งค่าที่ทำโดยทั่วไปจะมีประโยชน์


3

จาก expierience ของฉันด้วยsqlplusและเครื่องมืออื่น ๆ :

  • tnsnames.ora อ่านทุกครั้งที่ลูกค้าต้องการเปิดการเชื่อมต่อ
  • sqlnet.ora จะถูกอ่านเมื่อกระบวนการไคลเอนต์เริ่มต้นขึ้น

อย่างน้อยสำหรับ sqlplus คุณสามารถตรวจสอบได้อย่างง่ายดาย:

  • เริ่มsqlplusแล้วเพิ่มรายการใหม่ใน tnsnames.ora คุณสามารถใช้มัน
  • เริ่มsqlplusแล้วกำหนดค่าการติดตามใน sqlnet.ora สิ่งนี้ไม่ควรใช้:
 
trace_directory_clint = c: \ trace
trace_timestamp_client = บน
trace_level_client = 16
trace_unique_client = บน

แต่แน่นอนว่าแอปพลิเคชันอื่นอาจทำงานได้ในอีกทางหนึ่ง

แน่นอนว่าการติดตามจะไม่ทำงานหากไดเรกทอรีการติดตามหาก trace_directory ไม่มีอยู่หรือไม่สามารถเขียนได้ ดังนั้นคุณควรตรวจสอบด้วยว่าการติดตามของคุณนั้นทำงานถ้าคุณกำหนดค่าก่อนที่จะเริ่มsqlplus

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.