คู่มือนี้จะอธิบายวิธีตรวจสอบเซสชันที่ใช้งานอยู่และไม่ใช้งาน:
จะตรวจสอบเซสชันที่ใช้งานและไม่ใช้งานในฐานข้อมูล Oracle ได้อย่างไร
หากต้องการตรวจสอบเซสชันที่ใช้งานและไม่ได้ใช้งานใน Oracle ให้เข้าสู่ระบบฐานข้อมูลในฐานะผู้ดูแลระบบ สำหรับโพสต์นี้ ผู้พัฒนา SQL จะถูกใช้ ดังนั้นให้ทำการเชื่อมต่อหรือเข้าสู่ระบบตามนั้น
จะตรวจสอบเซสชันที่ใช้งานและไม่ใช้งานโดยใช้ v$session ได้อย่างไร
“ v$เซสชัน ” ให้ข้อมูลเกี่ยวกับเซสชันสำหรับอินสแตนซ์ปัจจุบันเท่านั้น “ เลือก ” คำสั่งกับ “ v$เซสชัน ” สามารถใช้เพื่อตรวจสอบเซสชันที่ใช้งานอยู่และไม่ได้ใช้งาน
ตรวจสอบเซสชันที่ใช้งานอยู่โดยใช้ v$session
“ ที่ไหน ประโยค ” สามารถใช้เพื่อใช้ตัวกรองเพื่อตรวจสอบเซสชันที่ใช้งานอยู่ในขณะที่ใช้ v$เซสชัน โต๊ะ. แบบสอบถามได้รับด้านล่าง:
เลือก * จาก v$session โดยที่สถานะ = 'ใช้งานอยู่';
แบบสอบถามด้านบนจะแสดงเฉพาะแถวที่มีค่าใน ' สถานะ ” คอลัมน์คือ “ คล่องแคล่ว '.
เอาต์พุต
ผลลัพธ์แสดงเซสชันที่ใช้งานอยู่
ตรวจสอบเซสชันที่ไม่ได้ใช้งานโดยใช้ v$session
“ ที่ไหน ” ข้อสามารถใช้เพื่อใช้ตัวกรองเพื่อตรวจสอบเซสชันที่ไม่ได้ใช้งานโดยใช้ v$เซสชัน . แบบสอบถามได้รับด้านล่าง:
เลือก * จาก v$session โดยที่สถานะ = 'ไม่ใช้งาน';ข้อความค้นหาด้านบนจะแสดงเฉพาะเซสชันที่มีอยู่ในปัจจุบันเท่านั้น “ ไม่ได้ใช้งาน '.
เอาต์พุต
ผลลัพธ์แสดงว่าไม่มีเซสชันที่ไม่ได้ใช้งาน
วิธีตรวจสอบเซสชันที่ใช้งานอยู่และไม่ใช้งานโดยใช้ gv$session
“ gv$ เซสชัน ” ให้ข้อมูลเกี่ยวกับเซสชันสำหรับทุกกรณี “ เลือก ” คำสั่งกับ “ gv$ เซสชัน ” สามารถใช้เพื่อแสดงข้อมูลเกี่ยวกับเซสชัน “ ที่ไหน ประโยค ” จะถูกใช้เพื่อกรองเซสชันที่ใช้งานและไม่ได้ใช้งาน
ตรวจสอบเซสชันที่ใช้งานอยู่โดยใช้ gv$session
หากต้องการตรวจสอบเซสชันที่ใช้งานอยู่ ให้กรองข้อมูลของ gv$ เซสชัน ตารางโดยเลือกเฉพาะแถวที่มีค่าใน “ สถานะ ” คอลัมน์คือ “ คล่องแคล่ว '. แบบสอบถามได้รับด้านล่าง:
เลือก * จาก gv$session โดยที่ STATUS='ACTIVE'; เอาต์พุต
ผลลัพธ์แสดงว่าเซสชันที่ใช้งานอยู่ถูกกรองออก
ตรวจสอบเซสชันที่ไม่ได้ใช้งานโดยใช้ gv$session
“ ที่ไหน คำสั่ง ” สามารถใช้เพื่อเลือกเฉพาะแถวที่มีค่าใน “ สถานะ ” คอลัมน์คือ “ ไม่ได้ใช้งาน ' ใน gv$ เซสชัน โต๊ะ. แบบสอบถามได้รับด้านล่าง:
เลือก * จาก gv$session โดยที่ STATUS='INACTIVE'; เอาต์พุต
ผลลัพธ์แสดงว่าไม่มีเซสชันที่ไม่ได้ใช้งาน
จะตรวจสอบเซสชันที่ใช้งานและไม่ใช้งานของผู้ใช้เฉพาะได้อย่างไร
ในฐานข้อมูล Oracle สามารถตรวจสอบเซสชันที่ใช้งานอยู่และไม่ใช้งานของผู้ใช้ที่ระบุได้โดยการระบุชื่อผู้ใช้ในส่วนคำสั่ง WHERE
ตรวจสอบเซสชันที่ใช้งานของผู้ใช้เฉพาะ
แบบสอบถามเพื่อตรวจสอบเซสชันที่ใช้งานอยู่ของผู้ใช้ที่ระบุด้านล่าง:
เลือก * จาก v$session โดยที่สถานะ = 'ใช้งานอยู่' และ SCHEMANAME = 'SYS';ในแบบสอบถามข้างต้น ชื่อผู้ใช้ (ชื่อสคีมา) คือ “ ซิส '.
เอาต์พุต
เอาต์พุตแสดงเซสชันที่ใช้งานอยู่สำหรับ “ ซิส ” ผู้ใช้
ตรวจสอบเซสชันที่ไม่ได้ใช้งานของผู้ใช้เฉพาะ
เมื่อต้องการตรวจสอบเซสชันที่ไม่ได้ใช้งานของผู้ใช้เฉพาะ ให้พิมพ์แบบสอบถามต่อไปนี้:
เลือก * จาก v$session โดยที่ STATUS = 'ไม่ใช้งาน' และ SCHEMANAME = 'SYS'; เอาต์พุต
ภาพหน้าจอแสดงว่าไม่มีเซสชั่นที่ไม่ได้ใช้งานของ “ ซิส ” ผู้ใช้
บทสรุป
สามารถตรวจสอบเซสชันที่ใช้งานอยู่และไม่ใช้งานใน Oracle ได้โดยใช้ปุ่ม “ v$เซสชัน ' หรือ ' gv$ เซสชัน ” ตารางที่มี “ เลือก ' คำแถลง. หากต้องการกรองเซสชันที่ใช้งานอยู่หรือไม่ได้ใช้งาน ปุ่ม “ ที่ไหน ประโยค ” สามารถใช้กับ “ สถานะ ” คอลัมน์. หากคุณต้องการตรวจสอบเซสชันที่ใช้งานอยู่หรือไม่ใช้งานสำหรับผู้ใช้เฉพาะ คุณสามารถระบุชื่อผู้ใช้ในส่วนคำสั่ง WHERE บทความนี้แสดงแนวทางปฏิบัติเกี่ยวกับวิธีการตรวจสอบเซสชันที่ใช้งานอยู่และไม่ได้ใช้งานในฐานข้อมูล Oracle