Šiame vadove bus paaiškinta, kaip patikrinti aktyvias ir neaktyvias sesijas:
Kaip patikrinti aktyvius ir neaktyvius seansus „Oracle“ duomenų bazėje?
Norėdami patikrinti aktyvius ir neaktyvius Oracle seansus, prisijunkite prie duomenų bazės kaip administratorius. Šiam įrašui naudojamas SQL kūrėjas, todėl atitinkamai prisijunkite arba prisijunkite.
Kaip patikrinti aktyvius ir neaktyvius seansus naudojant v$session?
„ v$ sesija “ pateikia informaciją apie seansus tik dabartiniam egzemplioriui. „ PASIRINKTI “ pareiškimas su „ v$ sesija “ galima naudoti aktyviems ir neaktyviems seansams patikrinti.
Patikrinkite aktyvius seansus naudodami v$session
„ KUR “ sąlyga gali būti naudojama norint pritaikyti filtrą ir patikrinti aktyvias sesijas naudojant v$ sesija stalo. Užklausa pateikiama žemiau:
SELECT * FROM v$session WHERE STATUS = 'ACTIVE';
Aukščiau pateiktoje užklausoje bus rodomos tik tos eilutės, kuriose „ STATUSAS “ stulpelis yra “ AKTYVUS “.
Išvestis
Išvestyje buvo rodomos aktyvios sesijos.
Patikrinkite neaktyvius seansus naudodami v$session
„ KUR “ sąlyga gali būti naudojama norint pritaikyti filtrą, kad patikrintų neaktyvius seansus naudojant v$ sesija . Užklausa pateikiama žemiau:
SELECT * FROM v$session WHERE STATUS = 'NEAKTYVI';Aukščiau pateikta užklausa parodys tik tuos seansus, kurie šiuo metu yra ' NEAKTYVI “.
Išvestis
Išvestis parodė, kad nėra neaktyvios sesijos.
Kaip patikrinti aktyvius ir neaktyvius seansus naudojant gv$session?
„ gv$ sesija “ pateikia informaciją apie visų atvejų seansus. „ PASIRINKTI “ pareiškimas su „ gv$ sesija “ gali būti naudojamas informacijai apie seansams rodyti. „ KUR “ bus naudojama aktyviems ir neaktyviems seansams filtruoti.
Patikrinkite aktyvius seansus naudodami gv$session
Norėdami patikrinti aktyvią seansą, filtruokite duomenis gv$ sesija lentelę, pasirinkdami tik tas eilutes, kuriose reikšmė STATUSAS “ stulpelis yra “ AKTYVUS “. Užklausa pateikiama žemiau:
SELECT * FROM gv$session WHERE STATUS='ACTIVE'; Išvestis
Išvestis parodė, kad aktyvios sesijos buvo išfiltruotos.
Patikrinkite neaktyvius seansus naudodami gv$session
„ KUR ' sąlyga gali būti naudojama norint pasirinkti tik tas eilutes, kuriose yra ' STATUSAS “ stulpelis yra “ NEAKTYVI ' viduje gv$ sesija stalo. Užklausa pateikiama žemiau:
SELECT * FROM gv$session WHERE STATUS='NEAKTYVI'; Išvestis
Išvestis parodė, kad nėra neaktyvios sesijos.
Kaip patikrinti konkretaus vartotojo aktyvius ir neaktyvius seansus?
Oracle duomenų bazėje konkretaus vartotojo aktyvias ir neaktyvias sesijas galima patikrinti WHERE sąlygoje nurodant vartotojo vardą.
Patikrinkite konkretaus vartotojo aktyvius seansus
Toliau pateikiama užklausa, skirta patikrinti konkretaus vartotojo aktyvią sesiją:
SELECT * FROM v$session WHERE STATUS = 'ACTIVE' AND SCHEMANAME = 'SYS';Aukščiau pateiktoje užklausoje vartotojo vardas (schemos pavadinimas) yra ' SYS “.
Išvestis
Išvestis vaizduoja aktyvią seansą „ SYS ' Vartotojas.
Patikrinkite konkretaus vartotojo neaktyvius seansus
Norėdami patikrinti konkretaus vartotojo neaktyvų seansą, įveskite šią užklausą:
SELECT * FROM v$session WHERE STATUS = 'NEAKTYVI' AND SCHEMANAME = 'SYS'; Išvestis
Ekrano kopijoje rodoma, kad nėra neaktyvios „ SYS ' Vartotojas.
Išvada
Aktyvios ir neaktyvios „Oracle“ sesijos gali būti patikrintos naudojant „ v$ sesija “ arba „ gv$ sesija “ lentelė su “ PASIRINKTI “ pareiškimas. Norėdami filtruoti aktyvius arba neaktyvius seansus, „ KUR ' sąlyga gali būti naudojama su ' STATUSAS “ stulpelis. Jei norite patikrinti, ar konkrečiam vartotojui yra aktyvių ar neaktyvių seansų, WHERE sąlygoje galite nurodyti vartotojo vardą. Šis įrašas parodė praktinį vadovą, kaip patikrinti aktyvias ir neaktyvias sesijas „Oracle“ duomenų bazėje.