Ako skontrolovať aktívne a neaktívne relácie v databáze Oracle?

Ako Skontrolovat Aktivne A Neaktivne Relacie V Databaze Oracle



Databáza Oracle je populárny RDBMS (systém správy relačných databáz) vďaka svojej škálovateľnosti a rozsiahlym funkciám. Monitorovanie a riadenie databázových relácií môže byť pre administrátora databázy kritickou úlohou. Napríklad je veľmi dôležité sledovať aktívne a neaktívne relácie pre optimalizáciu výkonu databázy a predchádzanie bezpečnostným hrozbám.

Táto príručka vysvetlí, ako skontrolovať aktívne a neaktívne relácie:

Ako skontrolovať aktívne a neaktívne relácie v databáze Oracle?

Ak chcete skontrolovať aktívne a neaktívne relácie v Oracle, prihláste sa do databázy ako administrátor. Pre tento príspevok sa používa vývojár SQL, takže vytvorte pripojenie alebo sa podľa toho prihláste.







Ako skontrolovať aktívne a neaktívne relácie pomocou v$session?

' v$session ” poskytuje informácie o reláciách len pre aktuálnu inštanciu. ' VYBRAŤ “ vyhlásenie s „ v$session ” možno použiť na kontrolu aktívnych a neaktívnych relácií.



Skontrolujte aktívne relácie pomocou v$session

' KDE ” možno použiť na použitie filtra na kontrolu aktívnych relácií pri používaní v$session tabuľky. Dotaz je uvedený nižšie:



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

Vyššie uvedený dotaz zobrazí iba riadky, kde je hodnota v „ POSTAVENIE 'stĺpec je' AKTÍVNY “.





Výkon

Výstup zobrazuje aktívne relácie.



Skontrolujte neaktívne relácie pomocou v$session

' KDE ” možno použiť na použitie filtra na kontrolu neaktívnych relácií pomocou v$session . Dotaz je uvedený nižšie:

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

Vyššie uvedený dotaz zobrazí iba tie relácie, ktoré sú momentálne „ NEAKTÍVNY “.

Výkon

Výstup ukázal, že neexistuje žiadna neaktívna relácia.

Ako skontrolovať aktívne a neaktívne relácie pomocou gv$session?

' gv$session ” poskytuje informácie o reláciách pre všetky inštancie. ' VYBRAŤ “ vyhlásenie s „ gv$session ” možno použiť na zobrazenie informácií o reláciách. ' KDE ” sa použije na filtrovanie aktívnych a neaktívnych relácií.

Skontrolujte aktívne relácie pomocou gv$session

Ak chcete skontrolovať aktívnu reláciu, filtrujte údaje z gv$session výberom iba tých riadkov, v ktorých je hodnota v poli „ POSTAVENIE 'stĺpec je' AKTÍVNY “. Dotaz je uvedený nižšie:

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

Výkon

Výstup ukázal, že aktívne relácie boli odfiltrované.

Skontrolujte neaktívne relácie pomocou gv$session

' KDE klauzulu ” možno použiť na výber iba riadkov, v ktorých je hodnota v poli “ POSTAVENIE 'stĺpec je' NEAKTÍVNY “v gv$session tabuľky. Dotaz je uvedený nižšie:

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

Výkon

Výstup ukázal, že neexistuje žiadna neaktívna relácia.

Ako skontrolovať aktívne a neaktívne relácie konkrétneho používateľa?

V databáze Oracle je možné skontrolovať aktívne a neaktívne relácie konkrétneho používateľa zadaním mena používateľa v klauzule WHERE.

Skontrolujte aktívne relácie konkrétneho používateľa

Dotaz na kontrolu aktívnej relácie konkrétneho používateľa je uvedený nižšie:

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

Vo vyššie uvedenom dopyte je používateľské meno (názov schémy) „ SYS “.

Výkon

Výstup zobrazuje aktívnu reláciu pre „ SYS “užívateľ.

Skontrolujte neaktívne relácie konkrétneho používateľa

Ak chcete skontrolovať neaktívnu reláciu konkrétneho používateľa, zadajte nasledujúci dotaz:

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

Výkon

Snímka obrazovky ukázala, že neexistuje žiadna neaktívna relácia „ SYS “užívateľ.

Záver

Aktívne a neaktívne relácie v Oracle je možné skontrolovať pomocou „ v$session “ alebo „ gv$session “ tabuľka s “ VYBRAŤ “vyhlásenie. Ak chcete odfiltrovať aktívne alebo neaktívne relácie, „ KDE klauzulu ” možno použiť s klauzulou “ POSTAVENIE “. Ak chcete skontrolovať aktívne alebo neaktívne relácie pre konkrétneho užívateľa, môžete zadať meno užívateľa v klauzule WHERE. Tento zápis ukázal praktickú príručku, ako skontrolovať aktívne a neaktívne relácie v databáze Oracle.