Ipapaliwanag ng gabay na ito kung paano suriin ang mga aktibo at hindi aktibong session:
Paano Suriin ang Mga Aktibo at Hindi Aktibo na Session sa Oracle Database?
Upang suriin ang mga aktibo at hindi aktibong session sa Oracle, mag-log in sa database bilang isang administrator. Para sa post na ito, ginagamit ang SQL developer, kaya gawin ang koneksyon o mag-log in nang naaayon.
Paano Suriin ang Aktibo at Di-aktibong mga Session Gamit ang v$session?
Ang ' v$session ” ay nagbibigay ng impormasyon tungkol sa mga session para sa kasalukuyang pagkakataon lamang. Ang ' PUMILI ' pahayag na may ' v$session ” ay maaaring gamitin upang suriin ang mga aktibo at hindi aktibong session.
Suriin ang Mga Aktibong Session Gamit ang v$session
Ang ' SAAN ” sugnay ay maaaring gamitin upang maglapat ng isang filter upang suriin ang mga aktibong session habang ginagamit ang v$session mesa. Ang query ay ibinigay sa ibaba:
PUMILI * MULA sa v$session WHERE STATUS = 'ACTIVE';
Ipapakita lamang ng query sa itaas ang mga row kung saan ang value sa ' STATUS 'ang column ay ' ACTIVE ”.
Output
Ang output ay nagpakita ng mga aktibong session.
Suriin ang Mga Hindi Aktibong Session Gamit ang v$session
Ang ' SAAN ” sugnay ay maaaring gamitin upang maglapat ng isang filter upang suriin ang mga hindi aktibong session na ginagamit v$session . Ang query ay ibinigay sa ibaba:
PUMILI * MULA sa v$session WHERE STATUS = 'INACTIVE';Ipapakita lamang ng query sa itaas ang mga session na kasalukuyang ' HINDI AKTIBO ”.
Output
Ang output ay nagpakita na walang hindi aktibong session.
Paano Suriin ang Aktibo at Di-aktibong mga Session Gamit ang gv$session?
Ang ' gv$session ” ay nagbibigay ng impormasyon tungkol sa mga session para sa lahat ng pagkakataon. Ang ' PUMILI ' pahayag na may ' gv$session ” ay maaaring gamitin upang ipakita ang impormasyon tungkol sa mga session. Ang ' SAAN Gagamitin ang sugnay na ” para i-filter ang aktibo at hindi aktibong mga session.
Suriin ang Mga Aktibong Session Gamit ang gv$session
Upang suriin ang aktibong session, i-filter ang data ng gv$session talahanayan, sa pamamagitan ng pagpili lamang sa mga hilera kung saan ang halaga sa “ STATUS 'ang column ay ' ACTIVE ”. Ang query ay ibinigay sa ibaba:
PUMILI * MULA sa gv$session WHERE STATUS='ACTIVE'; Output
Ang output ay nagpakita na ang mga aktibong session ay na-filter out.
Suriin ang Mga Hindi Aktibong Session Gamit ang gv$session
Ang ' SAAN Ang sugnay na ” ay maaaring gamitin upang piliin lamang ang mga hilera kung saan ang halaga sa “ STATUS 'ang column ay ' HINDI AKTIBO ' nasa gv$session mesa. Ang query ay ibinigay sa ibaba:
PUMILI * MULA sa gv$session WHERE STATUS='INACTIVE'; Output
Ang output ay nagpakita na walang hindi aktibong session.
Paano Suriin ang Mga Aktibo at Hindi Aktibo na Session ng isang Partikular na User?
Sa database ng Oracle, ang mga aktibo at hindi aktibong session ng isang partikular na user ay maaaring suriin sa pamamagitan ng pagtukoy ng user name sa WHERE clause.
Suriin ang Mga Aktibong Session ng isang Partikular na User
Ang query upang suriin ang aktibong session ng isang partikular na user ay ibinigay sa ibaba:
PUMILI * MULA sa v$session KUNG SAAN STATUS = 'ACTIVE' AT SCHEMANAME = 'SYS';Sa query sa itaas, ang username (pangalan ng schema) ay “ SYS ”.
Output
Inilalarawan ng output ang aktibong session para sa ' SYS ” gumagamit.
Suriin ang Mga Hindi Aktibong Session ng isang Partikular na User
Upang suriin ang hindi aktibong session ng isang partikular na user, i-type ang sumusunod na query:
PUMILI * MULA sa v$session KUNG SAAN STATUS = 'INACTIVE' AT SCHEMANAME = 'SYS'; Output
Ang screenshot ay nagpakita na walang hindi aktibong session ng ' SYS ” gumagamit.
Konklusyon
Ang mga aktibo at hindi aktibong session sa Oracle ay maaaring suriin sa pamamagitan ng paggamit ng “ v$session 'o' gv$session ” mesa na may “ PUMILI ” pahayag. Upang i-filter ang mga aktibo o hindi aktibong session, ang ' SAAN Maaaring gamitin ang sugnay na may ' STATUS ” kolum. Kung gusto mong suriin para sa aktibo o hindi aktibong mga session para sa isang partikular na user, maaari mong tukuyin ang user name sa sugnay na WHERE. Ang pagsusulat na ito ay nagpakita ng praktikal na gabay sa kung paano suriin ang mga aktibo at hindi aktibong session sa database ng Oracle.