Kako provjeriti aktivne i neaktivne sesije u Oracle bazi podataka?

Kako Provjeriti Aktivne I Neaktivne Sesije U Oracle Bazi Podataka



Oracle baza podataka popularan je RDBMS (sustav za upravljanje relacijskom bazom podataka) zbog svoje skalabilnosti i golemih mogućnosti. Praćenje i kontrola sesija baze podataka može biti kritičan zadatak za administratora baze podataka. Na primjer, vrlo je važno pratiti aktivne i neaktivne sesije za optimizaciju performansi baze podataka i sprječavanje sigurnosnih prijetnji.

Ovaj će vodič objasniti kako provjeriti aktivne i neaktivne sesije:

Kako provjeriti aktivne i neaktivne sesije u Oracle bazi podataka?

Za provjeru aktivnih i neaktivnih sesija u Oracleu prijavite se u bazu kao administrator. Za ovu objavu koristi se SQL developer, pa se povežite ili prijavite u skladu s tim.







Kako provjeriti aktivne i neaktivne sesije pomoću v$session?

' v$sesija ” pruža informacije o sesijama samo za trenutnu instancu. ' IZABERI ' izjava s ' v$sesija ” može se koristiti za provjeru aktivnih i neaktivnih sesija.



Provjerite aktivne sesije koristeći v$session

' GDJE ” može se koristiti za primjenu filtra za provjeru aktivnih sesija tijekom korištenja v$sesija stol. Upit je naveden u nastavku:



SELECT * FROM v$session WHERE STATUS = 'AKTIVNO';

Gornji upit će prikazati samo retke u kojima je vrijednost u ' STATUS ' stupac je ' AKTIVAN ”.





Izlaz

Izlaz je prikazao aktivne sesije.



Provjerite neaktivne sesije koristeći v$session

' GDJE ” može se koristiti za primjenu filtra za provjeru neaktivnih sesija pomoću v$sesija . Upit je naveden u nastavku:

SELECT * FROM v$session WHERE STATUS = 'INACTIVE';

Gornji upit će prikazati samo one sesije koje su trenutno ' NEAKTIVAN ”.

Izlaz

Izlaz je pokazao da nema neaktivne sesije.

Kako provjeriti aktivne i neaktivne sesije pomoću gv$session?

' gv$sesija ” pruža informacije o sesijama za sve instance. ' IZABERI ' izjava s ' gv$sesija ” može se koristiti za prikaz informacija o sesijama. ' GDJE ” klauzula će se koristiti za filtriranje aktivnih i neaktivnih sesija.

Provjerite aktivne sesije pomoću gv$session

Da biste provjerili aktivnu sesiju, filtrirajte podatke gv$sesija tablici, odabirom samo redaka u kojima je vrijednost u ' STATUS ' stupac je ' AKTIVAN ”. Upit je naveden u nastavku:

SELECT * FROM gv$session WHERE STATUS='AKTIVNO';

Izlaz

Izlaz je pokazao da su aktivne sesije filtrirane.

Provjerite neaktivne sesije koristeći gv$session

' GDJE ' može se koristiti za odabir samo redaka u kojima je vrijednost u ' STATUS ' stupac je ' NEAKTIVAN ” u gv$sesija stol. Upit je naveden u nastavku:

SELECT * FROM gv$session WHERE STATUS='INACTIVE';

Izlaz

Izlaz je pokazao da nema neaktivne sesije.

Kako provjeriti aktivne i neaktivne sesije određenog korisnika?

U Oracle bazi podataka, aktivne i neaktivne sesije određenog korisnika mogu se provjeriti navođenjem korisničkog imena u klauzuli WHERE.

Provjerite aktivne sesije određenog korisnika

Upit za provjeru aktivne sesije određenog korisnika dan je u nastavku:

SELECT * FROM v$session WHERE STATUS = 'AKTIVNO' AND SCHEMANAME = 'SYS';

U gornjem upitu, korisničko ime (naziv sheme) je ' SYS ”.

Izlaz

Izlaz prikazuje aktivnu sesiju za ' SYS ” korisnik.

Provjerite neaktivne sesije određenog korisnika

Za provjeru neaktivne sesije određenog korisnika upišite sljedeći upit:

SELECT * FROM v$session WHERE STATUS = 'INACTIVE' AND SCHEMANAME = 'SYS';

Izlaz

Snimka zaslona prikazuje da nema neaktivne sesije ' SYS ” korisnik.

Zaključak

Aktivne i neaktivne sesije u Oracleu mogu se provjeriti pomoću ' v$sesija ' ili ' gv$sesija ' tablica s ' IZABERI ” izjava. Za filtriranje aktivnih ili neaktivnih sesija, ' GDJE ' klauzula se može koristiti s ' STATUS ' stupac. Ako želite provjeriti aktivne ili neaktivne sesije za određenog korisnika, možete navesti korisničko ime u klauzuli WHERE. Ovaj tekst je pokazao praktičan vodič o tome kako provjeriti aktivne i neaktivne sesije u Oracle bazi podataka.