จะตรวจสอบเซสชันที่ใช้งานและไม่ใช้งานในฐานข้อมูล Oracle ได้อย่างไร

Ca Trwc Sxb Seschan Thi Chi Ngan Laea Mi Chi Ngan Ni Than Khxmul Oracle Di Xyangri



ฐานข้อมูล Oracle เป็น RDBMS (ระบบจัดการฐานข้อมูลเชิงสัมพันธ์) ที่ได้รับความนิยมเนื่องจากความสามารถในการปรับขนาดและคุณสมบัติมากมาย การตรวจสอบและควบคุมเซสชันฐานข้อมูลอาจเป็นงานที่สำคัญสำหรับผู้ดูแลระบบฐานข้อมูล ตัวอย่างเช่น การติดตามเซสชันที่ใช้งานอยู่และไม่ได้ใช้งานเป็นสิ่งสำคัญมากเพื่อเพิ่มประสิทธิภาพฐานข้อมูลและป้องกันภัยคุกคามด้านความปลอดภัย

คู่มือนี้จะอธิบายวิธีตรวจสอบเซสชันที่ใช้งานอยู่และไม่ใช้งาน:

จะตรวจสอบเซสชันที่ใช้งานและไม่ใช้งานในฐานข้อมูล 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