Durante semanas, o mundo online tocou em torno do licenciamento in-memory da Oracle. Para aqueles que passaram suas férias em Marte, leia aqui ou aqui ou aqui. Resumindo: a Memória sai da caixa e não requer mais uma instalação separada, trazendo riscos de conformidade ao alcance. Nossa opinião sobre isso:
NÃO HÁ NOTÍCIAS.
A Oracle pré-instalou suas opções e pacotes há anos. Durante cada instalação padrão, a maioria das opções são instaladas e provavelmente habilitadas. Algumas das opções são até impossíveis (ou quase impossíveis) de desinstalar. OLap seria um grande exemplo. Outro exemplo mais recente provavelmente seria o Active Data Guard. Sim, ele vem instalado dentro de uma instalação padrão. Foi assim que sempre foi com as opções, e in-Memory não é exceção. A única questão que importa durante uma auditoria hostil se o cliente estiver (ou esteve) usando essa funcionalidade premium. Com apenas algumas exceções, ninguém na Oracle realmente se importa com opções sendo instaladas ou não. E, há argumentos válidos para a abordagem da Oracle. Afinal, se alguém de repente precisar de tabelas particionadas, afinar o banco de dados ou simplesmente quiser configurar um banco de dados em espera: Agora não há necessidade de desligar o banco de dados, instalar essa opção e ter que reiniciar. Se isso fosse um requisito antes de poder usar os recursos premium, todos os oracle shop reclamariam.
Há, no entanto, questões muito mais convincentes acontecendo, que são em grande parte intocadas. Para ilustrar, vamos dar-lhe um vislumbre do nosso trabalho diário. Prometo que esquecerá completamente a Memória.
Quase todos os recursos premium também estão disponíveis dentro das instalações da Standard Edition (One).
Depois de comparar as versões do banco de dados da Oracle, seria de supor que recursos premium como In-Memory, Partitioning ou Advanced Security só estão disponíveis como opção para aqueles que instalaram o Enterprise Edition.
A realidade é muito diferente. Ao instalar o Oracle Database Standard Edition (One), quase todas as opções estão disponíveis para o usuário: Muito semelhante à Enterprise Edition. E ao ativar esse recurso opcional (Enterprise), os usuários normalmente não estão sendo avisados pelo software de que sua ação poderia fazer com que os auditores da Oracle aplicassem as alegações de conformidade.
Exemplo 1: Compressão Avançada
Vamos dar um exemplo de um cliente executando o Oracle Database Standard Edition One em um sistema de 2 soquetes com 10 Core’s cada. O custo da licença seria inferior a 12.000 euros, incluindo o apoio do 1º ano:
Muitos administradores de banco de dados atualizaram seu Standard Edition One para 11g para descobrir que de repente eles poderiam comprimir seus backups. Esta opção faz parte da Compressão Avançada, que, em teoria, só deve estar disponível para instalações da Enterprise Edition. Ao acionar essa funcionalidade em uma instalação da Standard Edition (One) no entanto – apenas para testes ou por curiosidade, seja usando a linha de comando ou controle de grade – os usuários descobrirão que ela simplesmente funciona:
Os clientes que tiveram um DBA tentando esse recurso e, em seguida, são auditados pela Oracle enfrentarão a seguinte reivindicação:
Obviamente este é um grande choque para um cliente que foi licenciado corretamente para 10k Euro. No entanto, remover muitas das opções inteiramente (de ser acessível a partir de ferramentas de terceiros, a linha de comando e o OEM/Grid Control) teria um efeito semelhante à remoção do comando DIR do MS DOS. Os usuários poderiam, no entanto, ser protegidos pela Oracle, da mesma forma que a Oracle está protegendo os usuários da Standard Edition (One) de usar a função Paralisma:
RMAN-06909: AVISO: paralelismo exige Edição Enterprise
No caso das opções de banco de dados em dinheiro, a Oracle decidiu, no entanto, deixar os auditores de conformidade pegarem o dinheiro de tempos em tempos. Enquanto isso, uma pesquisa no Oracle Support realmente esclarecerá que é impossível desativar recursos da Enterprise Edition dentro de uma instalação da Standard Edition (Na verdade, no caso de uma escalada este artigo será muito apreciado pelo seu advogado).
O software da Oracle pode desencadear espontaneamente o uso de opções de banco de dados
Há muito mais acontecendo o capô oracle. Interações de baixo nível entre o Oracle Grid Control e bancos de dados remotos, que são digitalizados automaticamente pelo Diagnostics Pack. E se você remover e adicionar o banco de dados aos seus controles novamente, as permissões estão mudando. Mas essa é apenas a ponta do iceberg.
Exemplo 2: Segurança Avançada
Um exemplo marcante é a Advanced Security. Esta opção é vendida para – entre outras – permitir conexões criptografadas ao banco de dados Oracle. No entanto, descobrimos que várias versões do próprio software da Oracle (Oracle SQL Developer) causam conexões criptografadas por padrão. Na verdade, na maioria dos casos, o SQL Developer continua a se conectar criptografado depois de desativar a caixa de verificação para se conectar com conexões criptografadas. Quantos clientes você acha que compraram a Advanced Security como resultado de auditoria, sem saber que eles realmente não precisavam?
Ponto-chave
Os exemplos aqui são poucos de muitos. E assim, é impossível garantir a conformidade ao trabalhar com o software Oracle. Todo mundo que te diz diferente está mentindo. Há tantos erros causados pelo próprio software da Oracle que documentamos novos casos regularmente. Nunca para. De fato, uma parcela significativa das receitas de licença (e suporte) da Oracle depende de tais falsos positivos. Mesmo questões muito básicas não estão controle: Por exemplo, os próprios patches da Oracle fazem com que algumas Edições Padrão sejam transformadas em Enterprise Editions. Apenas a minoria desses exemplos está documentada no Oracle Support. Quando confrontados, os auditores da Oracle optam por ignorar esses fatos. Uma vez que eles estão em uma meta de receita não se pode sequer culpá-los por não ter interesse em tais circunstâncias. Portanto, é importante realmente saber o que está causando uma reivindicação, e investigar forensemente as alegações nos maiores detalhes possíveis. Em nossa experiência, é bastante comum reduzir uma reivindicação em mais de 70%: E isso depois que clientes e negociadores tentaram vigorosamente reduzir os números.
E assim, in-Memory é o menor de todos os seus problemas em termos de licenciamento. Pare de escrever sobre isso. São notícias antigas.