Kaip patikrinti aktyvius ir neaktyvius seansus „Oracle“ duomenų bazėje?

Kaip Patikrinti Aktyvius Ir Neaktyvius Seansus Oracle Duomenu Bazeje



„Oracle“ duomenų bazė yra populiari RDBMS (relacinė duomenų bazių valdymo sistema) dėl savo mastelio ir daugybės funkcijų. Duomenų bazės seansų stebėjimas ir valdymas gali būti labai svarbi duomenų bazės administratoriaus užduotis. Pavyzdžiui, labai svarbu sekti aktyvias ir neaktyvias sesijas, siekiant optimizuoti duomenų bazės veikimą ir užkirsti kelią saugumo grėsmėms.

Š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.