Kuidas kontrollida Oracle'i andmebaasis aktiivseid ja passiivseid seansse?

Kuidas Kontrollida Oracle I Andmebaasis Aktiivseid Ja Passiivseid Seansse



Oracle'i andmebaas on oma mastaapsuse ja tohutute funktsioonide tõttu populaarne RDBMS (relatsiooniline andmebaasihaldussüsteem). Andmebaasi seansside jälgimine ja juhtimine võib olla andmebaasi administraatori jaoks kriitiline ülesanne. Näiteks on väga oluline jälgida aktiivseid ja mitteaktiivseid seansse, et optimeerida andmebaasi jõudlust ja ennetada turvaohtusid.

See juhend selgitab, kuidas kontrollida aktiivseid ja mitteaktiivseid seansse.

Kuidas kontrollida Oracle'i andmebaasis aktiivseid ja passiivseid seansse?

Aktiivsete ja mitteaktiivsete seansside kontrollimiseks Oracle'is logige andmebaasi administraatorina sisse. Selle postituse jaoks kasutatakse SQL-i arendajat, nii et looge ühendus või logige vastavalt sisse.







Kuidas kontrollida aktiivseid ja passiivseid seansse v$sessioni abil?

' v$sessioon ” pakub teavet ainult praeguse eksemplari seansside kohta. ' VALI ' avaldus koos ' v$sessioon ” saab kasutada aktiivsete ja mitteaktiivsete seansside kontrollimiseks.



Kontrollige aktiivseid seansse v$sessioni abil

' KUS ” klauslit saab kasutada filtri rakendamiseks, et kontrollida aktiivseid seansse rakenduse kasutamise ajal v$sessioon laud. Päring on esitatud allpool:



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

Ülaltoodud päring kuvab ainult need read, kus väärtus OLEK ' veerg on ' AKTIIVNE ”.





Väljund

Väljund kuvas aktiivsed seansid.



Kontrollige passiivseid seansse kasutades v$session

' KUS ” klauslit saab kasutada filtri rakendamiseks, et kontrollida mitteaktiivseid seansse kasutades v$sessioon . Päring on esitatud allpool:

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

Ülaltoodud päring kuvab ainult neid seansse, mis on praegu ' MITTEAKTIIVNE ”.

Väljund

Väljund näitas, et passiivset seanssi pole.

Kuidas kontrollida aktiivseid ja mitteaktiivseid seansse gv$sessioni abil?

' gv$sessioon ” pakub teavet seansside kohta kõikidel juhtudel. ' VALI ' avaldus koos ' gv$sessioon ” saab kasutada seansside teabe kuvamiseks. ' KUS ” klauslit kasutatakse aktiivsete ja mitteaktiivsete seansside filtreerimiseks.

Kontrollige aktiivseid seansse gv$sessioni abil

Aktiivse seansi kontrollimiseks filtreerige andmed gv$sessioon tabelis, valides ainult need read, kus väärtus tabelis OLEK ' veerg on ' AKTIIVNE ”. Päring on esitatud allpool:

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

Väljund

Väljund näitas, et aktiivsed seansid on välja filtreeritud.

Kontrollige mitteaktiivseid seansse gv$sessioni abil

' KUS ' klauslit saab kasutada ainult nende ridade valimiseks, kus väärtus OLEK ' veerg on ' MITTEAKTIIVNE ” jaotises gv$sessioon laud. Päring on esitatud allpool:

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

Väljund

Väljund näitas, et passiivset seanssi pole.

Kuidas kontrollida konkreetse kasutaja aktiivseid ja passiivseid seansse?

Oracle'i andmebaasis saab konkreetse kasutaja aktiivseid ja mitteaktiivseid seansse kontrollida, määrates WHERE-klauslis kasutajanime.

Kontrollige konkreetse kasutaja aktiivseid seansse

Päring konkreetse kasutaja aktiivse seansi kontrollimiseks on toodud allpool:

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

Ülaltoodud päringus on kasutajanimi (skeemi nimi) ' SYS ”.

Väljund

Väljund kujutab aktiivset seanssi ' SYS ” kasutaja.

Kontrollige konkreetse kasutaja passiivseid seansse

Konkreetse kasutaja passiivse seansi kontrollimiseks tippige järgmine päring:

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

Väljund

Ekraanipilt näitas, et '' ei ole passiivset seanssi SYS ” kasutaja.

Järeldus

Oracle'i aktiivseid ja passiivseid seansse saab kontrollida, kasutades ' v$sessioon ” või „ gv$sessioon ' tabel ' VALI ” avaldus. Aktiivsete või mitteaktiivsete seansside välja filtreerimiseks KUS ' klauslit saab kasutada koos ' OLEK ' veerg. Kui soovite kontrollida konkreetse kasutaja aktiivseid või mitteaktiivseid seansse, saate WHERE-klauslis määrata kasutajanime. See kirjutis on näidanud praktilist juhendit aktiivsete ja mitteaktiivsete seansside kontrollimiseks Oracle'i andmebaasis.