11.70.FC6 Developer Edition no Windows 7 Pro de 64 bits:
- Baixei através do link IIUG e instalei.
- Criei uma instância DSS personalizada chamada "servidor" com um dbspace de 128 GB chamado "datadbs".
- O assistente de instalação criou um usuário do Windows "informix".
- Eu me conectei à instância "servidor", logando como "informix".
- Executou um script SQL "CREATE DATABASE voters IN datadbs NLSCASE INSENSITIVE;"
- Isso falhou (veja a primeira imagem), então tentei criar o banco de dados por meio do menu dbaccess.
- No dbaccess, as opções do dbspaces não mostravam "datadbs", apenas root, phys, log & sbs dbs', mas quando faço um dir do dbspaces ele mostra "datadbs" com 107GB (veja a segunda imagem).
- Eu defino os seguintes valores em "onconfig.server" (veja a terceira imagem), mas ainda sem dados!
Como você criou o dbspace? Estou um pouco surpreso por você ter mostrado uma lista de diretórios em vez da saída
onstat -d
- apenas criar um arquivo não funciona. Executeonstat -d
e veja se existe um dbspace chamado "datadbs". Caso contrário, cd para o diretório onde o dbspace deve residir, crie um arquivo adequado (ou sejaecho gaga >datadbs
, o conteúdo NÃO importa) e crie o dbspace usando "onspaces". Isso deve ser semelhante aPara mais opções entre
onspaces -?
Espero que isso ajude
Como o
datadbs
arquivo não está nem perto de 128 MiB, gostaria de saber se você conseguiu adicionar esse dbspace. Alguém pode ser perdoado por pensar que, na verdade, você não teve sucesso, pois o servidor de banco de dados não acredita que ele exista.Use 'oncheck' ou 'onstat' (ou ambos) para verificar se o dbspace existe e está intacto. Caso contrário, providencie para descartá-lo ou simplesmente remova o
datadbs
arquivo e tente novamente com oonspaces
comando.Acabei de dar uma olhada no site da IBM. Eles afirmam claramente que o armazenamento para Dev-edition é limitado a 8 GB e suponho que isso inclua os outros dbspaces também. De qualquer forma, esse "mágico" deveria ter falado sobre o erro... Você deu uma olhada no arquivo de log? Já faz um bom tempo que trabalhei pela última vez com Informix no Windows, mas nunca consegui me acostumar com essas "ferramentas". Minha preferência pessoal é usar "onstat", "onspaces" e amigos de um shell. OAT é acessível (às vezes até excelente ;-)).
Se você não está preso aos recursos mais elaborados do IDS, o Innovator-C pode ser uma boa escolha. A IBM afirma que é "limitado a 1 núcleo e 2 GB de memória. Permite armazenamento de dados ilimitado". Para muitos casos, ainda é muito, mas é claro que depende do que você deseja fazer com o servidor.
cumprimenta
[editar]
você escreveu "Ele criará o arquivo dbs no disco, mas não será exibido no onstat ou no dbaccess.. bug?"
Não acho que seja um bug, vamos chamar de "recurso". O IDS não criará o arquivo para você, ele já deve existir. Este é um comportamento muito razoável, pois evita que você crie acidentalmente um arquivo em "/dev" no UNIX ou Linux, em vez de usar um dispositivo bruto.
Portanto, suponho que a ferramenta primeiro crie o arquivo, mas o IDS se recusará a preenchê-lo no tamanho especificado.