Categorias
Banco de dados Java Java EE Oracle Programação

High CPU causado pelo método copyRowsAsNeeded do driver do Oracle

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 […]

Categorias
Oracle Programação

Describe no Oracle de uma tabela com dblink

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’ […]

Categorias
Banco de dados Oracle Programação

ORA-12519, TNS:no appropriate service handler found

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 […]