Postagens

Mostrando postagens de Setembro, 2010

Conectando o iBolt com o PostgreSQL por ODBC

Imagem
Recentemente precisei conectar ao PostgreSQL para um projeto de Integração do CIGAM com um outro sistema utilizado por um de nossos clientes.
O procedimento que utilizei foi o seguinte: Baixei e instalei o driver ODBC do Postgres a partir daqui;Criei uma nova conexão ODBC de sistema utilizando o driver recém instalado;Fiz a configuração conforme mostrado na figura abaixo:  Fiz o teste de conexão para verificar se conseguia acessar o banco de dados do outro sistema, que retornou sucesso: Para garantir maior segurança coloquei como preferencial o uso de SSL: Novamente testei a conexão e verifiquei que estava funcionando:  Após constatar que a conexão ODBC estava correta parti então para montar o projeto no iBolt;Configurei a conexão com o PostgreSQL utilizando o DBMS "ODBC" e informando no "Data Source Name" o mesmo nome utilizado previamente na criação da ODBC, conforme exibido na figura abaixo: Utilizando o botão "Validate" fiz no iBolt também o teste de conex…

Meus ajustes comuns de desempenho da VMWare Server 2.0

Imagem
Quando utilizo a VMWare Server 2.0 como opção de ferramenta de virtualização realizo sempre alguns ajustes básicos, mas que normalmente melhoram bastante o desempenho geral da solução. Vou descrever abaixo os itens que ajusto:
O primeiro item que altero a gravação em disco para o modo assíncrono. Isso é o que normalmente dá um ganho imediato perceptível. Troco do modo padrão "Optimize for Safety" para o modo "Optimize for Performance": Outra coisa é desabilitar os logs de runtime da VMWare. Isso não é recomendado pelo fabricante, e também não impacta muito no desempenho geral se estiver habilitado, mas mesmo assim costumo desabilitar e não tem me feito falta. Lembrando que, em momento oportuno sempre é possível marcá-lo novamente. Também forço o uso de um recurso chamado "Virtualized MMU" ao invés de deixar que o Host determine automaticamente. Claro que se a CPU não prover este recurso então esta configuração simplesmente não trará efeito algum. Neste link

Procedure para gerar Índices por Schema no Oracle

Imagem
Dia destes precisei gerar um script de todos os índices de determinado esquema para executá-los em outro banco de dados em cliente, com o intuito de recriar os índices ausentes na base. Para isso então criei uma procedure que faz um output do script dos índices. Fiz ela conforme abaixo...
createorreplace
PROCEDUREGERA_INDICES_CIGAM(p_ownervarchar2default'CIGAM')
AS

/* Procedimento criado para gerar script de criação de indices de um esquema
   para aplicar em outro.

   Criado por: Alexsandro Haag 
   Criado em: 2010-09-23 (AAAA-MM-DD)
   Alterado em: 0000-00-00 (AAAA-MM-DD)
*/


/*Crio cursor com todos os indices do esquema escolhido*/
cursorc_indices(cv_ownervarchar2)
isselectindex_name,
table_name,
caseuniqueness
when'UNIQUE'
thenuniqueness
elsenull
enduniqueness,
index_type
fromdba_indexes
whereowner=cv_owner
orderbytable_name,
index_name;

/*Crio cursor com as colunas dos indice do cursor acima*/
cursorc_campos_indices(cv_ownervarchar2,
cv_indicevarchar2)
isselectindex_name,
column_n…