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.