quarta-feira, 10 de abril de 2013

Verificar Procedures que utilizam Cursos - ERRO ORA-01000 MAXIMUM OPEN CURSORS EXCEEDED

 Segue uma dica para quem possa estar passando pelo erro

  ERRO ORA-01000 MAXIMUM OPEN CURSORS EXCEEDED

 Verifique as procedures do seu SGDB que utilizam CURSOR e que possam estar esquecendo de fechar o cursor.Para descobrir as procedures ,utilize o script abaixo.



SELECT *
FROM DBA_SOURCE U
WHERE U.TYPE = 'PROCEDURE'
AND U.OWNER = :Powner
AND U.TEXT LIKE '%CURSOR%'

quinta-feira, 7 de março de 2013

Oracle - SAFE - Simple Algorithm for Fragmentation

 Leitores.Segue um material que não foi escrito por mim mas que já me ajudou tanto que acho interessante a leitura de todos.

quinta-feira, 27 de dezembro de 2012

Bloquear e desbloquear usuário


Essa foi um pedido de ajuda que recebi hoje e achei legal publicar.Me pediram um sql que mostrasse a lista dos usuários do nosso banco e o seu status atual.

 Segue um querie para ajudar :

 select username           as usuario
, account_status status as status
, created                      as data_de_criacao
, default_tablespace     as  tablespace
from dba_users
order by username

Para bloquear um usuário ou desbloquear o login deste usuáro , segue abaixo o exemplo :


alter user <nome_do_usuário> account lock;

alter user <nome_do_usuário> account unlock;