Encerrar uma sessão - Amazon Relational Database Service

Encerrar uma sessão

Para encerrar uma sessão, use o procedimento do Amazon RDS rdsadmin.rdsadmin_util.kill. O procedimento kill tem os seguintes parâmetros.

Nome do parâmetro Tipo de dados Padrão Obrigatório Descrição

sid

número

Sim

O identificador da sessão.

serial

número

Sim

O número de série da sessão.

method

varchar

nulo

Não

Os valores válidos são 'IMMEDIATE' ou 'PROCESS'. Se você especificar IMMEDIATE, terá o mesmo resultado que o produzido ao executar a seguinte instrução:

ALTER SYSTEM KILL SESSION 'sid,serial#' IMMEDIATE

Se você especificar PROCESS, encerrará os processos associados a uma sessão. Especifique PROCESS apenas se o encerramento da sessão com IMMEDIATE foi bem-sucedido.

Para obter o identificador da sessão e o número de série da sessão, consulte a visualização V$SESSION. O seguinte exemplo obtém todas as sessões para o usuário AWSUSER.

SELECT SID, SERIAL#, STATUS FROM V$SESSION WHERE USERNAME = 'AWSUSER';

O exemplo a seguir encerra uma sessão.

BEGIN rdsadmin.rdsadmin_util.kill( sid => sid, serial => serial_number, method => 'IMMEDIATE'); END; /

No exemplo a seguir, os processos associados a uma sessão são encerrados.

BEGIN rdsadmin.rdsadmin_util.kill( sid => sid, serial => serial_number, method => 'PROCESS'); END; /