administração

Configurar o time-out e tentativas de conexões do cliente no servidor


INFORMIXCONTIME = time-out para conectar (default 60 segundos)
INFORMIXCONRETRY = quantas vezes irá tentar conectar (default = 1) dentro do tempo CONTIME

Exemplo

$ export INFORMIXCONTIME=60 
$ export INFORMIXCONRETRY=3 
# irá tentar se conectar três vezes: com 20, 40 e 60 segundos

Quando utilizado mais de um servidor em alta disponibilidade ( HDR, SDS, RSS ou ER),

Como ouvir mais de uma interface (receber conexões) de rede com o mesmo listener

No arquivo SQLHOSTS basta colocar um * no campo de host do servidor e ele irá aceitar conexão de qualquer interface existente na maquina quando o banco for inciado.
Obs.: Se o programa cliente utiliza o mesmo sqlhosts, utilizar *<ip> ou *<hostname> , Exemplo:
[code]
idsmoon onsoctcp * 2010

idsmars onsoctcp *192.168.0.110 2020
idsmars_t

Trabalhando e configurando um banco de dados padrão ANSI

  • Para criar uma base que segue o padrão ANSI, utilizar a sintaxe WITH LOG MODE ANSI no CREATE DATABASE, ex.:
    CREATE DATABASE db_teste IN dbsDados WITH LOG MODE ANSI;
  • Para verificar se um banco é ANSI há duas maneiras:
    - SELECT name,is_ansi FROM sysmaster:sysdatabases
    - Logo após conectar no banco , na variavel SQLCA.SQLWARN[3] ="W"
  • Todo banco ANSI é unb

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).