This article is written in Portuguese and English
Este artigo est� escrito em Portugu�s e Ingl�s
English Version:
Andrew Ford already announced this in his blog, so for the English version I'll just recommend that you check his article. Basically there will be a very important Chat with the labs session on August 26. For all the customers still in version 9.40 and v10, this may really make a difference.
Portuguese Version:
No dia 26 de Agosto decorrer� mais uma sess�o "Chat with the labs" sobre o tema "op��es de suporte ap�s o fim de servi�o e melhores pr�cticas para upgrades ou actualiza��es".
A IBM disponibiliza v�rias op��es de suporte para clientes cujos productos tenham atingido o fim de servi�o, e esse ser� o tema principal desta sess�o.
O tema ser� mais relevante para clientes que estejam ainda a correr as vers�es 7.31 (sem suporte normal desde Setembro de 2008), a 9.40 (sem suporte normal desde Abril de 2008) e a 10 que deixar� de ter suporte normal no pr�ximo dia 30 de Setembro.
Na sess�o ser�o tamb�m abordadas as melhores estrat�gias e pr�cticas para migra��es da vers�o 10 para a 11.50.
Para assistir � sess�o dever� registar-se em:
https://events.webdialogs.com/register.php?id=d6def198fd&l=en-US
Os slides dever�o estar dispon�veis antes da confer�ncia em:
http://www.ibm.com/informix/labchats
Caso n�o lhe seja poss�vel assistir em directo poder� obter os slides e mais tarde som. Caso o tema seja �til, e em caso de d�vida n�o deixe de contactar o seu representante IBM.
A bug can undermine your troubleshooting / Como um bug pode minar a resolu��o de problemas
This article will be written in English and Portuguese.
Este artigo ser� escrito em Ingl�s e Portugu�s.
English version:
A few articles ago I tried to lecture on how to do a good troubleshooting. And I wrote that it all starts with an error or a bad behavior. When we have an error we should start from there. If we don't have it, it's harder.... But what about the situations when we have an error that says:
"No error message available"
Not good... I faced a situation on a customer where this happened. It's a Web application written in ASP using the windows driver (OleDB) and running on IIS. After an engine restart they started having an error that says:
No error message available, result code: E_UNEXPECTED(0x8000FFFF)
ErrorCode -2147418113
So, we had an error, but it wasn't really helpful. It wasn't too hard to find out what happened, since this particular engine has some variables to avoid problems with code set conversions and it was started without those variables in the environment. But It would have been quicker to understand if we had a proper error code. So, after solving the main issue, I dig in to the subject and found a very interesting APAR:
IC64220: THREADED OLEDB DOES NOT RETURN THE CORRECT ERROR MESSAGE
Basically, the driver was doing a bad use of the MS API to expose errors and in some situations the error structures were not properly initialized. This caused the "No error message available" information.
The fix is in CSDK 3.50.xC5 and if nothing else, this would be a good reason to upgrade.
It was not the first time I had "weird errors" in Windows environment, and in fact there were other similar bugs reported. So I leave here the suggestion to upgrade. Obviously, like with any other upgrade, test, test, test....
Portuguese version:
H� alguns artigos atr�s eu dei um "serm�o" sobre como fazer um bom despiste de problemas. E escrevi que tudo deve come�ar com um erro ou com um mau comportamento. Quando temos um erro devemos come�ar por a�. Se n�o tivermos � mais dific�l.... Mas e se tivermos um erro que diz:
"No error message available"
Nada bom... Encontrei uma situa��o num cliente onde isto apareceu. � uma aplica��o Web escrita em ASP utilizando os drivers Windows (OleDB) a correr em IIS. Ap�s uma paragem de um motor, come�aram a ter o seguinte erro:
No error message available, result code: E_UNEXPECTED(0x8000FFFF)
ErrorCode -2147418113
Portanto, tinhamos um erro, mas n�o era grande ajuda. N�o foi muito dif�cil descobrir o que se tinha passado, dado que este motor em particular tem algumas vari�veis posicionadas para evitar problemas na convers�o de caracteres entre diferentes mapas ou codesets, e estas vari�veis n�o estavam posicionadas quando se arrancou com o motor. Mas teria sido mais r�pido de entender se tiv�ssemos tido um c�digo e mensagem de erro v�lidos. Assim, ap�s resolver o problema principal, investiguei um pouco mais e encontrei o seguinte APAR:
IC64220: THREADED OLEDB DOES NOT RETURN THE CORRECT ERROR MESSAGE
Basicamente, o driver estava a fazer uma utiliza��o errada da API da MS para expor erros, e em determinadas situa��es as estruturas de erro n�o eram devidamente inicializadas. Isto causava a mensagem "No error message available"
A correc��o est� no CSDK 3.50.xC5, e mesmo s� por isto j� seria uma boa raz�o para fazer a actualiza��o.
N�o foi a primeira vez que me deparei com erros "estranhos" no ambiente Windows, e na verdade havia outros bugs semelhantes reportados. Assim, deixo a sugest�o para se fazer a actualiza��o. Claro que em qualquer situa��o de actuliza��o de vers�es, a ordem � testar, testar, testar....
Este artigo ser� escrito em Ingl�s e Portugu�s.
English version:
A few articles ago I tried to lecture on how to do a good troubleshooting. And I wrote that it all starts with an error or a bad behavior. When we have an error we should start from there. If we don't have it, it's harder.... But what about the situations when we have an error that says:
"No error message available"
Not good... I faced a situation on a customer where this happened. It's a Web application written in ASP using the windows driver (OleDB) and running on IIS. After an engine restart they started having an error that says:
No error message available, result code: E_UNEXPECTED(0x8000FFFF)
ErrorCode -2147418113
So, we had an error, but it wasn't really helpful. It wasn't too hard to find out what happened, since this particular engine has some variables to avoid problems with code set conversions and it was started without those variables in the environment. But It would have been quicker to understand if we had a proper error code. So, after solving the main issue, I dig in to the subject and found a very interesting APAR:
IC64220: THREADED OLEDB DOES NOT RETURN THE CORRECT ERROR MESSAGE
Basically, the driver was doing a bad use of the MS API to expose errors and in some situations the error structures were not properly initialized. This caused the "No error message available" information.
The fix is in CSDK 3.50.xC5 and if nothing else, this would be a good reason to upgrade.
It was not the first time I had "weird errors" in Windows environment, and in fact there were other similar bugs reported. So I leave here the suggestion to upgrade. Obviously, like with any other upgrade, test, test, test....
Portuguese version:
H� alguns artigos atr�s eu dei um "serm�o" sobre como fazer um bom despiste de problemas. E escrevi que tudo deve come�ar com um erro ou com um mau comportamento. Quando temos um erro devemos come�ar por a�. Se n�o tivermos � mais dific�l.... Mas e se tivermos um erro que diz:
"No error message available"
Nada bom... Encontrei uma situa��o num cliente onde isto apareceu. � uma aplica��o Web escrita em ASP utilizando os drivers Windows (OleDB) a correr em IIS. Ap�s uma paragem de um motor, come�aram a ter o seguinte erro:
No error message available, result code: E_UNEXPECTED(0x8000FFFF)
ErrorCode -2147418113
Portanto, tinhamos um erro, mas n�o era grande ajuda. N�o foi muito dif�cil descobrir o que se tinha passado, dado que este motor em particular tem algumas vari�veis posicionadas para evitar problemas na convers�o de caracteres entre diferentes mapas ou codesets, e estas vari�veis n�o estavam posicionadas quando se arrancou com o motor. Mas teria sido mais r�pido de entender se tiv�ssemos tido um c�digo e mensagem de erro v�lidos. Assim, ap�s resolver o problema principal, investiguei um pouco mais e encontrei o seguinte APAR:
IC64220: THREADED OLEDB DOES NOT RETURN THE CORRECT ERROR MESSAGE
Basicamente, o driver estava a fazer uma utiliza��o errada da API da MS para expor erros, e em determinadas situa��es as estruturas de erro n�o eram devidamente inicializadas. Isto causava a mensagem "No error message available"
A correc��o est� no CSDK 3.50.xC5, e mesmo s� por isto j� seria uma boa raz�o para fazer a actualiza��o.
N�o foi a primeira vez que me deparei com erros "estranhos" no ambiente Windows, e na verdade havia outros bugs semelhantes reportados. Assim, deixo a sugest�o para se fazer a actualiza��o. Claro que em qualquer situa��o de actuliza��o de vers�es, a ordem � testar, testar, testar....
Informix Editions revisited / Vers�es Informix revisitadas
This article will be in English and Portuguese.
Este artigo ser� em Ingl�s e Portugu�s
English version:
After the announcements in May, new changes were made to Informix packaging. Basically the free versions for Windows and Mac OSX (Ultimate-C) were withdrawn. To replace them the Innovator-C version (also free, but with lower usage limits) will be available for all platforms (including the Windows and Mac OSX).
Also a new edition will be available, called Choice Edition, just for Windows and Mac OSX. This one will have license costs, but is cheaper than Growth Edition. The limits are higher than Innovator-C and lower than Growth Edition.
I believe these changes have created some confusion, but there are some important points to note:
http://www.iiug.org/news/announcements/new_prices.php
I delayed the publishing of this article because I was expecting the website comparing the different versions to be updated:
http://www.ibm.com/developerworks/data/library/techarticle/dm-0801doe/
This is the best, and the official place to check each version available functionality.
Other links:
Vers�o Portuguesa:
Depois dos an�ncios em Maio, novas altera��es foram feitas nas vers�es de Informix dispon�veis. Basicamente as vers�es gr�tis para Windows e Mac OSX (Ultimate-C) foram descontinuadas. Para as substituir a vers�o Innovator-C (igualmente gr�tis, mas com limites de utiliza��o mais baixos) estar� dispon�vel para todas as plataformas (incluindo Windows e Mac OSX)
Uma nova vers�o estar� dispon�vel, designada por Choice Edition, apenas para Windows e Mac OSX. Esta vers�o ter� custos de licenciamento, mas ser� mais barata que a Growth Edition. Os limites situam-se entre a Innovator-C e a Growth Edition.
Acredito que estas altera��es provoquem alguma confus�o, mas h� que salientar alguns pontos:
http://www.iiug.org/news/announcements/new_prices.php
Atrasei um pouco a publica��o deste artigo porque estava � espera que o website que tem a compara��o entre as vers�es fosse actualizado:
http://www.ibm.com/developerworks/data/library/techarticle/dm-0801doe/
Este � o melhor sitio (e o oficial) para verificar as funcionalidades e limites de cada vers�o.
Outros links:
Este artigo ser� em Ingl�s e Portugu�s
English version:
After the announcements in May, new changes were made to Informix packaging. Basically the free versions for Windows and Mac OSX (Ultimate-C) were withdrawn. To replace them the Innovator-C version (also free, but with lower usage limits) will be available for all platforms (including the Windows and Mac OSX).
Also a new edition will be available, called Choice Edition, just for Windows and Mac OSX. This one will have license costs, but is cheaper than Growth Edition. The limits are higher than Innovator-C and lower than Growth Edition.
I believe these changes have created some confusion, but there are some important points to note:
- Clients will still be able to use a version without license costs for all platforms supported by Informix (Innovator-C). The usage limitations are fairly acceptable for a lot of usages
- Windows and Mac OSX are target platforms with a more aggressive price, considering Choice Edition (again, with fairly respectable functionality and usage limits)
- Existing customers are not necessarily affected by the new editions. They already payed for the licenses, and are (probably) paying maintenance/support. Obviously they can consider the new editions for new deployments
- Existing Enterprise Edition customers get more value, because Ultimate Edition includes more features than the Enterprise
http://www.iiug.org/news/announcements/new_prices.php
I delayed the publishing of this article because I was expecting the website comparing the different versions to be updated:
http://www.ibm.com/developerworks/data/library/techarticle/dm-0801doe/
This is the best, and the official place to check each version available functionality.
Other links:
- Article from Andrew Ford about the same topic. It includes links some detailed analysis about each version limitations:
http://www.informix-dba.com/2010/07/new-phone-bookss-here-informix.html
Vers�o Portuguesa:
Depois dos an�ncios em Maio, novas altera��es foram feitas nas vers�es de Informix dispon�veis. Basicamente as vers�es gr�tis para Windows e Mac OSX (Ultimate-C) foram descontinuadas. Para as substituir a vers�o Innovator-C (igualmente gr�tis, mas com limites de utiliza��o mais baixos) estar� dispon�vel para todas as plataformas (incluindo Windows e Mac OSX)
Uma nova vers�o estar� dispon�vel, designada por Choice Edition, apenas para Windows e Mac OSX. Esta vers�o ter� custos de licenciamento, mas ser� mais barata que a Growth Edition. Os limites situam-se entre a Innovator-C e a Growth Edition.
Acredito que estas altera��es provoquem alguma confus�o, mas h� que salientar alguns pontos:
- Os clientes poder�o utilizar uma vers�o sem custos em todas as plataformas suportadas pelo Informix (Innovator-C). As funcionalidades inclu�das e os limites impostos n�o dever�o ser obst�culo a um leque grande de ambientes.
- Windows e Mac OSX s�o plataformas alvo, com pre�os mais agressivos, considerando a vers�o Choice (tamb�m com funcionalidades e limites de utiliza��o bastante respeit�veis.
- Os clientes existentes n�o s�o necessariamente afectados pelas novas vers�es. Na realidade o custo das licen�as j� foi pago, e o que estar�o (provavelmente) a pagar s�o os custos de manuten��o/suporte. Naturalmente poder�o considerar as novas vers�es para novos projectos.
- Clientes actuais da Enterprise Edition obt�m mais valor, porque a vers�o Ultimate inclu� mais funcionalidade que a Enterprise
http://www.iiug.org/news/announcements/new_prices.php
Atrasei um pouco a publica��o deste artigo porque estava � espera que o website que tem a compara��o entre as vers�es fosse actualizado:
http://www.ibm.com/developerworks/data/library/techarticle/dm-0801doe/
Este � o melhor sitio (e o oficial) para verificar as funcionalidades e limites de cada vers�o.
Outros links:
- Artigo do Andrew Ford (Ingl�s) sobre o mesmo tema. Tem links para an�lises detalhadas das limita��es das v�rias vers�es:
http://www.informix-dba.com/2010/07/new-phone-bookss-here-informix.html
Novas edi��es de Informix: Saldos? [Verifique o novo artigo e nota final]
Hi. In the last IIUG conference I had the chance of talking to some Brazilian members of the Informix community and they gave me the idea that there is an high demand for Portuguese content. When I started the blog I decided to do it in English (and that was not an easy decision because I'm not that confident about my English) for two main reasons:
----- Portuguese from here on.... -----------------------
Introdu��o:
Bom, para quem teve o trabalho de ler a introdu��o acima em Ingl�s por favor ignore este par�grafo. Para os restantes basicamente a introdu��o serve para explicar que apesar de a lingua do blog ser o Ingl�s � prov�vel que comece a publicar alguma informa��o em Portugu�s. A raz�o porque escolhi o Ingl�s para escrever o blog foi porque tenho a ideia que em Portugal a maioria das pessoas que trabalham em inform�tica n�o se importam de ler Ingl�s e assim consegui uma audi�ncia maior. Na confer�ncia de utilizadores deste ano tive oportunidade de trocar impress�es com membros Brasileiros da comunidade Informix e eles deram-me a ideia que h� muita gente para quem este assunto n�o � indiferente e portanto existe muita gente que por um motivo ou outro preferem ou restringem-se aos conte�dos em Portugu�s. Assim, e porque o tema do �ltimo artigo � realmente muito importante, tomo-o como o ponto de partida para algumas entradas em Portugu�s no blog.
Novas edi��es do Informix
Como j� ter�o tido oportunidade de ler ou ouvido comentar, a partir do dia 25 de maio de 2010 a IBM reformulou a oferta das v�rias edi��es do Informix.
Portanto algumas das edi��es a que est�vamos habituados deixaram de estar dispon�veis. Nomeadamente a Enterprise Edition e a Workgroup Edition foram descontinuadas. Como susbtitui��o foram introduzidas respectivamente a Ultimate Edition e a Growth Edition (ah... os nomes...). De forma muito resumida, a Ultimate Edition inclui tudo o que o Informix tem para oferecer com excep��o da Storage Optimization Feature (compress�o), e a Growth Edition exclui particionamento, funcionalidades de paralelismo, e compress�o (inclui Enterprise Replication e clustering - at� dois n�s secund�rios em modo leitura/escrita - ) e est� limitada a 4 sockets ou 16 cores e 16GB de RAM (soma do total de mem�ria atribu�da ao Informix em cada instala��o).
Mas as grandes novidades s�o a introdu��o de duas novas edi��es: Innovator-C (dispon�vel para todas as plataformas) e a Ultimate-C para Windows e MacOS. Mas o que t�m de n�o diferente estas edi��es "-C"?:
Outras edi��es permanecem como existiam: Developer Edition e Express Edition.
Portanto agora temos uma base de dados gratuita com algumas limita��es, mas que se aplica a muitos cen�rios. Significar� isto que a IBM perder� vendas? N�o necessariamente. � claro que pode comprar-se suporte. Quem implementar solu��es criticas sobre estas edi��es de gratuito ir� provavelmente desejar ter suporte. Por outro lado isto dever� aumentar a penetra��o e reconhecimento do Informix no mercado. Estas edi��es poder�o ser o par perfeito para a iniciativa de open source. Poderia falar de v�rias situa��es que levaram algumas empresas e usar mySQL ou Postgres simplesmente por causa do custo. Muitos destes cen�rios poderiam enquadrar-se nas poss�veis utiliza��es destas vers�es. Isto torna a iniciativa de Open Source ainda mais relevante agora. As melhorias no Hibernate s�o um excelente sinal e depois de uma troca de impress�es com um parceiro local penso que outros projectos Open Source deveriam receber aten��o da iniciativa. Felizmente muitos deles j� se encontram listados no website da iniciativa.
Outra boa melhoria (deveria chamar-lhe uma correc��o) efectuada foi ao n�vel da usabilidade no website do Informix. Se aceder a http://ibm.com/software/data/informix, ou simplesmente http://ibm.com/informix ou at� http://www.informix.com, ir� ser redireccionado para uma p�gina com uma liga��o para "downloads". A partir da� pode navegar facilmente numa lista de downloads dispon�veis.
Onde pode obter mais informa��o sobre este tema?:
NOTA [ 22 Julho de 2010]: Este artigo est� desactualizado! As edi��es Ultimate-C para Windows e Mac foram retiradas. A vers�o Innovator-C ficar� dispon�vel para todas as plataformas e surge uma nova edi��o (Choice), com custos de licenciamento menores que a Growth Edition e com limites que se situam entre a Innovator-C e a Growth Edition.
Artigo com as �ltimas altera��es:
http://informix-technology.blogspot.com/2010/07/informix-editions-revisited-versoes.html
Cumprimentos
- I wanted to reach a wider audience
- I believe most Portuguese IT workers are used to read English, so it would not be hard for them to follow this (ignoring my English mistakes of course)
----- Portuguese from here on.... -----------------------
Introdu��o:
Bom, para quem teve o trabalho de ler a introdu��o acima em Ingl�s por favor ignore este par�grafo. Para os restantes basicamente a introdu��o serve para explicar que apesar de a lingua do blog ser o Ingl�s � prov�vel que comece a publicar alguma informa��o em Portugu�s. A raz�o porque escolhi o Ingl�s para escrever o blog foi porque tenho a ideia que em Portugal a maioria das pessoas que trabalham em inform�tica n�o se importam de ler Ingl�s e assim consegui uma audi�ncia maior. Na confer�ncia de utilizadores deste ano tive oportunidade de trocar impress�es com membros Brasileiros da comunidade Informix e eles deram-me a ideia que h� muita gente para quem este assunto n�o � indiferente e portanto existe muita gente que por um motivo ou outro preferem ou restringem-se aos conte�dos em Portugu�s. Assim, e porque o tema do �ltimo artigo � realmente muito importante, tomo-o como o ponto de partida para algumas entradas em Portugu�s no blog.
Novas edi��es do Informix
Como j� ter�o tido oportunidade de ler ou ouvido comentar, a partir do dia 25 de maio de 2010 a IBM reformulou a oferta das v�rias edi��es do Informix.
Portanto algumas das edi��es a que est�vamos habituados deixaram de estar dispon�veis. Nomeadamente a Enterprise Edition e a Workgroup Edition foram descontinuadas. Como susbtitui��o foram introduzidas respectivamente a Ultimate Edition e a Growth Edition (ah... os nomes...). De forma muito resumida, a Ultimate Edition inclui tudo o que o Informix tem para oferecer com excep��o da Storage Optimization Feature (compress�o), e a Growth Edition exclui particionamento, funcionalidades de paralelismo, e compress�o (inclui Enterprise Replication e clustering - at� dois n�s secund�rios em modo leitura/escrita - ) e est� limitada a 4 sockets ou 16 cores e 16GB de RAM (soma do total de mem�ria atribu�da ao Informix em cada instala��o).
Mas as grandes novidades s�o a introdu��o de duas novas edi��es: Innovator-C (dispon�vel para todas as plataformas) e a Ultimate-C para Windows e MacOS. Mas o que t�m de n�o diferente estas edi��es "-C"?:
- Pode fazer o download, desenvolver e colocar em produ��o sem custos de licenciamento
- Pode adquirir suporte
- Apesar de terem limites nos recursos que podem utilizar, mas esses limites s�o razo�veis (certamente haver� opini�es contr�rias)
- Download livre e sem custos
- Pode ser usada para desenvolvimento sem custos
- Pode ser utilizada em produ��o
- Est� dispon�vel para todas as plataformas suportadas pelo Informix
- Limitada a 2GB de RAM (soma de toda a mem�ria atribu�da ao Informix por cada instala��o), 1 socket ou 4 cores, sem limites de espa�o usado em disco
- Dois n�s de Enterprise Replication
- HDR (1 n� secund�rio em modo de leitura/escrita)
- Funcionalidades n�o dispon�veis: Compress�o, Continuous Availability Feature ( CAF - shared disk secondaries - n�s secund�rios com discos partilhados), particionamento, funcionalidades de paralelismo, Advanced Access Control (LBAC), Informix Warehouse e m�ltiplos n�s secund�rios, encripta��o de colunas, queries distr�bu�das (I-Star) e outras funcionalidades (detalhes na licen�a)
- Suporte opcional
- Download livre e sem custos
- Pode ser usada para desenvolvimento sem custos
- Pode ser utilizada em produ��o
- Est� dispon�vel apenas para Windows e MacOS
- Limitada a 16GB de RAM (soma de toda a mem�ria atribu�da ao Informix por cada instala��o), 4 sockets ou 16 cores, sem limites de espa�o usado em disco
- Enterprise Replication totalmente funcional
- HDR (1 n� secund�rio em modo de leitura/escrita)
- Particionamento
- Paralelismo
- N�s secund�rios em modo leitura/escrita
- Warehouse Feature (ETL)
- Advanced Access Control (LBAC)
- Informix Warehouse Tool (SQW)
- Funcionalidades n�o dispon�veis: Compress�o, Continuous Availability Feature ( CAF - shared disk secondaries - n�s secund�rios com discos partilhados)
- Suporte opcional
Outras edi��es permanecem como existiam: Developer Edition e Express Edition.
Portanto agora temos uma base de dados gratuita com algumas limita��es, mas que se aplica a muitos cen�rios. Significar� isto que a IBM perder� vendas? N�o necessariamente. � claro que pode comprar-se suporte. Quem implementar solu��es criticas sobre estas edi��es de gratuito ir� provavelmente desejar ter suporte. Por outro lado isto dever� aumentar a penetra��o e reconhecimento do Informix no mercado. Estas edi��es poder�o ser o par perfeito para a iniciativa de open source. Poderia falar de v�rias situa��es que levaram algumas empresas e usar mySQL ou Postgres simplesmente por causa do custo. Muitos destes cen�rios poderiam enquadrar-se nas poss�veis utiliza��es destas vers�es. Isto torna a iniciativa de Open Source ainda mais relevante agora. As melhorias no Hibernate s�o um excelente sinal e depois de uma troca de impress�es com um parceiro local penso que outros projectos Open Source deveriam receber aten��o da iniciativa. Felizmente muitos deles j� se encontram listados no website da iniciativa.
Outra boa melhoria (deveria chamar-lhe uma correc��o) efectuada foi ao n�vel da usabilidade no website do Informix. Se aceder a http://ibm.com/software/data/informix, ou simplesmente http://ibm.com/informix ou at� http://www.informix.com, ir� ser redireccionado para uma p�gina com uma liga��o para "downloads". A partir da� pode navegar facilmente numa lista de downloads dispon�veis.
Onde pode obter mais informa��o sobre este tema?:
- http://www.ibm.com/software/data/informix/
Website do produto (se aceder a http://www.informix.com/ ser� redireccionado - http://www.ibm.com/developerworks/br/data/library/techarticle/dm-0801doe/
Compara��o entre as v�rias edi��es (pode ainda estar desactualizado. Se tal acontecer consulte a vers�o em Ingl�s: https://www.ibm.com/developerworks/data/library/techarticle/dm-0801doe/) - http://www-01.ibm.com/software/data/informix/innovator-c-edition/
Website da edi��o Innovator-C - http://www.ibm.com/software/data/informix/ultimate-c-edition-windows/
Website da edi��o Ultimate-C - http://www-01.ibm.com/software/data/informix/growth-edition/
Website da edi��o Growth - http://www-01.ibm.com/software/data/informix/ultimate-edition/
Website da edi��o Ultimate - http://www.ibm.com/software/sla/
Licen�as de software - http://www-01.ibm.com/common/ssi/cgi-bin/ssialias?subtype=ca&infotype=an&appname=iSource&supplier=877&letternum=ENUSZP10-0238
Carta de anuncio para a regi�o EMEA - ftp://public.dhe.ibm.com/common/ssi/pm/br/n/imb14078usen/IMB14078USEN.PDF
PDF com alguma informa��o sobre as vers�es - http://www.ibm.com/support/docview.wss?uid=swg21431901
Migra��o de entitlement para clientes IBM que usam produtos Informix
NOTA [ 22 Julho de 2010]: Este artigo est� desactualizado! As edi��es Ultimate-C para Windows e Mac foram retiradas. A vers�o Innovator-C ficar� dispon�vel para todas as plataformas e surge uma nova edi��o (Choice), com custos de licenciamento menores que a Growth Edition e com limites que se situam entre a Innovator-C e a Growth Edition.
Artigo com as �ltimas altera��es:
http://informix-technology.blogspot.com/2010/07/informix-editions-revisited-versoes.html
Cumprimentos
New Informix editions: Bargain time? [ Please check end note and new article]
Again a non technical post. I'm really sorry about that... I still don't have enough free time and things are hapening that can't be ignored in this blog....
Before I start, a disclaimer: This post is by no means IBM official information. Please check the URLs given as reference and in case of doubt contact your local IBM sales representative.
So, you may have read it elsewhere, because it's all over the Informix related sites and forums: IBM did a total repackaging of the Informix product. That means that the different versions that we were used to have are gone (not all). Starting today there will be no more "enterprise edition" nor "workgroup edition". In their place there will be respectively the Ultimate Edition and the Growth Edition (oh... the names....). In very simple words, Ultimate Edition packs everything Informix has to offer except the Storage Optimization Feature (compression), and the Growth Edition excludes the partitioning, parallel features and compression (includes ER and clustering - up to two secondary nodes read/write - ) and is limited to 4 sockets or 16 cores and 16GB of RAM (sum of total memory allocated to Informix in a single install).
But the really great news are the introduction of two more editions: Innovator-C edition (available for all platforms) and Ultimate-C Edition for Windows and MacOS platforms. Now, what is so great about these "*-C" versions?:
Other editions stay as they were: Developer Edition and Express Edition.
So now we have a free (as in beer, not free as in speech) database with some limitations, but probably usefull for a lot of scenarios. Will this mean that IBM will loose revenue? Not necessarily. It's clear that you can buy support. If you implement some critical applications on these "freely downloadable" editions it's probable that you'll want support. On the other hand, this should increase Informix presence and awareness in the market. These versions may be a perfect match for the Open Source initiative. I could name a lot of situations where I saw companies use mySQL or Postgres simply for cost reasons. Many of those scenarios would fit the usage cases for these new editions. So the initiative gains a lot more relevance now. The improvements in Hibernate are a very good sign and after some talks with a local partner I think other open source projects should receive attention. Thankfully many of them are already listed in the Open Source Initiative website.
Another good improvement (I'd better call it a fix of course) was the usability of the Informix web home. If you access http://ibm.com/software/data/informix or simply http://www.informix.com, you're end up on a page with a link for "downloads". From there you can easily navigate to a new list of Informix available downloads.
Where can you gather more information?:
NOTE: [ July 22, 2010 ]: This article is outdated! The Ultimate-C editions for Windows and Mac OS were withdrawn. The Innovator-C will be available for all platforms and a new edition (Choice) will appear. This will have lower license costs than Growth Edition, and limits between the Innovator-C and the Growth Edition.
Article with the last changes:
http://informix-technology.blogspot.com/2010/07/informix-editions-revisited-versoes.html
Regards
Before I start, a disclaimer: This post is by no means IBM official information. Please check the URLs given as reference and in case of doubt contact your local IBM sales representative.
So, you may have read it elsewhere, because it's all over the Informix related sites and forums: IBM did a total repackaging of the Informix product. That means that the different versions that we were used to have are gone (not all). Starting today there will be no more "enterprise edition" nor "workgroup edition". In their place there will be respectively the Ultimate Edition and the Growth Edition (oh... the names....). In very simple words, Ultimate Edition packs everything Informix has to offer except the Storage Optimization Feature (compression), and the Growth Edition excludes the partitioning, parallel features and compression (includes ER and clustering - up to two secondary nodes read/write - ) and is limited to 4 sockets or 16 cores and 16GB of RAM (sum of total memory allocated to Informix in a single install).
But the really great news are the introduction of two more editions: Innovator-C edition (available for all platforms) and Ultimate-C Edition for Windows and MacOS platforms. Now, what is so great about these "*-C" versions?:
- You can download, develop and deploy without licensing costs
- You can choose to buy support
- Although there are resource limits these are reasonable (there will be other opinions....)
- Free to download
- Free to develop
- Free to deploy
- Available generally for all platforms
- Limited to 2GB of RAM (sum of total memory allocated to Informix in a single install), 1 socket or 4 cores, no storage limits
- Enterprise replication (2 nodes)
- HDR (1 secondary read/write)
- Features not available: Compression, Continuous Availability Feature (CAF - Shared disks secondaries), partitioning, parallel features, Advanced Access Control (LBAC), Informix Warehouse, multiple secondaries, column encryption, distributed queries (I-Star) and some other functionality (check the details in the license)
- Optional support
- Free to download
- Free to develop
- Free to deploy
- Available only on Windows and Mac OS
- Limited to 16GB of RAM (sum of total memory allocated to Informix in a single install), 4 sockets or 16 cores
- Full Enterprise Replication
- HDR (1 secondary read/write)
- Partitioning
- Parallelism
- Read/Write secondary nodes
- Includes Informix Warehouse Feature
- Advanced Access Control (LBAC)
- Informix Warehouse Tool (SQW)
- Features not available: Compression, Continuos Availability Feature (CAF - Shared disks secondaries)
- Optional Support
Other editions stay as they were: Developer Edition and Express Edition.
So now we have a free (as in beer, not free as in speech) database with some limitations, but probably usefull for a lot of scenarios. Will this mean that IBM will loose revenue? Not necessarily. It's clear that you can buy support. If you implement some critical applications on these "freely downloadable" editions it's probable that you'll want support. On the other hand, this should increase Informix presence and awareness in the market. These versions may be a perfect match for the Open Source initiative. I could name a lot of situations where I saw companies use mySQL or Postgres simply for cost reasons. Many of those scenarios would fit the usage cases for these new editions. So the initiative gains a lot more relevance now. The improvements in Hibernate are a very good sign and after some talks with a local partner I think other open source projects should receive attention. Thankfully many of them are already listed in the Open Source Initiative website.
Another good improvement (I'd better call it a fix of course) was the usability of the Informix web home. If you access http://ibm.com/software/data/informix or simply http://www.informix.com, you're end up on a page with a link for "downloads". From there you can easily navigate to a new list of Informix available downloads.
Where can you gather more information?:
- http://www.ibm.com/software/data/informix/
The product website (if you access http://www.informix.com/ you will be reditected - https://www.ibm.com/developerworks/data/library/techarticle/dm-0801doe/
The comparison between different Informix Editions - http://www-01.ibm.com/software/data/informix/innovator-c-edition/
Innovator-C site - http://www.ibm.com/software/data/informix/ultimate-c-edition-windows/
Ultimate-C site - http://www-01.ibm.com/software/data/informix/growth-edition/
Growth Edition site - http://www-01.ibm.com/software/data/informix/ultimate-edition/
Ultimate Edition site - http://www.ibm.com/software/sla/
Software license agreements - http://www-01.ibm.com/common/ssi/cgi-bin/ssialias?subtype=ca&infotype=an&appname=iSource&supplier=877&letternum=ENUSZP10-0238
EMEA announcement letter - ftp://public.dhe.ibm.com/common/ssi/pm/br/n/imb14078usen/IMB14078USEN.PDF
PDF with some info about the different versions - http://www-01.ibm.com/support/docview.wss?uid=swg21431901
Software License Entitlement Migration for IBM Customers using Informix products
NOTE: [ July 22, 2010 ]: This article is outdated! The Ultimate-C editions for Windows and Mac OS were withdrawn. The Innovator-C will be available for all platforms and a new edition (Choice) will appear. This will have lower license costs than Growth Edition, and limits between the Innovator-C and the Growth Edition.
Article with the last changes:
http://informix-technology.blogspot.com/2010/07/informix-editions-revisited-versoes.html
Regards
Electrifying news?!
In the latest post of Guy Bowerman's blog I noticed a new case study about Informix. You can choose to read about it in the IBM website, or on the consulting company who did it website.
Hildebrand worked together with IBM labs (Hursley) in order to achieve real-time collection and analysis of detailed energy usage using commodity hardware.
This involves loading around 50000 events per second into the database. This is the estimate needed to support three million homes.
An innovative component of Informix was used: Timeseries Datablade
Timeseries is a datablade designed to load and handle massive amount of data which is time related. Any kind of repetitive measure along a timeline is what we're talking about, and apparently that was essential to this project. Datablades are pieces of software that work like plugins which extend the basic Informix functionality.
Hildebrand worked together with IBM labs (Hursley) in order to achieve real-time collection and analysis of detailed energy usage using commodity hardware.
This involves loading around 50000 events per second into the database. This is the estimate needed to support three million homes.
An innovative component of Informix was used: Timeseries Datablade
Timeseries is a datablade designed to load and handle massive amount of data which is time related. Any kind of repetitive measure along a timeline is what we're talking about, and apparently that was essential to this project. Datablades are pieces of software that work like plugins which extend the basic Informix functionality.
OAT: One Admirable Tool
One first warning: I'm still lacking time to write the kind of articles I like, which are focused, technical and relatively deep.
Having said that I feel better proceeding with yet another "chat like" article. And in this I would like to write about Open Admin Tool, or simply OAT.
I had two great sessions in IIUG 2010 conference, which although not specifically about OAT, were somehow related to it. I'm talking about John Miller session about Auto Update Stats, and Hyun-Ju Vega session covering SQLTRACE. Unfortunately I had to miss the session about OAT itself from Erika Von Bargen (i was presenting at the same time). Now, why did I like this sessions so much? The speakers were great but they were not the reason. The reason is fairly simple: They changed the way I thought about some things and they made me look into OAT again. I don't recall having written many things about OAT, but to be honest I though it was nice, but maybe more directed to the new people starting with Informix. Long time Informix DBAs obviously have a pack of scripts for the trivial stuff: running update statistics (I wrote my own scripts based on previous work from Informix staff and obviously we all know dostats from Art Kagel), check some performance issues (sessions with more CPU usage, tables with full scans, tables with more read/writes etc.), historical data from the instance (profile counters, table access stats etc.).
So, a nice tool, much better than previous attempts like Informix Server Administrator (ISA), nice looking but maybe for "newbies". Honestly this was more or less in my mind, even though I did not have full conscience about it.
Then I assisted this two sessions. And during the sessions we were guided through lots of "accessories". John showed several tasks, the task scheduler, the intelligence behind the auto update stats, and eventually even without noticing it, he effectively showed the audience how easy it is to work with OAT. Then Hyun-Ju, guided us through a real case scenario where SQLTRACE was key to solve a customer issue. Again, OAT was not the main focus, but the ease of usage and how we can take advantage of SQLTRACE in OAT SQL Explorer again surprised me.
Then a real life scenario came... Today, while working on a customer, I was asked to help the DBA team to understand a big memory consumption from some sessions in a development instance. The developer team really didn't noticed anything strange, since the engine was doing what was expected. But the DBAs noticed some sessions occasionally grabbed around 8-10 times the maximum memory usually consumed by most of their sessions. The more or less strange thing was that the session allocated the memory but when we got to see that, the memory was mostly free (although still allocated to the session). So, no strange pool usage was evident. Since my job their is also to try to pass some knowledge, I showed them how to setup SQLTRACE for one specific user and we asked that user to run the job(s). After lunch we had everything explained in the SQLTRACE buffers. The onstat -g his could be used to get evidences, but I decided to give OAT a try. And there it was, in a graphical manner all the session steps. We noticed that they had a terrible amount of recursive procedures (actually proc_a calls proc_b and proc_b calls proc_a) inside a foreach loop. So a lot of stack was necessary to hold the context during execution and so the memory was allocated and then became free.
Could I have made this with other tools? Probably. Lots of onstats, scripts etc. Would it be so easy? Not even in my best dreams!
The true magic about OAT is not OAT itself. It's how OAT glues several new features and makes them usable. Think about some things we can do in OAT:
Is it perfect? Probably nothing is... I think one area or aspect could be improved. And here I'm just echoing a customer thoughts. OAT should be able to provide a view and working mode for enterprise wide environments. Meaning some of it's features should be aware of all the instances configured in a customer environment. Some simple examples:
I'd like to end the article sending my compliments and appreciation to the OAT development team and leave here a few links to help you understand what's behind OAT:
Having said that I feel better proceeding with yet another "chat like" article. And in this I would like to write about Open Admin Tool, or simply OAT.
I had two great sessions in IIUG 2010 conference, which although not specifically about OAT, were somehow related to it. I'm talking about John Miller session about Auto Update Stats, and Hyun-Ju Vega session covering SQLTRACE. Unfortunately I had to miss the session about OAT itself from Erika Von Bargen (i was presenting at the same time). Now, why did I like this sessions so much? The speakers were great but they were not the reason. The reason is fairly simple: They changed the way I thought about some things and they made me look into OAT again. I don't recall having written many things about OAT, but to be honest I though it was nice, but maybe more directed to the new people starting with Informix. Long time Informix DBAs obviously have a pack of scripts for the trivial stuff: running update statistics (I wrote my own scripts based on previous work from Informix staff and obviously we all know dostats from Art Kagel), check some performance issues (sessions with more CPU usage, tables with full scans, tables with more read/writes etc.), historical data from the instance (profile counters, table access stats etc.).
So, a nice tool, much better than previous attempts like Informix Server Administrator (ISA), nice looking but maybe for "newbies". Honestly this was more or less in my mind, even though I did not have full conscience about it.
Then I assisted this two sessions. And during the sessions we were guided through lots of "accessories". John showed several tasks, the task scheduler, the intelligence behind the auto update stats, and eventually even without noticing it, he effectively showed the audience how easy it is to work with OAT. Then Hyun-Ju, guided us through a real case scenario where SQLTRACE was key to solve a customer issue. Again, OAT was not the main focus, but the ease of usage and how we can take advantage of SQLTRACE in OAT SQL Explorer again surprised me.
Then a real life scenario came... Today, while working on a customer, I was asked to help the DBA team to understand a big memory consumption from some sessions in a development instance. The developer team really didn't noticed anything strange, since the engine was doing what was expected. But the DBAs noticed some sessions occasionally grabbed around 8-10 times the maximum memory usually consumed by most of their sessions. The more or less strange thing was that the session allocated the memory but when we got to see that, the memory was mostly free (although still allocated to the session). So, no strange pool usage was evident. Since my job their is also to try to pass some knowledge, I showed them how to setup SQLTRACE for one specific user and we asked that user to run the job(s). After lunch we had everything explained in the SQLTRACE buffers. The onstat -g his could be used to get evidences, but I decided to give OAT a try. And there it was, in a graphical manner all the session steps. We noticed that they had a terrible amount of recursive procedures (actually proc_a calls proc_b and proc_b calls proc_a) inside a foreach loop. So a lot of stack was necessary to hold the context during execution and so the memory was allocated and then became free.
Could I have made this with other tools? Probably. Lots of onstats, scripts etc. Would it be so easy? Not even in my best dreams!
The true magic about OAT is not OAT itself. It's how OAT glues several new features and makes them usable. Think about some things we can do in OAT:
- Manage and use SQL history
- Manage all the engine programmable tasks
- Generate performance and usage reports
- Change the engine configuration
- Optimize storage
- Manage your cluster and replication
- SQLTRACE
- Database scheduler
- Automatic tasks and internal engine profiling
- SQL API
- Compression
- MACH 11
Is it perfect? Probably nothing is... I think one area or aspect could be improved. And here I'm just echoing a customer thoughts. OAT should be able to provide a view and working mode for enterprise wide environments. Meaning some of it's features should be aware of all the instances configured in a customer environment. Some simple examples:
- A single alarm viewer page for all the instances (maybe "all belonging to one group")
- The monitors could collect/centralize into a common repository
- The monitors should have self conscience of the instances in a MACH-11 cluster
- Replicate each instance captured data to a common repository (either by ER or simple tasks)
- Create a plugin for showing data in that centralized repository
- Change some of the monitors to INSERT also the server name and direct the data to the primary server (for read only secondaries) using for example the connection manager
I'd like to end the article sending my compliments and appreciation to the OAT development team and leave here a few links to help you understand what's behind OAT:
- Open Admin Tool home
http://www.openadmintool.com/ - Manage your Informix database with the IDS OpenAdmin Tool
http://www.ibm.com/developerworks/data/library/techarticle/dm-0807kudgavkar/ - Build plug-ins for IBM's OpenAdmin Tool for Informix Dynamic Server
http://www.ibm.com/developerworks/data/library/techarticle/dm-0808vonbargen/
Subscribe to:
Posts (Atom)