Kuinka tarkistaa aktiiviset ja ei-aktiiviset istunnot Oracle-tietokannassa?

Kuinka Tarkistaa Aktiiviset Ja Ei Aktiiviset Istunnot Oracle Tietokannassa



Oracle-tietokanta on suosittu RDBMS (relaatiotietokannan hallintajärjestelmä) skaalautuvuuden ja laajojen ominaisuuksiensa ansiosta. Tietokantaistuntojen valvonta ja hallinta voi olla kriittinen tehtävä tietokannan ylläpitäjälle. On esimerkiksi erittäin tärkeää pitää kirjaa aktiivisista ja ei-aktiivisista istunnoista tietokannan suorituskyvyn optimoimiseksi ja tietoturvauhkien estämiseksi.

Tämä opas selittää, kuinka voit tarkistaa aktiiviset ja ei-aktiiviset istunnot:

Kuinka tarkistaa aktiiviset ja ei-aktiiviset istunnot Oracle-tietokannassa?

Voit tarkistaa aktiiviset ja passiiviset istunnot Oraclessa kirjautumalla tietokantaan järjestelmänvalvojana. Tässä viestissä käytetään SQL-kehittäjää, joten muodosta yhteys tai kirjaudu sisään vastaavasti.







Kuinka tarkistaa aktiiviset ja ei-aktiiviset istunnot v$sessionilla?

' v$-istunto ' tarjoaa tiedot istunnoista vain nykyiselle esiintymälle. ' VALITSE 'lausunto ' v$-istunto ' -toiminnolla voidaan tarkistaa aktiiviset ja ei-aktiiviset istunnot.



Tarkista aktiiviset istunnot v$session avulla

' MISSÄ ” -lausetta voidaan käyttää suodattimen käyttämiseen, joka tarkistaa aktiiviset istunnot käytettäessä v$-istunto pöytä. Kysely on annettu alla:



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

Yllä oleva kysely näyttää vain ne rivit, joissa arvo TILA ' sarake on ' AKTIIVINEN ”.





Lähtö

Lähtö näytti aktiiviset istunnot.



Tarkista passiiviset istunnot v$session avulla

' MISSÄ ” -lausetta voidaan käyttää suodattimen käyttämiseen, joka tarkistaa ei-aktiiviset istunnot käyttämällä v$-istunto . Kysely on annettu alla:

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

Yllä oleva kysely näyttää vain ne istunnot, jotka ovat tällä hetkellä ' EPÄAKTIIVINEN ”.

Lähtö

Tulos osoitti, että ei ole ei-aktiivista istuntoa.

Kuinka tarkistaa aktiiviset ja ei-aktiiviset istunnot gv$sessionilla?

' gv$-istunto ” tarjoaa tietoa istunnoista kaikille tapauksille. ' VALITSE 'lausunto ' gv$-istunto ' voidaan näyttää istuntojen tiedot. ' MISSÄ ”-lausetta käytetään suodattamaan aktiiviset ja ei-aktiiviset istunnot.

Tarkista aktiiviset istunnot gv$sessionilla

Jos haluat tarkistaa aktiivisen istunnon, suodata tiedot gv$-istunto taulukkoon valitsemalla vain ne rivit, joissa arvo TILA ' sarake on ' AKTIIVINEN ”. Kysely on annettu alla:

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

Lähtö

Tulos osoitti, että aktiiviset istunnot on suodatettu pois.

Tarkista ei-aktiiviset istunnot komennolla gv$session

' MISSÄ ' -lausetta voidaan käyttää valitsemaan vain ne rivit, joissa ' TILA ' sarake on ' EPÄAKTIIVINEN ”-ssa gv$-istunto pöytä. Kysely on annettu alla:

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

Lähtö

Tulos osoitti, että ei ole ei-aktiivista istuntoa.

Kuinka tarkistaa tietyn käyttäjän aktiiviset ja ei-aktiiviset istunnot?

Oracle-tietokannassa tietyn käyttäjän aktiiviset ja passiiviset istunnot voidaan tarkistaa määrittämällä käyttäjänimi WHERE-lauseessa.

Tarkista tietyn käyttäjän aktiiviset istunnot

Kysely tietyn käyttäjän aktiivisen istunnon tarkistamiseksi on annettu alla:

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

Yllä olevassa kyselyssä käyttäjänimi (skeeman nimi) on ' SYS ”.

Lähtö

Tulos kuvaa aktiivisen istunnon ' SYS ”käyttäjä.

Tarkista tietyn käyttäjän passiiviset istunnot

Voit tarkistaa tietyn käyttäjän passiivisen istunnon kirjoittamalla seuraavan kyselyn:

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

Lähtö

Kuvakaappaus näytti, että ' SYS ”käyttäjä.

Johtopäätös

Oraclen aktiiviset ja passiiviset istunnot voidaan tarkistaa käyttämällä ' v$-istunto ' tai ' gv$-istunto ' pöytä ' VALITSE ”lausunto. Jos haluat suodattaa pois aktiiviset tai ei-aktiiviset istunnot, ' MISSÄ ' lauseketta voidaan käyttää ' TILA ” sarake. Jos haluat tarkistaa aktiiviset tai ei-aktiiviset istunnot tietylle käyttäjälle, voit määrittää käyttäjänimen WHERE-lauseessa. Tämä kirjoitus on osoittanut käytännön oppaan aktiivisten ja ei-aktiivisten istuntojen tarkistamiseksi Oracle-tietokannasta.