Kā pārbaudīt aktīvās un neaktīvās sesijas Oracle datu bāzē?

Ka Parbaudit Aktivas Un Neaktivas Sesijas Oracle Datu Baze



Oracle datu bāze ir populāra RDBMS (relāciju datu bāzes pārvaldības sistēma), pateicoties tās mērogojamībai un plašajām funkcijām. Datu bāzes sesiju uzraudzība un kontrole var būt svarīgs datu bāzes administratora uzdevums. Piemēram, ir ļoti svarīgi sekot līdzi aktīvajām un neaktīvām sesijām, lai optimizētu datu bāzes veiktspēju un novērstu drošības apdraudējumus.

Š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ē.