Algum tempo atrás me deparei com uma situação onde uma aplicação começava a utilizar muita CPU, o load da máquina física subia demais e o tempo de resposta da aplicação acabava piorando junto com o uso de cpu / load da máquina. Para identificar o que estava causando, colocamos um script na máquina física que […]
Tag: Oracle
Um dos problemas vistos num banco Oracle com muitos DML’s concorrentes é o evento de espera “enq: TX – allocate ITL entry”. O problema com esse evento é que as sessões fazendo os comandos de alteração nos registros demoram para executar, causando mais espera na aplicação. Existem alguns jeitos de resolver esse evento de espera, […]
Primeiramente vamos encontrar o nome do dblink onde a tabela está realmente localizada. Isto é feito através do comando: SELECT DB_LINK FROM ALL_SYNONYMS WHERE SYNONYM_NAME = ‘MINHA_TABELA’ Após isto basta obter as informações da tabela com os seguintes selects: SELECT * FROM ALL_TABLES@MEU_DB_LINK WHERE TABLE_NAME = ‘MINHA_TABELA’ SELECT * FROM USER_TAB_COLUMNS@MEU_DB_LINK WHERE TABLE_NAME = ‘MINHA_TABELA’ […]
Semana passada no trabalho perdi umas 2 horas com o problema ORA-17410: No more data to read from socket. Em diversos lugares falava que era porque o oracle não estava suportando o modo de conexões compartilhadas. Tentei alterar o oracle para dar o suporte para conexões compartilhadas mas sem sucesso. Após algumas tentativas, verifiquei que […]
Tenho o oracle xe instalado no computador do trabalho. Após algumas horas trabalhando a aplicação não consegue mais se conectar com o banco de dados dando o erro “ORA-12519, TNS:no appropriate service handler found”. Neste blog: http://en.newinstance.it/2007/06/01/ora-12519-tnsno-appropriate-service-handler-found/ a solução dada foi executar o seguinte comando como system: ALTER SYSTEM SET PROCESSES=150 SCOPE=SPFILE; Executei o comando […]