Oracle License Training Session1
Oracle License Training Session1
• Oracle has thousands of software lines, but database, middleware is more than 50% of
the install base. Our advise: Learn technology first and when you have a grasp of how to
license these products – then you learn something new
• Very few people has the knowledg, its mostly important to understand the basics and then
understanding where you can research and find out the answers as you do the work.
• Oracle licensing and contracts can be highly customized, not standard licensing.
• Always start with reviewing your contracts – never assume customers have standard
licensing unless you cant find the licensing agreement.
About the Products / Acquisitions
6000+ 25000+
Product Lines Global Partners
METRIC TYPE
TERM SUPPORT
Answer A:
Socket licensing
Answer B:
Core licensing
Question
What is an ASFU License?
Answer A:
It is a license model only sold by ISV and its
limited for one application
Answer B:
Its unlimited licensing agreement
Question
Can you sign a 2-year license agreement?
Answer A:
No, it is not possible
Answer B:
Yes, Oracle have perpetual or 1-5 year licensing
options
Question
You have 15 test and dev env. running Oracle DB
Do you need to license these env.?
Answer A:
No, test and dev is free of charge
Answer B:
No, you need to license test and dev same way
as production
LICENSE
METRICS:
Licensing Technology Products:
Named User Plus
Named User Plus (NUP licenses)
….is defined as an individual authorized by you to use the programs which are installed on a
single server or multiple servers, regardless of whether the individual is actively using the
programs at any given time. All of the remaining provisions of this definition apply only with
respect to Named User Plus licenses, and not to Named User licenses.
A non human operated device will be counted as a named user plus in addition to all individuals
authorized to use the programs, if such devices can access the programs. If multiplexing
hardware or software (e.g., a TP monitor or a web server product) is used, this number must be
measured at the multiplexing front end.
Automated batching of data from computer to computer is permitted. You are responsible for
ensuring that the named user plus per processor minimums are maintained for the programs
contained in the user minimum table in the licensing rules section; the minimums table provides
for the minimum number of named users plus required and all actual users must be licensed…
When licensing the Oracle Database by Named
User Plus…
all users who are using the Oracle Database, as well as all non-human
operated devices that are accessing the Oracle Database must be licensed.
* If non-human operated devices such as sensors are connecting to the Oracle Database, then all devices need to be licensed.
Licensing Technology Products:
Processor
PROCESSOR
...shall be defined as all processors where the Oracle programs are installed and/or running.
Programs licensed on a processor basis may be accessed by your internal users (including agents
and contractors) and by your third party users.
The number of required licenses shall be determined by multiplying the total number of cores
of the processor by a core processor licensing factor specified on the Oracle Processor Core
Factor Table which can be accessed at http://oracle.com/contracts. All cores on all multicore chips
for each licensed program are to be aggregated before multiplying by the appropriate core
processor licensing factor and all fractions of a number are to be rounded up to the next whole
number.
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.....
Processor
Processor
REASON 2
This metric is used in environments where This metric can also be
users cannot be identified and counted. used when the Named
User Plus population is
very high and it is more
REASON 1 cost effective for the
The Internet is a customer to license the
typical environment Database using the
where it is often Processor metric
difficult to count
users.
…
Core Factor Table
Processor Metric – Processor Core Factor Table
Core Processor
Vendor and Processor
Licensing Factor
Sun and Fujitsu UltraSPARC T1 processor (1.0 or 1.2 GHz)
Sun Fire T2000 Server, SPARC Enterprise T2000 Server*, with 4, 6, or 8-core 0.25
1.0 GHz, or 8 core 1.2 GHz UltraSPARC T1 processor
Sun Netra T2000, 1.0 or 1.2 GHz UltraSPARC T1 processor 0.25
SPARC T3 processor 0.25
Source: http://www.oracle.com/us/corporate/contracts/processor-core-factor-table-070634.pdf
Licensing Database Enterprise Edition
When licensing an environment by Named User Plus check the license minimum and the actual # of users.
Whichever is greater needs to be licensed!
CPU AND NAMED USER PLUS
• Used in environments where users can • Used in environments where users cannot be counted
be counted e.g. internet users
• Based on users and non-human • Based on the number of processors, cores (EE) or
operated devices accessing the sockets (SE and SE1) in the server on which the
database Database is installed
Named
Per Processor
User Plus
BREAK-EVEN:
1 processor license =
50 NUP licenses (same license fees)
How to calculate licensing:
Oracle Database
Enterprise Edition:
25 Named User
number of actual users, whichever
is greater.
Ken Kate
Answer A:
EE
Only Enterprise Edition
Hardware:
HP Intel Answer B:
4 CPU – Quadcore Intel
4 sockets
Enterprise and Standard Edition 2
Exercise
Licensing Enterprise Edition DB, how many CPUs are required?
Answer A:
4x 1 = 4 processors
EE
Hardware:
HP Intel servers Answer B:
4 CPU – Quadcore Intel 4x cpu = 4 cores = 16 cores
4 sockets
16 x 0,5 = 8 processor licenses.
Exercise
Licensing Enterprise Edition DB, how many NUPs are required?
You also have 550 users
Answer A:
550 user licenses
EE
Hardware: Answer B:
HP Intel servers 4x cpu = 4 cores = 16 cores
4 CPU – Quadcore Intel
16 x 0,5 = 8 processor licenses.
4 sockets
8x 25 user minimums = 200 user licenses
Exercise
Licensing SE2 DB, how many CPUs are required?
Answer A:
EE 4 cores x 1 = 4 processors
Hardware:
HP Intel
1 CPU – Quadcore Intel Answer B:
1 socket
1 CPU Oracle DB SE2.
Product Selection: Exercise
What information do we need to find out the licensing (DB)?
EE
Hardware:
A server running Oracle Database
Check List to review Database Licensing
1. Review your
2. Find out which
3. Gather data about the
licensing agreement version of Database server
a support renewal that is running, your database is running
Why: You want to DB SE or DB EE? on:
understand which What type of processor
licensing metric that you Intel/AMD etc.
have. * How many processors
A contract can also tell are in the server
you if there are limitations * How many cores in each
to the licensing. processor
* Is the server virtual or
physical ?
By asking these questions you will be able to
understand:
- Do we have the correct version of database installed?
(match with entitlement)
- Do we have the quantity of licenses?
How to find out: You need to analyse the database in detail and it
can almost be impossible
to find out if you lack the knowledge to analyse Oracle LMS scripts.
Oracle LMS scripts will detect not only what is in use today, but also
what has been used in the past.
Example of Oracle Server Worksheet
5min break
…
Enterprise Edition Options
Licensing
Oracle Database
What should you know?
Answer A:
Oracle DB Enterprise Edition
Answer B:
Oracle DB Enterprise Edition + Diagnostics Pack
Question
Your Oracle DB EE is licensed on NUP basis, you want
to add diagnostic pack licensing, which metric should
you choose?
Answer A:
Diagnostics Pack – Named User Plus
Answer B:
Diagnostic Pack – Processor
How to detect / find out database options usage
• Use a SAM Tool (can help, up to 90% - dont trust any SAM tool 100% as they
make mistakes such as saying you need to license something when you dont.
Or dont pick it up at all. (A tool, not a compliance tool)
• Work with a Oracle Consultant who can analyze the Oracle audit scripts.
Then they can tell you what will Oracle detect/interpret/view. (Recommended)
• Manual, work with DBAs/System owners (Risk as someone might not provide
the correct information = not recommended)
• Home/Made scripts. DBA/Technical staff might be able to write something that
can be used as a substitute to a SAM Tool. A tool, not a compliance tool)
…
Backup, DR licensing
Oracle Database
Licensing Oracle Database – DR/High availability
• You must find out what specific high availability/DR solution that you have/want.
• What is Oracle view on licensing, some require licensing and some does not.
• Common reason for companies being non compliant (misunderstanding the licensing
rules/policies)
Oracle Licensing Basics
Database Recovery – Failover (Definition)
FAILOVER: In this method, nodes are configured in ‘clusters’ with the first installed node acting as a
primary node. If the primary node fails, one of the surviving nodes in the cluster acts as the primary node. In
this type of environment, Oracle permits its licensed Technology customers to run the Technology
Programs (listed on the Technology Price List) on an unlicensed spare computer for up to a total of
ten separate days in any given calendar year.
The above right only applies when a number of machines are arranged in a cluster and share one disk array.
Once the primary node is repaired, you must switch back to the primary node. Only one failover node per
clustered environment is at no charge for up to ten separate days even if multiple nodes are configured as
failover nodes. When licensing options on a failover environment, the options must match the number
of licenses of the associated database. Additionally, when licensing by Named User Plus, the user
minimums are waived on one failover node only. Any use beyond the right granted in this section must be
licensed separately. In a failover environment, the same license metric must be used for the production and
failover nodes when licensing a given clustered configuration.
The above right only applies when a number of machines are arranged in a cluster and share one
disk array. Once the primary node is repaired, you must switch back to the primary node. Only one failover
node per clustered environment is at no charge for up to ten separate days even if multiple nodes are
configured as failover nodes. When licensing options on a failover environment, the options must
match the number of licenses of the associated database. Additionally, when licensing by Named User
Plus, the user minimums are waived on one failover node only. Any use beyond the right granted in this
section must be licensed separately. In a failover environment, the same license metric must be used for
the production and failover nodes when licensing a given clustered configuration.
SAN
DB
Disk Array
How to calculate licensing:
STANDBY:
In this method, one or more copies of a primary database are maintained on a
standby server(s). The sites in a standby configuration may be dispersed
geographically and are connected by Oracle Net Services. As the primary database
is modified, log information generated by the changes are sent to the standby
database(s) and subsequently applied to the standby database. If the primary
database fails, a standby database can be activated to be the new primary
database. Solutions like Oracle Data Guard (included with Oracle Database EE) or
customer-generated scripts can be used.
In this environment, both the primary and the standby databases must be fully
licensed. Additionally, the same metric must be used to license both
databases
How to calculate licensing:
REMOTE MIRRORING:
This method involves the mirroring of the storage unit or shared disk arrays. Remotely mirrored
storage units may be geographically dispersed and not in the same location as the primary unit,
but they share the same disk array. To setup a remote mirroring environment, the Oracle data
files, executables, binaries, and DLLs are replicated to the mirrored storage unit. Solutions like
Veritas Volume Replicator, EMC SRDF, Legato Replistor, and EMS StoreEdge are used to mirror
the data stored on the disk arrays. In this environment, both the primary and the remote mirrored
databases must be fully licensed. Additionally, the same metric must be used to license both
databases.
If the Oracle Database is accessing the data from the primary disk array and it is not accessing
the mirrored disk array, but is installed on the mirrored network storage unit, then both databases
must be fully licensed and the same metric must be used.
If a failure occurs in the primary storage unit and the Oracle Database can no longer access the
data from the primary disk array, however it is still installed on the primary unit, the data can only
be accessed from the remote mirrored disk array, then both databases must still be fully licensed
and the same metric must be used. In this environment, Oracle must be fully licensed at the
primary site, and if it is ever installed and/or run at the secondary site, it must all be fully licensed
there. Additionally, the same metric (i.e. processor-based, or named user-based)
Question
You are using Oracle HA solution “Oracle Dataguard”
Do you need to license both primary and standby?
Answer A:
Yes, Oracle Dataguard is only included in Oracle
DB EE and is considered a active standby.
Answer B:
No, you can run it for free up to 10 days
Question
You are saving your Oracle DB backups to a tape every
evening, do you need to license a cold standby with
no binaries installed?
Answer A:
Yes, you must license both.
Answer B:
No, you do not need to license the backup
because the binaries are stored on a tape
backup.
…
Licensing Oracle in virtual
environments
59
Step 1. - Oracle Partitioning Policy document
60
Source: https://www.oracle.com/assets/partitioning-070609.pdf
Approved Technologies + disclaimer
61
Step 2- Oracle Partitioning Policy document
SOFT Partitioning:
Soft partitioning segments the operating system using OS resource managers. The operating system limits the number of CPUs
where an Oracle database is running by creating areas where
CPU resources are allocated to applications within the same operating system. This is a flexible way of managing data processing
resources since the CPU capacity can be changed fairly easily, as additional resource is needed.
Examples of such partitioning type include: Solaris 9 Resource Containers, AIX Workload Manager, HP Process Resource
Manager, Affinity Management, Oracle VM, and VMware.
Unless explicitly stated elsewhere in this document, soft partitioning (including features/functionality of any technologies
listed as examples above) is not permitted as a means to determine or limit the number of software licenses required for
any given server or cluster of servers.
Step 3. We start reviewing Oracle Licensing Agreements, OMA, OLSA
Partitioning
policy document
is NOT part of
any contracts.
Contracts
reference other
policies such as
support
What does it say in Oracle contracts?
Review your Oracle Master Agreement (OMA)
OMA
2. RIGHTS GRANTED
2.1 Upon Oracle’s acceptance of Your order, You have the non-
exclusive, non-assignable, royalty free, perpetual (unless otherwise
specified in the order), limited right to use the Programs and receive
any Program-related Service Offerings You ordered solely for Your
internal business operations and subject to the terms of the Master
Agreement, including the definitions and rules set forth in the order and
the Program Documentation.
NEXT.. PROCESSOR DEF.
Processor: shall be defined as all processors where the
Oracle Programs are installed and/or running. Programs
licensed on a processor basis may be accessed by Your
internal users (including agents and contractors) and by Your
third party users. The number of required licenses shall be
determined by multiplying the total number of cores of the
processor by a core processor licensing factor specified on
the Oracle Processor Core Factor Table which can be
accessed at http://oracle.com/contracts. All cores on all
multicore chips for each licensed Program
7
Installing the wrong version
or refreshing hardware not
buying new licenses
How can you prevent future non-compliance?
Preventive recommendations:
• If you pass the next Oracle audit with no issues you might not face another audit
in 10 years! (They rarely audit customers who have a track record of being
compliant)
S E Su
Weblogic Server Weblogic Server Weblogic Suite:
Standard Edition: 10 Enterprise Edition: 10 Named User
Named User Plus per 10 Named User Plus Plus per
processor per processor processor
Core licensing is the
same as Oracle
Database.
Weblogic Server
S E Su
Weblogic Server
Weblogic Server Weblogic Suite
Enterprise
Standard Edition
has NO license
Edtion has NO has NO license
license restrictions
restrictions
restrictions
Licensing Internet Application Server
J S E
Internet Application Internet Application Internet Application
Server Java Edition: Server Standard Server Enterprise
10 Named User Edition: 10 Named Edition: 10 Named
Plus per User Plus per User Plus per
processor processor processor
Core licensing is the
same as Oracle
Database
Internet Application Server
S E