Šajā rokasgrāmatā ir paskaidrots, kā pārbaudīt aktīvās un neaktīvās sesijas:
Kā pārbaudīt aktīvās un neaktīvās sesijas Oracle datu bāzē?
Lai pārbaudītu aktīvās un neaktīvās sesijas Oracle, piesakieties datu bāzē kā administrators. Šim ierakstam tiek izmantots SQL izstrādātājs, tāpēc izveidojiet savienojumu vai attiecīgi piesakieties.
Kā pārbaudīt aktīvās un neaktīvās sesijas, izmantojot v$session?
' v$sesija ” sniedz informāciju par sesijām tikai pašreizējai instancei. ' ATLASĪT ' paziņojums ar ' v$sesija ” var izmantot, lai pārbaudītu aktīvās un neaktīvās sesijas.
Pārbaudiet aktīvās sesijas, izmantojot v$session
' KUR ” klauzulu var izmantot, lai lietotu filtru, lai pārbaudītu aktīvās sesijas, izmantojot v$sesija tabula. Vaicājums ir sniegts zemāk:
SELECT * FROM v$session WHERE STATUS = 'ACTIVE';
Iepriekš minētais vaicājums parādīs tikai tās rindas, kurās vērtība laukā “ STATUSS kolonna ir ' AKTĪVS ”.
Izvade
Izvadā tika parādītas aktīvās sesijas.
Pārbaudiet neaktīvās sesijas, izmantojot v$session
' KUR ” klauzulu var izmantot, lai lietotu filtru, lai pārbaudītu neaktīvās sesijas, izmantojot v$sesija . Vaicājums ir sniegts zemāk:
SELECT * FROM v$session WHERE STATUS = 'NEAKTĪVS';Iepriekš minētais vaicājums parādīs tikai tās sesijas, kas pašlaik ir “ NEAKTĪVS ”.
Izvade
Izvade parādīja, ka nav neaktīvas sesijas.
Kā pārbaudīt aktīvās un neaktīvās sesijas, izmantojot gv$session?
' gv$ sesija ” sniedz informāciju par sesijām visiem gadījumiem. ' ATLASĪT ' paziņojums ar ' gv$ sesija ” var izmantot, lai parādītu informāciju par sesijām. ' KUR ” klauzula tiks izmantota, lai filtrētu aktīvās un neaktīvās sesijas.
Pārbaudiet aktīvās sesijas, izmantojot gv$session
Lai pārbaudītu aktīvo sesiju, filtrējiet datus gv$ sesija tabulā, atlasot tikai tās rindas, kurās vērtība STATUSS kolonna ir ' AKTĪVS ”. Vaicājums ir sniegts zemāk:
SELECT * FROM gv$session WHERE STATUS='ACTIVE'; Izvade
Izvade parādīja, ka aktīvās sesijas ir filtrētas.
Pārbaudiet neaktīvās sesijas, izmantojot gv$session
' KUR klauzulu var izmantot, lai atlasītu tikai tās rindas, kurās vērtība laukā STATUSS kolonna ir ' NEAKTĪVS ' iekš gv$ sesija tabula. Vaicājums ir sniegts zemāk:
SELECT * FROM gv$session WHERE STATUS='NEACTIVE'; Izvade
Izvade parādīja, ka nav neaktīvas sesijas.
Kā pārbaudīt konkrēta lietotāja aktīvās un neaktīvās sesijas?
Oracle datubāzē konkrēta lietotāja aktīvās un neaktīvās sesijas var pārbaudīt, WHERE klauzulā norādot lietotāja vārdu.
Pārbaudiet konkrēta lietotāja aktīvās sesijas
Tālāk ir sniegts vaicājums, lai pārbaudītu konkrēta lietotāja aktīvo sesiju:
SELECT * FROM v$session WHERE STATUS = 'ACTIVE' AND SCHEMANAME = 'SYS';Iepriekš minētajā vaicājumā lietotājvārds (shēmas nosaukums) ir “ SYS ”.
Izvade
Izvade attēlo aktīvo sesiju “ SYS ” lietotājs.
Pārbaudiet konkrēta lietotāja neaktīvās sesijas
Lai pārbaudītu konkrēta lietotāja neaktīvo sesiju, ierakstiet šādu vaicājumu:
SELECT * FROM v$session WHERE STATUS = 'INACTIVE' AND SCHEMANAME = 'SYS'; Izvade
Ekrānuzņēmumā tika parādīts, ka nav neaktīvas sesijas “ SYS ” lietotājs.
Secinājums
Oracle aktīvās un neaktīvās sesijas var pārbaudīt, izmantojot “ v$sesija ” vai “ gv$ sesija galds ar ' ATLASĪT ' paziņojums, apgalvojums. Lai filtrētu aktīvās vai neaktīvās sesijas, KUR ' klauzulu var izmantot kopā ar ' STATUSS ' kolonna. Ja vēlaties pārbaudīt, vai konkrētam lietotājam ir aktīvas vai neaktīvas sesijas, varat norādīt lietotājvārdu klauzulā WHERE. Šis raksts ir parādījis praktisku ceļvedi, kā pārbaudīt aktīvās un neaktīvās sesijas Oracle datubāzē.