Perguntas e Respostas: Licenciamento Oracle Database

Acho que o DBA não deveria ser responsável deste tipo de informação, mas acaba caindo para ele.

E onde ele pode buscar informação? Geralmente com Consultorias que vendem Licenças. É como perguntar para a raposa quantas galinhas ela precisa para almoçar.

Criei esta página fixa no Blog da Nerv, pois vejo que estas são dúvidas muito comuns entre os DBAs, e também porque vejo muita gente que por desinformação (ou quem sabe desonestidade), tira dinheiro de empresas brasileiras. Sempre que possível, colocarei um link oficial onde baseio minha informação.

Irei incrementando esta página conforme for lembrando de outras dúvidas muito comuns, ou de acordo com as perguntas de vocês.

Pergunta: Como faço para comprar o Oracle Database?

Resposta: Pode ser por um Parceiro Oracle, ou diretamente com a Oracle, neste link.

Pergunta: Quanto custa o Oracle Database?

Resposta: Depende. Primeiramente, existem dois itens separados que devem ser adquiridos: Licença e Suporte.

Para ambos, as compras podem ser feitas nas seguintes modalidades: por Processador, ou por Usuário Nomeado (Named User). Vai depender também se você utilizará a Edição Standard One, Standard, ou Enterprise.

Você pode conferir os preços (preços cheios, e em dólar) neste link. Nele você encontrará as colunas “Named User Plus” e “Processor License“, que correspondem aos preços de Licenças. E as colunas “Software Update License & Support” correspondem aos respectivos (Named User e Processador) preços de Suporte.

O preço varia também de acordo com quantos anos de Licença você irá comprar, ou se será Perpetual. Veja neste link que a compra de 1 ano da Licença de 1 Processador da Standard Edition custa R$7,605.00, 2 anos custam R$13,308.00, 5 anos custam R$26,617.00, e a Perpétua custa R$38,024.00. Este preço, mesmo anual, não inclui o Suporte.

Pergunta: Eu preciso do Suporte?

Resposta: Se o Banco de Dados é importante para você, sim, você precisa. Se o Banco de Dados não é importante, então por que você comprou Licença? E por que não o desliga?

O Oracle Database é o melhor Sistema Gerenciador de Banco de Dados em matéria de escalabilidade e conjunto de funcionalidades que eu conheço, mas é o pior em qualidade de código. Versões são lançadas com literalmente milhares de Bugs, e já vi dezenas de bancos de dados ficarem indisponíveis por conta disso.

A opção menos arriscada para ficar sem suporte é utilizar o último Patchset de uma versão (por exemplo, 10.2.0.5 para o 10gR2, ou 11.2.0.4 para o 11gR2), mas para baixar o Patchset é necessário pagar o Suporte pelo menos uma vez, e mesmo assim certamente aparecerão novos Bugs, que serão corrigidos pelos PSU (PatchSet Update).

Pergunta: Eu sou um DBA / Desenvolvedor, e quero ter meu próprio acesso ao MOS (My Oracle Support, antes chamado Metalink), para ler notas e baixar correções.

Resposta: Você pode comprar a Licença Personal Edition. Como o nome diz, é para uso pessoal (por exemplo, você desenvolve um programa em PL/SQL e vende ele), e não necessariamente para estudo. Não existe um conjunto de binários específico para a Personal Edition. Você baixa a Enterprise Edition, e a usa. A Personal Edition permite que você utilize todas as Features na Enterprise Edition, para seus testes.

Aliás, a Personal Edition possui o preço mais baixo de todas Edições: veja neste link que a Licença Perpetual custa R$ 999,00, mais R$ 219,89 de Suporte anual. Não é nada absurdo.

Pergunta: Eu posso utilizar a Standard Edition One?

Resposta: Sim, se sua máquina tiver até dois Sockets.

Na Standard Edition One, o preço da Licença por Processador é contado por Socket.

Veja neste link que uma Licença Perpetual de Processador (Socket) da Standard Edition One custa R$12,602.00, mais R$2,772.49 de suporte anual.

No link abaixo está escrito isto: “Oracle Database 11g Standard Edition One is available on single servers with up to two sockets.”

Fonte: Oracle Database 11g Standard Edition & Standard Edition One Solution Kit

Pergunta: Eu posso utilizar a Standard Edition?

Resposta: Sim, se sua máquina tiver até 4 Sockets.

Na Standard Edition, o preço da Licença por Processador é contado por Socket.

Veja neste link que uma Licença Perpetual de Processador (Socket) da Standard Edition custa R$38,024.00, mais R$8,365.28 de suporte anual.

Está escrito no link abaixo: “Oracle Database 11g Standard Edition adds Oracle Real Application Clusters and is available on single or clustered servers with up to four sockets.

Fonte: Oracle Database 11g Standard Edition & Standard Edition One Solution Kit

Pergunta: Eu posso utilizar a Enterprise Edition?

Resposta: Deve, se sua máquina tiver mais do que 4 Sockets, ou se você quiser utilizar alguma Feature que só tem na Enterprise.

Na Enterprise Edition, o preço da Licença por Processador é contado por Core. Ou seja, em uma máquina com um Socket de 4 Cores, você precisará de 4 Licenças.

Veja neste link que uma Licença Perpetual de Processador (Core) da Enterprise Edition custa R$103,208.00 (este é um preço cheio, que está no link da Oracle), mais R$22,705.76 de suporte anual. Ou seja, um servidor muito comum hoje em dia possui 2 Sockets com 6 Cores cada, o que custará R$1.238.496 de Licença, mais R$272.469,12 de Suporte anual.

Na Enterprise Edition, o valor das Licenças ainda serão alterados de acordo com o Core Factor.

Pergunta: Eu tenho a versão Standard Edition (limitada a 4 Sockets), mas meu servidor tem 8 Sockets. O Oracle só utilizará 4 Sockets?

Resposta: Não, o Oracle utilizará todos os Sockets, mesmo que sua Licença esteja incorreta.

Pergunta: Eu posso utilizar as Licenças Named User?

Resposta: Sim, se todos os usuários puderem ser identificados e contados. Por exemplo, se todos usuários de sua aplicação se conectam com o usuário do Oracle APPUSER, mas você pode conta-los (saber que há 100 usuários que possam se conectar) e identifica-los.

Na Standard Edition 2, o mínimo de Licenças Named User é 10 por Processador.
Na Enterprise Edition, o mínimo de Licenças Named User é 25 por Core.

Pergunta: Eu posso utilizar o Enterprise Manager / AWR / SQL Tuning Adivor na Standard Edition ou na Standard Edition one?

Resposta: Não. Leia mais em Licenciamento: Enterprise Manager e Enterprise Edition.

Pergunta: Qual a Edição instalada em meu ambiente?

Resposta:

SQL> SELECT BANNER FROM V$VERSION;

BANNER
--------------------------------------------------------------------------------
Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production
PL/SQL Release 12.1.0.2.0 - Production
CORE	12.1.0.2.0	Production
TNS for Linux: Version 12.1.0.2.0 - Production
NLSRTL Version 12.1.0.2.0 - Production

SQL>

Pergunta: Quais as Options instaladas em meu ambiente?

Resposta: Embora esta VIEW chama-se V$OPTION, nela não estão apenas Options da Enterprise Edition, que são pagas. Por exemplo, “Bit-mapped indexes” não é uma Option.

SQL> SELECT PARAMETER, VALUE FROM V$OPTION ORDER BY 1;

PARAMETER							 VALUE
---------------------------------------------------------------- ----------------------------------------------------------------
Active Data Guard						 TRUE
Adaptive Execution Plans					 TRUE
Advanced Analytics						 TRUE
Advanced Compression						 TRUE
Advanced Index Compression					 TRUE
Advanced replication						 TRUE
Application Role						 TRUE
ASM Proxy Instance						 FALSE
Automatic Data Optimization					 TRUE
Automatic Storage Management					 FALSE
Backup Encryption						 TRUE
...
Trial Recovery							 TRUE
Unified Auditing						 FALSE
Unused Block Compression					 TRUE
XStream 							 TRUE
Zone Maps							 TRUE

86 linhas selecionadas.

SQL>

Pergunta: Que Features estão sendo utilizadas em meu ambiente?

Resposta:

SQL> SELECT NAME, DETECTED_USAGES, CURRENTLY_USED, FIRST_USAGE_DATE, LAST_USAGE_DATE FROM DBA_FEATURE_USAGE_STATISTICS ORDER BY LAST_USAGE_DATE DESC;

NAME							     DETECTED_USAGES CURRE FIRST_US LAST_USA
------------------------------------------------------------ --------------- ----- -------- --------
Oracle Advanced Network Compression Service				   0 FALSE
Fine Grained Audit							   0 FALSE
Automatic SQL Execution Memory						   0 FALSE
Automatic Storage Management						   0 FALSE
Automatic Workload Repository						   0 FALSE
AWR Baseline								   0 FALSE
AWR Baseline Template							   0 FALSE
AWR Report								   0 FALSE
Backup Encryption							   0 FALSE
...
Result Cache								   1 TRUE  15/09/14 15/09/14
SecureFiles (user)							   2 TRUE  29/08/14 15/09/14
SecureFiles (system)							   2 TRUE  29/08/14 15/09/14
Index Organized Tables							   2 TRUE  29/08/14 15/09/14
Job Scheduler								   2 TRUE  29/08/14 15/09/14
Oracle Java Virtual Machine (system)					   2 TRUE  29/08/14 15/09/14
Oracle Utility Datapump (Import)					   1 FALSE 29/08/14 29/08/14
Oracle Utility Metadata API						   1 FALSE 29/08/14 29/08/14
Dynamic SGA								   1 FALSE 29/08/14 29/08/14

204 linhas selecionadas.

SQL>

Pergunta: Eu posso utilizar Oracle RAC com a Standard Edition?

Resposta: Sim, se todo o seu Cluster tiver até 4 Sockets (por exemplo, 4 máquinas com 1 Socket, de 8 Cores cada).

Pergunta: O que é o Core Factor?

Resposta: Na Enterprise Edition, dependendo do tipo de Processador que a máquina utiliza, o preço poderá variar. por exemplo, para utilizar processadores Intel, o valor da Licença será multiplicado por 0.5 (ou seja, será metade do valor), enquanto que para utilizar Processadores POWER ou ITANIUM (utilizados por IBM e HP, empresas concorrentes da Oracle) o valor será multiplicado por 1.0 (ou seja, ficará a mesma coisa).

Confira o tipos de Core Factor neste link.

Pergunta: Quais são as Features da Edição Enterprise?

Resposta: Veja neste link. As Features que estão como Option são pagas a parte.

Pergunta: Quanto custam as Features que são Option?

Resposta: Veja neste link, o mesmo dos preços das Licenças Standard One, Standard e Enterprise. As Options também devem ser pagas por Core. Ou seja, se você quer utilizar particionamento, e sua máquina tem 2 Sockets com 4 Cores cada, terá que comprar 8 Licenças de Partitioning, além da Enterprise.

Pergunta: Minha empresa adquiriu Licença do Oracle Database 11g. Agora eles querem migrar para 12c. Preciso comprar uma nova Licença?

Resposta: Não. Não há versão das Licenças. Você pode ter comprado quando a versão mais atual era a 9i, e se quiser migrar hoje para 12c, não terá que pagar nada a mais por conta da troca de versão. Mas para atualizar, o Suporte deve estar sendo pago. E afinal, você precisa do Suporte para poder baixar a atualização.

Pergunta: Eu tenho Licenças corretas para a minha máquina. Só posso ter um Banco de Dados / uma Instância nela?

Resposta: Se a Licença for por Socket, sim, pode ter quantas Instâncias / Bancos de Dados quiser. Se for por Named User também, mas a a soma dos Usuários de todos os Bancos de Dados deve corresponder à quantidade de Licenças compradas deste tipo.

Pergunta: Eu preciso de Licença no meu servidor de Homologação? E de Desenvolvimento?

Resposta: Sim e sim. O que você pode fazer para gastar menos com as Licenças de Homologação e Suporte, é utilizar Named User nestes ambientes, se você puder identificar os usuários (a pessoa que faz a homologação irá se conectar no Oracle Database com o usuário PORTILHO, por exemplo).

Pergunta: Mas eu não posso utilizar o Oracle Database da OTN (Oracle Technology Network) em minha máquina de testes?

Resposta: A Licença OTN permite que você utilize o Oracle Database para desenvolver, testar, criar um protótipo e demonstrar uma aplicação que utilize o Oracle Database, mas não para propósitos comerciais ou de produção.

Para ler a Licença OTN, clique em “OTN License Agreement” neste link.

Pergunta: Eu preciso de Licença para o meu Standby?

Resposta: Depende de como é implementado seu Standby.

Se for uma máquina de testes de RESTORE / RECOVER de seus Backups (para valida-los), e você fizer este teste até 4 vezes por ano (e cada teste não pode passar de 2 dias), não é necessário Licença.

Se for um Cluster de Failover (não é o Oracle Data Guard), onde o Banco de Dados é um só, que pode ser acessado por apenas uma máquina de cada vez (ele não é copiado), como por exemplo em Windows Cluster ou o IBM HACMP, só é necessário de Licença se você utilizar o nó passivo (ativa-lo e usar o Banco de Dados a partir dele) mais que 10 vezes por ano.

Se for um Standby manual, que é uma nova cópia (RESTORE) do Banco de Dados para outra máquina, e onde você regularmente guarda ou aplica ARCHIVES gerados na Produção (seja via NFS, Windows Share, Shell Script, ou mesmo manualmente), você precisa de Licença para o Standby.

Se o Standby for um Oracle Data Guard, é necessário Licença, e Enterprise Edition. Se você quiser utilizar o Active Data Guard (onde o Banco de Dados Standby fica aberto para leitura mesmo durante o RECOVER), ainda tem que pagar esta Option.

Fonte: Licensing Data Recover Enviroments.

Pergunta: Eu tenho um Oracle RAC de dois nós. Eu preciso de Licença para os dois Nós?

Resposta: Sim. Além disso, se for Enterprise Edition, o Oracle RAC é uma Option, que deverá ter Licença por Core, em todos os nós.

Pergunta: Eu tenho um Oracle RAC de dois nós, mas eu só uso um deles, pois tenho apenas SERVICES apontando para o primeiro Nó. Eu preciso de Licença para os dois Nós?

Resposta: Sim. Para esta situação, existe a Option Oracle RAC One Node, que é mais barata.

Pergunta: Eu instalei o Oracle Database, e só depois comprei a Licença. Como faço para instalar a Licença?

Resposta: Este procedimento não existe. Ao contrário de outros fabricantes, nada na instalação do Oracle Database está vinculado a uma Licença. o mais próximo que se chega desta situação é colocar a senha do MOS (My Oracle Support) durante a instalação do Oracle Database, para administração de correções.

Pergunta: Eu instalei o Oracle Database em minha empresa, mas não tenho Licença. Quando ele vai expirar e parar de funcionar?

Resposta: Nunca. Apesar de ser uma situação completamente ilegal, o Oracle Database não possui expiração, ao contrário de outros fabricantes.

Pergunta: O Grid Control / Cloud Control deve ser licenciado?

Resposta: O Cloud Control pode ser utilizado sem custo, se você já tiver outro Produto Oracle licenciado.
“The base installation of Enterprise Manager Cloud Control 12c includes several features free of charge with the purchase of any Oracle software license or Support contract.”
Fonte: http://docs.oracle.com/cd/E24628_01/doc.121/e24474/ch10_base_functionality.htm

O que deve ser licenciado são os Packs (Diagnostics Pack, Database Lifecycle Management Pack, Oracle Data Masking and Subsetting Pack, etc.) para cada banco de dados em que você queira utilizar estes Packs, monitorado pelo Cloud Control. Você pode licenciar o Diagnostics para um banco apenas, por exemplo. Este licenciamento deve ser feito de acordo com o banco de dados alvo, como se fosse a aquisição normal de uma option (entra na conta por Cores ou por Named User, etc.).

Neste PDF tem mais detalhes sobre os cada um dos Packs:
https://docs.oracle.com/cd/E24628_01/doc.121/e24474.pdf

Atenção: As informações desta página foram retiradas dos endereços abaixo da Oracle. Sugiro consulta-los novamente antes de tomar uma decisão a respeito de Licenças Oracle, e mesmo os endereços podem mudar.

Software Investiment Guide: http://www.oracle.com/us/corporate/pricing/sig-070616.pdf
Database Licensing http://www.oracle.com/us/corporate/pricing/databaselicensing-070584.pdf
Oracle Partitioning Policy http://www.oracle.com/us/corporate/pricing/partitioning-070609.pdf
Licensing Data Recovery Environments http://www.oracle.com/corporate/pricing/data-recovery-licensing.pdf
Licensing Data Transfer Environments http://www.oracle.com/us/corporate/pricing/data-transfer-licensing-070590.pdf
Licensing Oracle Software in the Cloud Computing Environment http://www.oracle.com/us/corporate/pricing/cloud-licensing-070579.pdf
Oracle Technology Network Developer License Terms http://www.oracle.com/technetwork/licenses/standard-license-152015.html

111 comments

  1. Minha empresa tem licenças do Oracle versão 10G, porém não paga mais o suporte. Podemos atualizar para o 11G sem precisar comprar novas licenças?

    1. Vocês podem, mas precisam voltar a pagar o Suporte. Afinal, tem que baixar do MOS (My Oracle Support), e para acessa-lo precisa estar com o suporte pago. Mas veja que se você estiver a 10 anos sem pagar suporte, pode ser mais vantajoso financeiramente comprar a Licença novamente.

  2. Boa Portilho!

    Normalmente os DBAs novatos sempre tem essas dúvidas quando são alocados em projetos que se façam necessário calcular as licenças para passar para o cliente, ou até mesmo quando somos consultados na empresa que trabalhamos.

    Parabéns.

  3. Excelente Portilho.

    Ficou bastante claro quanto as duvidas mais pertinentes ao licenciamento, há regras mais especificas ainda onde a empresa consegue vantagens em manter o ciclo de vida das suas licenças, além aproveitar o investimento para avançar em outras versões.

    Há muita gente ficando brava em perder dinheiro desonestamente agora, depois de ler esse material.

    Forte abraço.

  4. Grande Portilho! Muito boa esta página. Parabéns!
    Só um comentário sobre a Licença OTN: não é somente para “estudo pessoal”. Ela pode ser utilizada para desenvolvimento e teste de uma aplicação, desde que instalada em uma máquina individual do desenvolvedor (ou seja, não pode ser um servidor de desenvolvimento/testes).
    Abraço.

    1. Obrigado pelo comentário André.
      Na verdade, a Licença OTN nem fala de estudo: “only for the purpose of developing, testing, prototyping and demonstrating your application, and not for any other purpose.”
      Vou alterar este item, obrigado!

  5. Muito bom artigo… Esse é um assunto muito abordado no meio corporativo, mas com pouca divulgação na área de aprendizado. Muito bom parabéns!!!

  6. Boa tarde Portilho,

    Parabéns pelo post, é um assunto recorrente na vida do DBA !
    Eu tenho uma dúvida, pesquisei em alguns materiais e não cheguei a uma conclusão.

    Imagine o seguinte cenário:

    O cliente precisa licenciar 1 servidor Oracle com 1 processador virtual.
    De acordo com o levantamento de aderência, 1 processador de Oracle Standard Edition One atende à demanda da aplicação.
    Esse servidor virtual é executado em um servidor físico que possuí 4 processadores em um datacenter.
    Eu posso licenciar apenas um processador Oracle Standard Edition One ou será necessário licenciar os 4 processadores como Oracle Standard Edition ?
    A Oracle diz que se a solução não for Oracle VM será necessário licenciar o servidor físico, esse mesmo entendimento se aplica em utilizações de datacenter ?
    Nesse caso o datacenter fornece uma máquina virtual e o cliente não tem acesso sobre qual a estrutura de hardware físico ele está rodando e nem qual a solução de virtualização, compra tudo como serviço.

    Qual é o entendimento correto sobre esse cenário ?

    1. Oi Diego.
      A Oracle lhe informou corretamente. o Licenciamento vai depender da tecnologia de virtualização.

      Em nenhuma delas você pagará por processador virtual. Sempre pagará por processador físico.

      A Oracle divide as tecnologias de virtualização em Hard e Soft. Nas tecnologias consideradas Hard, você pode pagar apenas parte do servidor físico. Nas tecnologias consideradas Soft, você tem que pagar o servidor físico inteiro.

      A Oracle considera VMware uma virtualização do tipo Soft (eu discordo, mas fazer o que), então você paga por processador físico total do servidor. Se for Oracle VM, que é considerado Hard pela Oracle, você paga por processador físico alocado para as máquinas virtuais que utilizarão Oracle Database.

      Veja o que diz este documento da própria VMware:
      “In a vSphere environment, the consequence of Oracle’s licensing policy is that customers must license all physical cores or sockets in the vSphere host (fully licensed host).”
      Fonte: http://www.vmware.com/files/pdf/techpaper/vmw-understanding-oracle-certification-supportlicensing-environments.pdf

      E o documento da Oracle que você procura é o “Oracle Partitioning Policy”. Este “Partitioning” é sobre particionamento de servidor (ou seja, VMs) e não o Partition de tabelas. http://www.oracle.com/us/corporate/pricing/partitioning-070609.pdf

    1. Obrigado pelo comentário, Tadeu.
      Não é necessário Licença para o banco de dados de catálogo do RMAN. Como a Licença é por instalação, e não por banco de dados criado (você pode ter 1 Licença Standard Edition One, em um servidor com um Socket, com 100 instâncias / bancos de dados em uso, por exemplo), este texto deixa implícito que pode ser em um servidor separado.

  7. Quanto a licença do suporte, ela só serve para poder baixar os patchs ou também para ter acesso a consultores da oracle para te auxiliar a aplicá-los, realizar configurações, etc.?

    1. Não serve apenas para baixar as correções, você pode abrir um chamado para tirar qualquer dúvida, ou para ajuda-los em qualquer problema. Mas os técnicos da Oracle não irão acessar sua máquina e executar alguma atividade (não no modelo normal de suporte), irão lhe passar instruções para tal.

  8. Prezado Douglas, me tire uma dúvida:

    eu tenho o Oracle 10g e paguei o suporte do primeiro ano para suportte premier.
    Não estou mais pagando pelo suporte e estou querendo atualizar para a versão 11gR2. o suporte sustentado garante essa atualização?

    a outra dúvida:

    Caso eu queira voltar em 2015 a pagar o suporte que parei em 2012 é preciso pagar o suporte retroativo?

    1. O Sustained Support permite sim a atualização de 10g para 11gR2 (ou 12cR1).
      Quanto ao pagamento do suporte retroativo, tem que ser feito (ou um cliente poderia pagar apenas o suporte quando surgisse um problema grave, ou quando quisesse fazer upgrade), portanto dependendo do tempo pode ser mais vantajoso financeiramente comprar a Licença novamente.

  9. Muito bom post.
    Gostaria de tirar uma dúvida:
    Tenho licença Oracle Database 11g Enterprise Edition (perpetual) Release 11.2.0.4.0 com optons de Tunning Pack, Diagnostic Pack, partition e compression.
    Se resolver não pagar mais Licença e Suporte para esses OPTONS posso continuar a utilizá-los?
    Ou se não quiser mais pagar o suporte e pagar somente a licença. pode?
    Obrigado.

    1. Oi João.
      A Licença de permite o uso. Se for “Perpetual”, pode usar o produto e as Options para todo o sempre.
      Não pagar o Suporte não te proíbe o uso.

      1. Dentro deste assunto, tenho uma dúvida, tenho licenças perpetual, sempre na renovação fala do contrato de suporte, porém, nos detalhes do serviço diz: software update & support, caso não renove, o que isto implica, não terei as versões dos produtos atualizados?

  10. Prezado Douglas,
    eu posso ter em um mesmo servidor utilizar os dois tipos de licenciamento simultaneamente?
    Aplicação A – licenciamento por processador
    Aplicação B – licenciamento por “usuarios nomeados”

    1. Isto não faz sentido, pois você não pode licenciar apenas determinados processadores, tem que licenciar o servidor todo. O valor gasto com as licenças por usuário seriam desperdiçados.

  11. Ola Portilho, muito bom o post.

    Gostaria de saber se você pode ajudar com a parte de parceria.

    Como eu utilizo o Oracle para desenvolvimento e testes das minhas aplicações eu não preciso das licenças e posso utilizar OTN.

    Porém não consigo os patchs de atualização do Oracle, que só é possível pelo MOS.

    Se eu fechar uma parceria de desenvolvimento eu consigo baixar os patchs de atualização?

    1. Oi Cesar.
      Não entendi bem o que seria uma parceria de desenvolvimento.
      Você pode comprar a Personal Edition (R$ 999,00, mais R$ 219,89 de suporte anual, peço cheio na última vez que vi), e terá acesso ao MOS.

      1. Ola Partilho.

        Acho que me expressei mal, seria a OPN (Oracle Partner Network). Como a empresa que trabalho é de desenvolvimento não temos as licenças. Porém estou precisando dos PatchSets, mais especificamente 11.2.0.4, que só é possível baixar na MOS.
        Então resolvemos aderir a OPN, mas não consegui achar no site da Oracle se posso efetuar os downloads das atualizações.

        Comprar uma Personal Edition seria uma “burlada” na regra, visto que vários funcionário iram se conectar na base. rsrs

        1. Entendi. Mas acho que a OPN realmente não lhe dá acesso ao MOS, o objetivo dela é outro.
          Na verdade eu acho que vocês já estão errados, pois a Licença OTN é para criar uma pessoa criar um protótipo, e não manter um time de desenvolvimento.

          Oracle grants You a nonexclusive, nontransferable, limited license to internally use the Programs, subject to the restrictions stated in this Agreement, only for the purpose of developing, testing, prototyping, and demonstrating Your application and only as long as Your application has not been used for any data processing, business, commercial, or production purposes, and not for any other purpose.

          You will have a written agreement with Your Contractor(s) that strictly limits their right to use the Programs and that otherwise protects Oracle’s intellectual property rights to the same extent as this Agreement.

          Fonte: http://www.oracle.com/technetwork/licenses/standard-license-152015.html

  12. Muito bom Portilho! Parabéns!!!
    Esse mundo de licenciamento, features, options e etc… É uma caixa preta, nunca ninguém sabe de nada e as consultorias muitas vezes abusam disso para ganhar dinheiro de maneira não muito ética.

  13. TOP, muito legal sua explicação…vc sabe alguma coisa sobre licenciamento em cluster de virtualização? No meu caso utilizo um cluster de VMware com 3 servidores físicos, cada servidor possui 2 sockets, mas eu só tenho 1 servidor Oracle Standard Edition? Preciso licençar somente o host virtual ou o host virtual + os 3 servidores fisicos?

    Obrigado!

    1. Boa noite André, se me permite a Oracle não reconhece qualquer outro software de virtualização que não seja o OracleVM portanto o licenciamento em qualquer ambiente virtual o licenciamento é baseado nas maquinas fisicas, se voce tiver um ambiente em cluster com dois sites A e B e cada site com 8 procs voce precisa licenciar 16Procs se a modalidade for processador porque nesse caso é mais em conta nomear usuarios.

      Att. Anderson Toniazzo
      http://www.dbit.net.br

      1. Oi Anderson.
        Obrigado por ajudar na resposta. Como respondi para o André, o VMware não é reconhecido pela Oracle para virtualizar apenas parte do servidor, mas outras tecnologias além do OVM são, como o AIX LPAR e Solaris Zones.
        Realmente, se for possível, é mais vantajoso licenciar por Named User Plus.

    2. Olá.
      O documento que explica isto é o “Oracle Partitioning Policy”: http://www.oracle.com/us/corporate/pricing/partitioning-070609.pdf

      Além do Oracle VM, as únicas tecnologias que a Oracle permite que as CPUs sejam particionadas (e portanto licenciada apenas uma parte do servidor) são descritas neste PDF, pelo parágrafo abaixo:
      “Oracle-approved hard partitioning technologies as listed in this section of the policy document are permitted as a means to limit the number of software licenses required for any given server or a cluster of servers. Oracle has deemed certain technologies, possibly modified by configuration constraints, as hard partitioning, and no other technology or configuration qualify. Approved hard partitioning technologies include: Physical Domains (also known as PDomains, Dynamic Domains, or Dynamic System Domains), Solaris Zones (also known as Solaris Containers, capped Zones/Containers only), LPAR (adds DLPAR with AIX 5.2), Micro-Partitions (capped partitions only), vPar, nPar, Integrity Virtual Machine (capped partitions only), Secure Resource Partitions (capped partitions only), Fujitsu’s PPAR.”

      Como o VMware não está nesta lista, você tem que licenciar o(s) servidor(es) todo(s).

  14. Boa tarde! Tenho uma dúvida que, imagino, será a de outras pessoas.

    Na licença por core do Oracle Enterprise Edition, desabilitar alguns cores na BIOS permite uma máquina se adequar à licença?

    Grato!

    1. As fontes a respeito desta resposta são um pouco confusas. Veja abaixo.

      Veja que o documento “Software Investment Guide” refere-se a Sockets / Cores ocupados.
      “When licensing Oracle programs with Standard Edition One or Standard Edition in the product name, a processor is counted equivalent to an occupied socket; however, in the case of multi-chip modules, each chip in the multi-chip module is counted as one occupied socket.”
      Fonte: http://www.oracle.com/us/corporate/pricing/sig-070616.pdf

      E o documento “Oracle Partitioning Policy” cita que as tecnologias de Virtualização são necessárias para não se licenciar toda a capacidade de Socket / Core de uma máquina:
      “… to license a sub-capacity of total physical cores as an exception from the contractual Oracle Processor definition.”
      Fonte http://www.oracle.com/us/corporate/pricing/partitioning-070609.pdf

      Em um manual do ODA, o “Database Appliance Licensing Information User Manual”, é citado que neste produto pode ser licenciado apenas parte dos Sockets / Cores, sendo utilizada virtualização ou não:
      “When you add your hardware Support Identifier (SI) for Oracle Database Appliance to your My Oracle Support account, you establish a license for all the cores on your system. The platform can be deployed with bare metal or virtualization. Both platforms types offer capacity-on-demand licensing. With bare-metal, you disable cores that will not be used by the Oracle Database by adding your hardware Support Identifier (SI) for Oracle Database Appliance to your My Oracle Support account and creating a key. If you deploy Oracle Database Appliance Virtualized Platform, then all the cores will be enabled, but capacity-on-demand licensing is established by assigning specific cores to the virtual machine where you run Oracle Database and related software (ODA_BASE).”
      Fonte: http://docs.oracle.com/cd/E22693_01/doc.12/e25375/chapter1.htm#CMTLI266

      Somando todas as respostas, acredito que não há a opção de não se licenciar todo o servidor, a não ser que seja utilizada virtualização ou um produto específico (ODA) aprovado para isto.
      A palavra final será realmente do responsável pela venda das licenças, e APOSTO que ele dirá que todos os Sockets / Cores terão que ser licenciados.

  15. Ricardo,
    se em um mesmo servidor, por limitação da aplicação, eu precisar de ter instalado banco de dados com versões diferentes:
    Oracle Standard Edition 10g
    Oracle Standard Edition 11g
    Oracle Standard Edition 12c
    eu preciso comprar 3 licenças?

    Atenciosamente
    José Pamplona

    1. Vamos separar estas resposta em duas partes.

      Em primeiro lugar, não há diferença em termos de licença a respeito da versão. Você compra “Oracle Database”, e não “Oracle Database 9i”. Então, se está licenciado e com suporte, você pode utilizar de 9i a 12c.

      Em segundo lugar, podem ser feitas várias instalações por máquina sim:
      “Multiple environments may be installed on the same server.”
      Fonte: Database Licensing: http://www.oracle.com/us/corporate/pricing/databaselicensing-070584.pdf

      Juntando as duas respostas, se você utilizar licenciamento por Processador, só precisa licenciar os Sockets / Cores uma vez.

      1. Obrigado André retorno,
        pelo que entender,
        se eu tiver um servidor com 2 socket´s plataforma Intel com instalações de “Oracle Standard Edition” distribuidas:
        uma instancia de banco de dados Oracle Standard Edition 10 para uma aplicação especifica,
        neste mesmo servidor possui uma outra instalação de banco de dados Oracle Standard Edition 11,
        agora estou instalando uma nova instancia para com banco Oracle Standard Edition 12c;
        3 Instalações de Oracle Standard Edition com versões diferentes (10i, 11i e 12c) no mesmo servidor
        não será necessario um licenciamento para cada versão de banco de Oracle Standard Edition que esta rodando no mesmo servidor.

        Agradeço,
        José Pamplona

        1. A princípio sim, mas o licenciamento Standard está mudando. O Standard Edition ONE e Standard Edition deixarão de existir na versão 12c, E a partir daí haverá o Standard Edition 2. Confesso que não peguei nenhum cliente com este caso para verificar com a Oracle exatamente o que fazer. Sei que as licenças antigas terão que ser migradas conforme o upgrade para 12c.

          1. Correto Fábio.
            Quando esta pergunta foi feita, o SE2 ainda não tinha sido lançado. Como seriam edições diferentes instaladas no mesmo servidor, creio que seria o mesmo caso de ter o EE e o SE em um mesmo servidor, teria que pagar os dois produtos.

  16. Boa tarde,

    Na minha empresa já adquirimos os softwares Oracle e preciso apenas saber os preços de suporte as licenças para um período de 12 meses. No link que você postou acima só consegui encontrar o valor para o primeiro ano, mas esse será o terceiro ano de contrato.

    1. A princípio o valor é o mesmo, para o primeiro ano e posteriores, mas sempre cabe uma negociação com o parceiro Oracle que está vendendo as licenças.

        1. Somente um detalhe. Renovação de suporte Oracle é feita sempre direto com a Oracle. Eles possuem exclusividade e carta da ABES. Normalmente, os contratos de suporte são corrigidos pelo IGPM.

          1. Fábio e Ricardo,
            vocês sabem se os concorrentes (IBM, Microsoft etc) também operam com esse método de exclusividade quando o assunto é renovação de suporte? Já gastei algumas horas procurando essa informação e não encontro.
            A propósito, excelente matéria! Esclarecendo muitos pontos mesmo em 2018.

          2. Oi Luciana.
            Sinto não poder ajudar, não tenho bom conhecimento sobre Licenciamento IBM e Microsoft.

            E obrigado pelo reconhecimento de nosso trabalho. Realmente, mesmo após 4 anos, as informações que levantamos continuam relevantes.

  17. Boa tarde

    Me ajuda numa questão abaixo que acredito ser uma pergunta parecida com a de um colega acima.
    Estamos estudando ter um ambiente em Cluster utilizando Hyper-V com 3 servidores físicos Dual Deca Core (12×2 Core = 24) e nesse ambiente teremos uma VM com Oracle Standard Edition One.
    Como devemos licenciar o Oracle? Podemos utilizar essa versão do Oracle em Cluster?

    Obrigado

    1. Veja que o Hyper-V não é considerado como uma tecnologia de “Hard Partitioning” pela Oracle. Isto é necessário para licenciar apenas uma parte (alguns Cores) da máquina real.
      Além do OVM e Solaris Zones, as tecnologias abaixas são suportadas para este fim:
      “Oracle has deemed certain technologies, possibly modified by configuration constraints, as hard partitioning, and no other technology or configuration qualify. Approved hard partitioning technologies include: Physical Domains (also known as PDomains, Dynamic Domains, or Dynamic System Domains), Solaris Zones (also known as Solaris Containers, capped Zones/Containers only), IBM’s LPAR (adds DLPAR with AIX 5.2), IBM’s Micro-Partitions (capped partitions only), vPar, nPar,
      Integrity Virtual Machine (capped partitions only), Secure Resource Partitions (capped partitions only), Fujitsu’s PPAR.”
      Fonte: http://www.oracle.com/us/corporate/pricing/partitioning-070609.pdf

      Mas na “nuvem” da Microsoft pode ser licenciado apenas parte da máquina, pois a Oracle considera o Azure um “Authorized Cloud Environment”:
      For the purposes of licensing Oracle programs in an Authorized Cloud Environment, customers are required to count each virtual core as equivalent to a physical core. This policy applies to all Oracle programs available on a processor metric.”
      Fonte: http://www.oracle.com/us/corporate/pricing/cloud-licensing-070579.pdf

      Além disso, a Standard Edition One acabou.
      Veja aqui: “O que é a Standard Edition 2 (SE2)?” http://nervinformatica.com.br/blog/?p=5598

      Portanto, nestas máquinas você poderá utilizar o Standard Edition 2, mas sem Oracle RAC. E eu não recomendaria utilizar, pois a SE2 tem a limitação de 16 threads ativas (“usuários ativos”) por vez.

    1. Amigo, anuncie no Facebook, é baratinho e menos feio do que estes SPAMs. 🙂
      Aliás, este documento está muito simples, e atrasado (sem a SE2).

  18. Olá, tudo bem?

    Estou renovando meu licenciamento Oracle, sempre adquiri a licença finita de Oracle Standard Edition One e a revenda me colocou o caso que você comentou acima: o licenciamento vai mudar para Oracle Standard Edition 2. De acordo com a proposta que ele me enviou compensa comprar a perpétua, hoje por R$ 22.000,00, mas, tenho que pagar anualmente o suporte e upgrade? Hoje tenho o 11 G, mesmo não fazendo upgrade do banco tenho que entrar neste novo licenciamento?

    Muito obrigado.

  19. Bom Dia Ricardo,
    como vai? Vc saberia me dizer se a versão 10 da Standard Editiion One da Oracle já estava disponível em Dezembro de 2011?
    ou vc teria um aidéia de onde eu poderia obter essa informação?
    Muito obrigada

  20. Olá Ricardo,

    Me tira uma dúvida, quando a Oracle usa o termo Sockets, ele é sinônimo de processador? ou seja, uma maquina com dois sockets corresponde a dois processadores ou núcleos de processamento, acho isso meio confuso.

  21. Boa tarde Ricardo!
    Muito claro sua explicação, parabéns!
    Não sei se a dúvida se encaixa aqui mas….por favor, tente me ajudar nesta questão.
    Possuo uma blade DELL com 2 lâminas. Vou adquirir mais uma lâmina e instalar fisicamente o Oracle nesta (sem virtualização). Minha licença é por processador, e esta nova lãmina (com 1 scoket) está de acordo com a licença.

    Pergunta: Este ambiente é permitido? É necessário alguma licença para as outras lâminas só por fazerem parte da blade?

    Obrigado!

    1. Oi Vinicius.
      Realmente não tenho certeza, mas como não é utilizado virtualização, ou outra tecnologia que permite que você mude o sistema operacional onde está o Oracle para outro computador, conta como um servidor simples.
      Olhando no documento que contém o item “Server/Hardware Partitioning”, Blades não são mencionadas nem como tecnologias HARD nem SOFT de Particionamento.

  22. Boa tarde Ricardo,
    Primeiramente Parabéns pelo excelente Post.
    Me ajuda em uma duvida, alias duas:
    Tenho 2 Servidores, 1 como 2 Socket de um total de 8 Core, então uma licença Oracle STD 10g esta de acordo correto?
    Outro Servidor de 4 Socket com 24 Core e uma Licença com 200 User Enterprise Editon esta correto para esse Servidor?
    Grande abraço.
    obrigado.
    Ate.

    1. Um Servidor com 2 Sockets (não importa a quantidade de Cores) pode utilizar SE, ou mesmo SE2 na 12c.
      Mas um Servidor com 4 Sockets / 24 Cores, para usar Named User, tem que licenciar o mínimo. Na Enterprise Edition, o mínimo de Licenças Named User é 25 por Core, então nesse servidor seria necessário licenciar 600 usuários.

      1. Bom dia Ricardo.
        Ótimo, obrigado,
        Mas nesse Servidor eu uso a VM Oracle em uma VMWARE usando as configurações:
        8 Procs com 8 GB de RAM, o que eu preciso de licença nesse caso?
        Tenho que Licenciar o Host todo? os 24 Proics? Ou somente o que minha VM esta usando? Eu vi que posso usar o xfator .05 para isso.
        Estaria correto?
        Abraço.
        Ate.

        1. E Outro detalhe dentro da minha VM Oracle o Display so mostra de fato os 8 Procs. Então devo licenciar os 8 Procs somente? Vale lembrar que estou usando a versão ainda do Oracle 10g.
          Posso ter a licença do Oracle Enterprise Editon e usar a SE no lugar? pois a mais Completa licencia a mais básica?
          Obrigado,
          Abração.

          1. Novamente, a pergunta sobre VMware já foi respondida nessa Post. Dê um Control+F e procure por VMWare.

            Não, ter a licença mais completa não licencia a mais básica. É possível, mas depende de negociação. Supor algo a respeito de licenças (“acho que posso colocar em VMs, acho que posso usar a SE, para mim faz sentido e acho justo”), principalmente Oracle, é perigosíssimo para a empresa, e também para os funcionários.
            Reitero o que conversamos, a situação de sua empresa é crítica, e pode ser multada em alguns milhões. Já passou da hora de terem ajuda realmente especializada.

        2. Oi.
          A pergunta sobre VMware já foi respondida nessa Post. Dê um Control+F e procure por VMWare.
          A do Core Factor também.

  23. Boa tarde Ricardo.
    Outra pergunta, posso usar Cliente do Oracle 11 no Banco Oracle 10g? Isso não afeta em nada o licenciamento:
    Granbde Abraço.
    Ate.

    1. Oi.
      Os programas cliente não interferem no licenciamento. Quanto às versões, mesmo no Database você pode até ter comprado o Oracle 10g, mas utilizar o 12c, desde
      que o Suporte esteja pago.

    1. Ou você licencia pela quantidade de usuários que irão usar o sistema, ou pela quantidade de “processadores” que o servidor tem.

      1. Excelente post, que li com atenção.
        gostaria de esclarecer um a duvida que enão vi ainda comentada.
        para um servidor com Enterprise Edition com 1 processador e 2 cores serão necessárias no minino 50 licenças (power factor=0,5) .
        no case de existirem 51 utilizadores quantas licenças seriam necessárias ? 51 ou 52 (o numero de licenças acima do mínimo exigido também se aplica o factor cores ?

  24. correção :
    gostaria de esclarecer um a duvida que enão vi ainda comentada.
    para um servidor com Enterprise Edition com 1 processador e 2 cores serão necessárias no minino 50 licenças (power factor=1) .
    no case de existirem 51 utilizadores quantas licenças seriam necessárias ? 51 ou 52 (o numero de licenças acima do mínimo exigido também se aplica o factor cores ?

    1. O Core Factor não se aplica em licenciamento por Usuário, somente em licenciamento por Processador.

  25. Portilho,

    E se uma pack, por exemplo Diagnostic&Tuning pack for usada indevidamente. Sem licença. E eu desabilitar esses packs, eu ainda corro risco de ter que arcar com as licenças em uma eventual “auditoria” da Oracle?

    Eu sei que ficam eventos em algumas views. Como seria para evitar esse custo? Só reinstalando o banco?

  26. Boa tarde, Portilho.

    Excelente artigo, estava pesquisando e fui direcionado a sua página.

    Uma dúvida do meu cenário:

    A empresa possui o Oracle 11g com bases de dados do ERP.
    O ERP possui controle de usuários na aplicação (50 atualmente), porém acessa as informações via 1 usuário Oracle configurado no ERP.

    1.) Desta forma, diretamente no Oracle, é possível medir se estou usando 1 ou 50 acessos?

    2.) No formato Named User estou usando 1 ou 50 licenças?

    2.1) Se possuo 3 usuários em meu nome: anderson1, anderson2, anderson3 e acesso os 3 de forma aleatória, estou usando 1 ou 3 usuários nomeados?

    Um abraço.

    Anderson F.

    1. Oi Anderson.
      Você deve ser capaz de identificar que determinada sessão pertence a uma pessoa física. Dessa forma, mesmo que todas as sessões usem o USUARIO1 no Oracle Database você pode licenciar por Named User. A Oracle irá contar os acessos simultâneos máximos em uma auditoria.
      Então respondendo às suas perguntas:
      1) Você que terá que ser capaz de identificar que sessão pertence a que pessoa física.
      2) Se tiver 50 usuários simultâneos, estará usando 50 licenças Named User, mesmo que todas usem o mesmo usuário no Oracle Database.
      2.1) Você estará usando 3 usuários, 3 Named Users, pois são 3 sessões simultâneas.

      1. Ola Ricardo.

        Quando diz simultáneo é o número máximo de acessos concorrentes? Em que período de tempo ( diário, mensal)?

        No exemplo, tenho 50 usuários porém concorrente por dia nao chega a 20.

        Abraço

        Anderson F.

  27. Boa tarde Ricardo

    Hoje tenho licença para 10 usuários, este modelo se aplicava a 5 anos atrás, hoje preciso rever, então:

    – Tenho 1 ERP com 24 usuários cadastrados, preciso destas 24 licenças?
    – Tenho uma aplicação web que realiza pequenas consultas deste mesmo banco do ERP, e, provavelmente tenho 30 usuários ou mais nesta aplicação, cada usuário precisa ter 1 licença? mesmo sendo uma aplicação web de baixo consumo?

    1. Sim, você precisa de Licenças para os 24 + 30 usuários. A Oracle não vê diferença se for uma aplicação de “baixo consumo” ou não.

  28. Bom dia Ricardo,

    Estou elaborando um orçamento para um possível cliente, e deparei-me com a seguinte situação: Ele já possui uma database Oracle 11g Standard Edition One sem licenciamento. O mesmo tem interesse em adquirir o licenciamento para dois processadores (servidor onde está instalado o database), porém não quer migrar para o Oracle 12c. Como hoje só consigo adquirir as licenças do 12c, seria possível em termos legais, esse downgrade ou meu possível cliente, mesmo adquirindo as licenças do 12c e mantendo o 11g estaria ilegal???

    1. A compra refere-se à edição, e não a versão.
      As únicas edições que podem ser compradas são EE e SE2. O cliente pode comprar SE2 e utilizar 11gR2, 10gR2, 9iR2, etc. desde que respeite as limitações de licenciamento da SE2 (servidor de até 2 Sockets).
      Da mesma forma, o cliente pode ter comprado 10gR2 a alguns anos, mas nada impede que ele utilize a 11gR2, 12c, etc., desde que ele pague o suporte.

  29. O oracle express edition 11 ou 12 começa a ser pago a partir de qual momento ? se for usado em estabelecimento comercial ?

  30. E se o computador que estiver rodando o oracle express edition tiver varios nucleos e sockets ele vai ser pagoa ?

    1. Não. Ele é limitado, travado no seu código para não usar mais do que um núcleo de CPU e 1GB de RAM.

      “If Oracle Database XE is installed on a computer with more than one CPU (including dual-core CPUs), then it will consume, at most, processing resources equivalent to one CPU.”
      “The maximum amount of RAM that an Oracle Database XE database uses cannot exceed 1 gigabyte, even if more is available.”
      Fonte: https://docs.oracle.com/cd/E17781_01/install.112/e18803/toc.htm#XEINW121

  31. Ricardo eu tenho a licença do Oracle Standart Edition One 9I perpetua, e renovei o suporte todo ano até 09/2009, valido para atualizar até 09/2010. Gostaria de saber se posso utilizar a ultima release do Oracle 11, no caso a Oracle 11g Release 11.2.0.4?

    1. De acordo com o My Oracle Support, o Patch 13390677 (que é o Patchset 11.2.0.4.0) foi disponibilizado em 27-08-2013, então você não teria direito de ter este Patch.

  32. Ricardo, bom dia.

    Primeiro queria parabenizá-lo pelo artigo. Ficou ótimo. Gostaria de tirar umas dúvidas em relação às Options e Features, é possível??
    Realizando uma consulta nas views V$OPTION e DBA_FEATURE_USAGE_STATISTICS percebi que algumas Options e Features estão com os valores TRUE. A minha dúvida é: Todas as Options e Features que retornam nessas views devem ser licenciadas a parte, ou existem algumas específicas?? As versões de banco são a SE e a SE2.

    Grato e abraço!!

    1. Se você encontrar na V$OPTION e DBA_FEATURE_USAGE_STATISTICS alguma Feature da EE (links abaixo), você precisa Licenciar a EE.
      Se esta Feature estiver marcada como “Extra cost option” (nos links abaixo), além da EE, precisa pagar a Feature.
      Esta identificação não será uma tarefa fácil – os nomes (entre as VIEWs e a Documentação) não são exatos, e mudam entre as versões.
      E alguns itens das VIEWs nem estarão na lista de Features. Por exemplo, você encontrará “Recovery Manager (RMAN)” na DBA_FEATURE_USAGE_STATISTICS, que é uma Feature “grátis”.

      Que Features são da SE2? Que Features são EE?

      10gR1
      https://docs.oracle.com/cd/B14117_01/license.101/b13552/editions.htm

      10gR2
      https://docs.oracle.com/cd/B19306_01/license.102/b14199/editions.htm

      11gR1
      https://docs.oracle.com/cd/B28359_01/license.111/b28287/editions.htm

      11gR2
      https://docs.oracle.com/cd/E11882_01/license.112/e47877/editions.htm

      12cR1
      https://docs.oracle.com/database/121/DBLIC/editions.htm

      12cR2
      https://docs.oracle.com/en/database/oracle/oracledatabase/12.2/dblic/Licensing-Information.html

      18c
      https://docs.oracle.com/en/database/oracle/oracledatabase/18/dblic/Licensing-Information.html

  33. Olá,

    Adorei seus posts, estou entrando nessa vida agora e encontrei muitas respostas.
    Tenho uma pergunta, me perdoe se não souber formulá-la corretamente:
    Temos uma licença para: Oracle Standard Edition One.
    Em uma maquina com 1 processador em 16 cores.
    * Em relação a performance do banco, por ser standard edition one, teremos limitação?
    Por exemplo: Mesmo tendo 16 cores só teria uma melhor performance se fizesse upgrade para uma versão ORACLE EDITION?

    Muito grata!

    1. Oi.
      O banco de dados não será mais lento por estar na SE ou SE1 (na SE2 sim, pois ele poderá utilizar no máximo 16 Thread em CPU).
      Mas algumas de suas operações poderiam ser mais rápidas se fossem utilizadas algumas Features da Enterprise. Por exemplo, Paralelismo e Particionamento.

  34. Boa tarde
    Como consigo consultar a licença instalada no Enterprise Edition 10g? Através do comando “select * from v$version”, obtive a versão somente. Mas gostaria de saber se está licenciado atualmente e se existe alguma anotação/serial referente a isso.
    Outra questão, pelo que entendi analisando as perguntas, é possível instalar por exemplo a versão 11g do Enterprise Edition e usar ele sem licença, sem ter limitações quanto a desempenho? Estaria usando o produto Oracle ilegalmente isso?

    Agradeço retorno

    1. Não existe instalação ou habilitação de licenças no Oracle Database. Você não compra a Licença, ganha um Serial Number e digita ele, por exemplo.
      Não há nada na instalação do Oracle ou no banco que diga que ele é licenciado ou não.

      Sim, você consegue instalar a Enterprise Edition, sem nenhuma limitação, nem de funcionalidade nem de desempenho. E isto seria ilegal se fosse um uso comercial.

  35. Bom dia,
    Sobre a versão Oracle 11g Standart, sabe se é compatível com Windows Server 2019 (x64)?
    E vamos usar um servidor (sem virtualização), com um único processador Intel Xeon Silver 4114 (10-Core), vai existir limitações (sem ser licenciado)? É que não entendi quanto a expressão socket.

    1. Neste Link você vê quais são as versões do Windows compatíveis com Oracle database 11gR2: https://docs.oracle.com/cd/E11882_01/install.112/e49703/toc.htm#BGBEEBAD
      Windows server 2019 não está entre as versões homologadas para o Oracle Database 11gR2.

      A 11gR2 Standard Edition não tem limitações quando à quantidade de Cores. A Standard Edition 2, iniciada na 12c, tem.
      Se você tivesse um Servidor com 100 processadores cada um com 1.000 Cores, a 11gR2 Standard Edition utilizaria todos.
      A 11gR2 Standard Edition terá as limitações da Standard – não terá as Features da Enterprise. Por exemplo, não tem Paralelismo, Compressão.

      Sem ser Licenciado, a única limitação será a facada que a Oracle vai te dar quando descobrir. 😀

      Sobre Sockets x Cores:
      – Socket é o processador físico, é o que você vê ao abrir a máquina.
      – Cores… bem, são Cores. São processadores lógicos dentro do processador físico.
      – Ao Licenciar Standard Edition, é por Socket.
      – Ao Licenciar Standard Edition, é por Core.

  36. Olá Portilho! Excelente artigo
    Sabe me dizer se é possível criar um ambiente de Standby com o Data Guard entre um ambiente ORACLE 11G RAC ASM Enterprise e outro ORACLE 11G Stand Alone utilizando Linux File System ao invés de ASM? (A idéia é aproveitar esse ambiente Standard que estava “encostado” para usar como Standby); como fica a questão do licenciamento?

    1. Oi Sério.
      Quando você diz “Stand Alone” que dizer que é Standard Edition, e Single Instance, certo?
      Com o Data Guard você não pode fazer isto, pois os binários e o banco tem que ser idênticos. Além disso, Data Guard não é suportado em Standard Edition.
      Mas se fizer Standby Manual, funciona.

      Sobre ser entre ASM e Filesystem, isso é fácil de resolver com DB_FILE_NAME_CONVERT E LOG_FILE_NAME_CONVERT.

  37. Bom dia,

    Algue saberia me dizer se posso atualizar meu banco de dados da versão 12 para o 18C sem custo?

    Att,
    Leandro Spina

    1. Oi Leandro.
      Procure neste Post a Pergunta: “Minha empresa adquiriu Licença do Oracle Database 11g. Agora eles querem migrar para 12c. Preciso comprar uma nova Licença?”

  38. Olá Ricardo, ótimo post.

    Na minha empresa temos a Versão 12c SE. Em consulta das feature, percebemos que houve ativação de uma feature que pertence ao EE, estamos fazendo o procedimento que você sugeriu nesse post, mas, como podemos saber como essa feature foi ativada?

        1. Certo, VPD é a Feature Virtual Private Database.
          Se vocês não utilizaram ela (acho pouco provável que tenham utilizado, poucos bancos utilizam esta Feature), foi algo interno do Oracle que utilizou, o que seria passível de discussão em uma eventual auditoria da Oracle.
          Para saber o que foi utilizado de VPN, veja em suas VIEWs, como a DBA_POLICIES.
          Mais detalhes da VPD aqui: https://docs.oracle.com/database/121/DBSEG/vpd.htm#DBSEG312

          Mas para não correr risco de auditoria, e proibir a VPD de ser utilizada até mesmo internamente pelo Oeacle, altere o parâmetro AUDIT_TRAIL para NONE durante a criação do Banco.

    1. Procure neste mesmo Post a Pergunta “Minha empresa adquiriu Licença do Oracle Database 11g. Agora eles querem migrar para 12c. Preciso comprar uma nova Licença?”.

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.