ฉันจะค้นหาค่าที่แอ็คทีฟของพารามิเตอร์ SQLNET.ORAบนเซิร์ฟเวอร์ได้อย่างไร?
ฉันรู้วิธีค้นหาไฟล์ SQLNET.ORA แต่ไม่รับประกันว่าจะใช้ค่าในไฟล์นั้นอย่างแข็งขัน การเปลี่ยนแปลงพารามิเตอร์อาจต้องรีสตาร์ทฟังและบางครั้งก็รีสตาร์ทฐานข้อมูล สำหรับการแก้ไขข้อบกพร่องฉันต้องการวิธีการที่แน่นอน 100% ว่าจะตั้งค่าพารามิเตอร์อย่างไรโดยไม่ต้องรีสตาร์ทอะไร
นี่คล้ายกับคำถามนี้แต่ฉันกำลังมองหาวิธีการใด ๆเพื่อค้นหาค่าปัจจุบัน ไม่จำเป็นต้องเป็นแบบสอบถาม SQL
นี่คือสิ่งที่ฉันได้ลองมาแล้วซึ่งทำให้ฉันเชื่อว่ามันเป็นไปไม่ได้:
- การติดตามไม่สร้างข้อมูลนั้น
- ดูเหมือนจะไม่มีอะไรในพจนานุกรมข้อมูล
- ไม่มีข้อมูลในคู่มือหรือ support.oracle.com
- เสนอความโปรดปราน แต่ไม่มีผู้รับ (แต่ฉันจะเสนอและให้รางวัลอื่นถ้าใครสามารถตอบได้)
ฉันไม่รู้ แต่ถ้ามีใครเริ่มโปรแกรมด้วย TRACE_SQL_SERVER = SUPPORT ใน sqlnet.ora คุณสามารถลองค้นหาบางอย่างเกี่ยวกับคุณสมบัติ sqlnet
—
miracle173
@ miracle173 การตั้งค่า
—
Jon Heller
TRACE_LEVEL_SERVER=support
จะมีผลทันที แต่ไฟล์ติดตามไม่ปรากฏว่ามีข้อมูลเกี่ยวกับพารามิเตอร์
ฉันไม่คิดว่าจะมีวิธีการใช้ SQL, excep สำหรับตำแหน่งกระเป๋าเงินอาจจะ
—
ราชา
ฉันไม่รู้วิธีใดเลยคุณสามารถบันทึก SR และขอการสนับสนุนจาก Oracle ได้ แต่ฉันสงสัยว่าพวกเขาจะบอกคุณ ความเข้าใจของฉันคือสิ่งเหล่านี้ไม่ได้คงอยู่ แต่เข้าถึงได้ในระหว่างการเริ่มฟังและการพิสูจน์ตัวตนลูกค้า
—
ราชา
ฉันเข้าใจว่าฉันยังเดาได้ว่าสิ่งเหล่านั้นจะถูกอ่านเมื่อเริ่มฟัง / โหลดใหม่เท่านั้นและระหว่างการตรวจสอบสิทธิ์เซสชันไคลเอ็นต์ ทำไม? เนื่องจากคำสั่ง lsof ไม่แสดงไฟล์นี้ว่ากำลังถูกใช้โดยกระบวนการใด ๆ พารามิเตอร์เหล่านี้ไม่ถูกเปิดเผยเป็นตัวแปรสภาพแวดล้อมสำหรับกระบวนการ (ฉันตรวจสอบแล้ว)
—
ราชา