Как да проверя активни и неактивни сесии в базата данни на Oracle?

Kak Da Provera Aktivni I Neaktivni Sesii V Bazata Danni Na Oracle



Базата данни Oracle е популярна RDBMS (система за управление на релационни бази данни) поради своята мащабируемост и огромни функции. Мониторингът и контролирането на сесиите на базата данни може да бъде критична задача за администратор на база данни. Например, много е важно да следите активни и неактивни сесии за оптимизиране на производителността на базата данни и предотвратяване на заплахи за сигурността.

Това ръководство ще обясни как да проверявате активни и неактивни сесии:

Как да проверя активни и неактивни сесии в базата данни на Oracle?

За да проверите активни и неактивни сесии в Oracle, влезте в базата данни като администратор. За тази публикация се използва SQL разработчикът, така че направете връзката или влезте съответно.







Как да проверя активни и неактивни сесии с помощта на v$session?

v$сесия ” предоставя информацията за сесиите само за текущия екземпляр. „ ИЗБЕРЕТЕ ” изявление с „ v$сесия ” може да се използва за проверка на активни и неактивни сесии.



Проверете активните сесии с помощта на v$session

КЪДЕТО ” може да се използва за прилагане на филтър за проверка на активните сесии, докато използвате v$сесия маса. Заявката е дадена по-долу:



SELECT * FROM v$session WHERE STATUS = 'АКТИВЕН';

Горната заявка ще покаже само редовете, където стойността в „ СТАТУС ' колона е ' АКТИВЕН ”.





Изход

Изходът показва активните сесии.



Проверете неактивните сесии с помощта на v$session

КЪДЕТО ” може да се използва за прилагане на филтър за проверка на неактивните сесии с помощта v$сесия . Заявката е дадена по-долу:

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

Горната заявка ще покаже само онези сесии, които в момента са „ НЕАКТИВЕН ”.

Изход

Резултатът показа, че няма неактивна сесия.

Как да проверя активни и неактивни сесии с помощта на gv$session?

gv$сесия ” предоставя информация за сесиите за всички инстанции. „ ИЗБЕРЕТЕ ” изявление с „ gv$сесия ” може да се използва за показване на информация за сесиите. „ КЪДЕТО ” ще се използва клауза за филтриране на активните и неактивните сесии.

Проверете активните сесии с помощта на gv$session

За да проверите активната сесия, филтрирайте данните на gv$сесия таблица, като изберете само редовете, където стойността в „ СТАТУС ' колона е ' АКТИВЕН ”. Заявката е дадена по-долу:

SELECT * FROM gv$session WHERE STATUS='АКТИВЕН';

Изход

Резултатът показа, че активните сесии са филтрирани.

Проверете неактивните сесии с gv$session

КЪДЕТО клаузата може да се използва за избиране само на редовете, където стойността в „ СТАТУС ' колона е ' НЕАКТИВЕН ” в gv$сесия маса. Заявката е дадена по-долу:

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

Изход

Резултатът показа, че няма неактивна сесия.

Как да проверя активни и неактивни сесии на конкретен потребител?

В базата данни на Oracle активните и неактивните сесии на конкретен потребител могат да бъдат проверени чрез посочване на потребителското име в клаузата WHERE.

Проверете активните сесии на конкретен потребител

Заявката за проверка на активната сесия на конкретен потребител е дадена по-долу:

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

В горната заявка потребителското име (име на схема) е „ SYS ”.

Изход

Резултатът изобразява активната сесия за „ SYS ” потребител.

Проверете неактивните сесии на конкретен потребител

За да проверите неактивната сесия на конкретен потребител, въведете следната заявка:

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

Изход

Екранната снимка показва, че няма неактивна сесия на „ SYS ” потребител.

Заключение

Активните и неактивните сесии в Oracle могат да бъдат проверени чрез „ v$сесия ' или ' gv$сесия ' таблица с ' ИЗБЕРЕТЕ ” изявление. За да филтрирате активните или неактивните сесии, „ КЪДЕТО клаузата може да се използва с „ СТАТУС ' колона. Ако искате да проверите за активни или неактивни сесии за конкретен потребител, можете да посочите потребителското име в клаузата WHERE. Това описание демонстрира практическо ръководство за това как да проверявате активни и неактивни сесии в базата данни на Oracle.