ORACLE – Matando uma SESSION travada (RESOLVIDO)

Este artigo mostra os comandos do Oracle para “matar” (kill) uma sessão quando você percebe está impedindo de outras sessões funcionarem.

A primeira query deste artigo é para você listar as sessions dos usuários do servidor:

SELECT SID, serial#, inst_id, 
       status, username, schemaname, 
       module 
  FROM gv$session s 
 WHERE username IS NOT NULL;

O retorno pode ser algo assim:

SID SERIAL# INST_ID STATUS USERNAME SCHEMANAME MODULE
8 29 1 INACTIVE USER1 USER1 ams21-asam
9 785 1 ACTIVE SYS SYS SQL Developer
67 35 1 INACTIVE USER2 USER2 cobe-backend
194 67 1 INACTIVE USER1 USER1 ams21-asam

Identificou qual é a session suspeita? Agora é hora de ‘matá-la’. Continue lendo ORACLE – Matando uma SESSION travada (RESOLVIDO)

ORACLE XE – ORA-12953: The request exceeds the maximum allowed database size of 11 GB

Você é desenvolvedor e tem um Oracle XE instalado na sua máquina para facilitar os seus testes. Em mais um dia comum de trabalho você recebe a seguinte mensagem:

ORA-12953: The request exceeds the maximum allowed database size of 11 GB

É… chegou a hora de limpar a sua base de dados local. Primeiro, você deve limpar mesmo os dados das tabelas que você não utiliza mais usando os velhos comandos DELETE ou TRUNCATE. Mas, isso não será o suficiente, pois, o Oracle XE considera o espaço já alocado pelos seus databases, mesmo quando as tabelas estão vazias. É agora que esse artigo vai ajudar, pois, aqui tem os comandos certos para limpar o espaço alocado pelos databases da sua máquina. Continue lendo ORACLE XE – ORA-12953: The request exceeds the maximum allowed database size of 11 GB