Mostrando postagens com marcador partitions. Mostrar todas as postagens
Mostrando postagens com marcador partitions. Mostrar todas as postagens

sábado, 27 de julho de 2013

DBA - Resolvendo ORA-00054 - resource busy and acquire with NOWAIT specified

Olá meus amigos,

Ao tentar truncar um tabela no banco de dados, me deparei com o erro ORA-00054.
Este erro significa que você está tentando manipular algum objeto (digo objeto e não arquivo, pois pode tratar-se de um índice) que já está sendo utilizado por outro recurso. Gerando lock no objeto. Neste caso, era realmente um índice que estava com o status UNUSABLE, impedindo o funcionamento do comando TRUNCATE na tabela específica.

Vamos ver uma maneira de resolver tal problema.


sexta-feira, 14 de junho de 2013

DBA - Truncate em apenas UMA partição da tabela

Olá amigos

Hoje o post é curto , porém, interessante.
Precisei atuar em um ambiente consideravelmente grande, onde havia uma tabela e suas várias partições.
O cliente solicitou o TRUNCATE em apenas uma partição. Eu atuei, o cliente validou e reportou que houve sucesso. Fiquei contente =)

Segue log de atuação:


-- Consultando partições da tabela

SQL> SELECT TABLE_NAME, PARTITION_NAME, TABLESPACE_NAME FROM DBA_TAB_PARTITIONS WHERE TABLE_NAME = 'TABLE_FISCAL';