sql, lbac, segurança, cliente, dbaccess, locale, backup, indice, incompleto, introdução, arquitetura, estatistica, release, performance, administração, procedure, monitoramento, tipo de dado, ansi, hpl, debug, alta disponibilidade, datablades, export/import, windows, dump, eventos, funções, news

Evento - Discovery Informix - São Paulo, Rio de Janeiro e Belo Horizonte

Vem ai o Discovery Informix Brasil!
Em São Paulo, Rio de Janeiro e Belo Horizonte.
Irá divulgar as inovações tecnológicas do Informix, seu baixo custo de licenciamento, além de gerar novos contatos técnicos e comerciais.
Se ainda tem duvida sobre qualquer um destes itens, seja preço de licença ou recursos técnicos do Informix, compareça ao evento!

Tags:

Stored Procedures no Informix

A linguagem de Stored Procedures no Informix é chamada de SPL - Stored Procedure Language e é uma linguagem bem facil de trabalhar, principalmente para quem já trabalhou com o Informix 4GL pois são muito parecidas.
Será a linguagem SPL que irei demonstrar neste artigo, digo isto porque no Informix uma rotina também pode ser criada apartir de um código C ou Java.

11.50 xC7 - Mudança de Licenças

No dia 20 de Julho a IBM fez um novo anuncio relacionado ao licenciamento do Informix onde ela reviu e alterou as licenças lançadas no dia 25 de Maio (explicadas no artigo Fix 11.50 xC7 disponível! A revolução começa aqui!).

Nesta mudança temos uma noticia boa e outra ruim.

Como identificar em qual banco de dados está conectado

Grandes parte das aplicações têm seus selects escritos dinâmicamente e em muitas delas é preciso trabalhar com mais de um banco de dados.
Nestes casos é comum a necessidade de identificar em qual banco de dados está sendo executado aquela sessão.

Tags:

Como manipular dados do tipo collection / conjunto ( set , list, multiset ).

Há muitas maneiras de tratar dados do tipo collection e também há muitas maneiras dinâmicas de tratar dados convertendo eles para collection.

Abaixo será demonstrado como tratar estes dados em SELECTs e como altera-los:

Tipo collection / conjunto , diferenças entre SET , LIST e MULTISET

Um campo do tipo collection é um conjunto, onde é possível ter mais
de um dado no mesmo campo/registro.

Utilizar uma stored procedure em um select no lugar de uma tabela

Primeiro é necessário fazer com que a procedure retorne mais de uma linha na execução, para isso basta incluir o comando RETURN dentro de um FOREACH com o parametro WITH RESUME:

CREATE PROCEDURE xyz() RETURNING int
...
FOREACH c1 FOR ...
RETURN v_campo WITH RESUME;
END FOREACH
END PROCEDURE

Então basta utiliza-la no select da seguinte forma:
[code]
SELECT * FROM TABLE(xyz());
[/cod

Tags:

Entendendo e otimizando a conectividade entre Cliente / Servidor.

Observação: Estas configurações *não* são validas apenas para o protocolo onipcshm (IPC Shared Memory)

Entendendo como funciona a alocação de buffers para comunicação


O que são os parametros RAS_PLOG_SPEED e RAS_LLOG_SPEED ?

São parâmetros definidos pelo próprio kernel do informix durante o Fast recovery.

Redbook "Customizing Informix Dynamic Server for Your Environment", pagina 121

RAS_PLOG_SPEED will be updated during physical recovery only if the number
of pages physically recovered is more than 10000.

Como e onde monitorar checkpoints?

  • Ativar trace do checkpoint definindo a variável TRACECKPT = 1 antes de iniciar o banco(esta variável tem efeito apenas após versão 9.40).