Outra Armadilha de Licenciamento Oracle: Adaptive Execution Plans

Adaptive Execution Plans é uma New Feature do 12c.


Fonte: http://docs.oracle.com/database/121/NEWFT/chapter12101.htm#NEWFT205

A documentação mostra que Features fazem parte de que Edition, e se são Options da Enterprise.

Fonte: https://docs.oracle.com/database/121/DBLIC/editions.htm#DBLIC109

Eu instalei a Standard Edition 2 (SE2).

Utilizei o Template “Custom”, Personalizado.

Na tela de configuração de memória, há um botão que exibe todos os parâmetros de inicialização.

O parâmetro em questão é exibido apenas após clicar em “Mostrar Parâmetros Avançados”

E lá está o parâmetro optimizer_adaptive_features (no no 12c) como TRUE.

Na documentação está claro que este parâmetro habilita esta New Feature.

Fonte: http://docs.oracle.com/database/121/REFRN/GUID-F5E53EFA-B395-4336-B046-1EE7AF12353B.htm#REFRN10344

E pronto, ao término da criação do banco de dados, sem nenhuma atividade executada, lá está a Feature habilitada (entre outras), e quando a LMS chegar você terá que “comprar” R$ 500.000 de um ambiente Cloud bom e que não para.

23 comments

    1. O recado está claro: clientes sem dinheiro, vão embora. Ou usem essa nuvem aqui se vocês quiserem.

  1. Boa tarde pessoal!

    Portilho,
    Muito obrigado por compartilhar este precioso conhecimento.
    Por favor, gostaria de saber se você e/ou alguém do blog já teve experiências, por exemplo:
    No caso de licenciamento similares ao que você demonstrou, o cliente entrar com ação jurídica contra a Oracle.
    Desde já, muito obrigado.

    Abraço!

    Wagner Vinicius

    1. Grande Wagner.
      Eu já vi vários casos em que ambos os lados começaram a ir para o Jurídico, mas acabaram no mesmo acordo.
      Um caso que acompanho ainda está no Jurídico, e não chegou ao fim: o cliente mandou a Oracle procurar seus direitos.

  2. Portilho, boa tarde…

    No doc que passou, informa que essa feature só está disponível no EE. Talvez ela ativo no SE não faça diferença, digo isso pois parti do ponto que options são pagas e as features não, usando essa informação ACHO que não deve influenciar? Saberia me informar se isto está correto?? Se é coeso este pensamento?

    1. Isso era o que eu também achava, até ver o que a LMS / Garmendia fez em 2015 / 2016, ameaçando os clientes que tiraram AWR / acessaram Enterprise Manager / deixaram o Job automático do Tuning Advisor ativo com a compra do EE + Options, a não ser que este cliente “comprasse” Cloud.

      Veja alguns relatos de outras pessoas a respeito nos comentários deste outro Post: http://nervinformatica.com.br/blog/index.php/2016/05/25/como-a-oracle-esta-vendendo-cloud-no-brasil/

  3. Não tenho idéia de como seria encarado na prática, mas se é uma option do Enterprise e claramente está instalado o binário do Standard Two, entendo que poderia enquadrar em ação de má fé por parte da Oracle, será que não?

    Ja vi LMS em Standard One (11g) com CONTROL_MANAGEMENT_PACK_ACCESS onde mandam desabilitar e “chamam a atenção” (não faça mais isso, menino feio, rs), mas não resulta em nenhum tipo de multa ou custo.

    1. Na teoria isso faz completo sentido. Já que instalei a SE / SE1 / SE2, se algo for utilizado que só pode ser utilizado na EE, não é culpa minha. Eu acho que isto seria o correto.
      Na prática, o que eu vi acontecer com dezenas de empresas em 2015 / 2016 foi a LMS refutando todos estes argumentos, e ameaçando com a regularização retroativa da instalação, a não ser que o cliente “compre” Cloud. E pronto, as vendas de Cloud estouraram.
      Só vi a LMS apenas “chamar a atenção” e falar “não faça mais isso” quando o cliente deu algum $ para a Oracle (por exemplo, comprou um ODA, um Tuning Pack).

      Veja alguns relatos de outras pessoas a respeito nos comentários deste outro Post: http://nervinformatica.com.br/blog/index.php/2016/05/25/como-a-oracle-esta-vendendo-cloud-no-brasil/

  4. O cidadão que gosta de next e next toda vida ,terá sérios problemas.
    Alguns detalhes que fazem toda a diferença para não ser multado pela Oracle.
    A Oracle adora fazer essas armadilhas para os desavisados.
    Muito bom Portilho.

    1. Isso já era um problema no 11g com o parâmetro CONTROL_MANAGEMENT_PACK_ACCESS, que por padrão vinha com Diagnostics e Tuning Pack ativados. Agora tem mais esse aí, fora os que não sabemos.
      Obrigado pelo comentário Adriano!

  5. Uma dica ! Aqui Fomos pegos de surpresa e falta de atenção, após migrar para o versão 11 passamos a fazer datapump com o parâmetro compress=y.
    Bom, passamos pela auditoria da oracle e descobrimos que estávamos usando o advance compression só por conta deste parâmetro no export.
    Então, essa é mais uma para ficar experto.
    Agora vamos passar por outra auditoria e já estamos prevendo possíveis problemas.

    1. Oi Anderson.
      Realmente basta o uso de uma das formas de ativação desta Feature (via ALTER TABLE … COMPRESS, Data Pump com COMPRESS, ou COMPRESS no RMAN, ou o COMPRESS para o REDO do Data Guard, entre outras formas de ativar a Feature), que a Advanced Compression (que não pode ser desabilitada), e pronto: estará devendo dinheiro para a Oracle.
      Eu estou juntando todas as armadilhas que já achei ou que me falaram para um futuro Post. Muito obrigado por seu comentário.

  6. Bom dia Portilho,

    Depois dessa e de outras atitudes da Oracle em relação aos seus clientes, como você acha que ficará o mercado de banco de dados Oracle daqui para frente?Vai aumentar? Vai diminuir? Vai ser focada apenas em grandes empresas?

    1. Oi Leonardo.
      Acho que a ideia da Oracle é focar nas grandes empresas, e forçar os pequenos a utilizar sua nuvem.
      Com esta postura comercial acho que é inevitável que a Oracle veja sua participação cair, com clientes migrando para outros bancos, pois isso já está acontecendo. Quando isso acontecer, a dúvida é se ela vai voltar atrás ou insistir.
      Mas enquanto um outro banco de dados não tiver o equivalente a Exadata, RAC, Flashback, Restore Table, e UNDO (que reduz Locks) e ausência de Lock Escalation (reduz Locks mais ainda), para ficar em poucas Features, o Oracle ainda não pode ser facilmente substituído em ambientes que requerem certo nível de escalabilidade.

  7. Seria esse aqui outra armadilha também ????

    Ao ativar ACL’s no ORACLE SE2, como por exemplo deste post http://nervinformatica.com.br/blog/index.php/2017/01/03/enviando-e-mail-pelo-oracle/

    Está sendo marcada como em uso a feature “Real Application Security” na dba_feature_usage_statistics que conforme a documentação é um opção exclusiva do EE.

    Lá no metalink tem um referencia em tópico do usuário “user475383 ” com o titulo

    – DB Feature Usage shows “Real Application Security” used

    Não está fácil não hein !? E aí e um violação ou não ?

Leave a Reply

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.