2019年7月15日 星期一

Oracle DB - Database 版本與授權



  • Oracle產品版本

從2015年12月開始 Database 大致上分為2種版本:
企業版Enterprise Edition (EE)
價位高,全功能、無使用限制(譬如可用 RAC(extra cost), Data Guard, Online table redefinition, Flashback, Diagnostics Pack, Tuning Pack等功能)。
標準版Standard Edition 2 (SE2)
價位約為EE的三分之一,禁止安裝到支援超過2 Socket(CPU插槽)的機器上,最大支援 16 CPU threads per database instance。



  • Oracle的授權計算方式

採NUP(Named User Plus) Processor(處理器/CPU),兩者擇一。

1. 採Processor計價
EE版 processor數=CPU*(Core數/每CPU)*CoreFactor,有小數時無條件進位。假設有1台DB Server,有1CPU,6核,CoreFactor=0.25。Processor數=1*6*0.25=1.5。小數點無條件進位 所以要買 2 Processors。

SE2版 processor數=occupied socket=主機版上有插CPU的socket數,也就是說直接依CPU數計算。


2. 採User計價
Oracle稱此User計價的方式為Named User Plus License,簡稱NUP,分成兩類:
設備: 自動運作,且存取Oracle DB。
真人: 有操作電腦並使用到Oracle DB的真人。

各版本的最低採購量。EE版:25 NUP/Processor,SE/SE1版:5 NUP/Customer。


  • 如果在虛擬機器上面安裝Oracle DB,譬如Oracle on VMware,可否用限制vCPU的方式節省license費用呢??

The answer is: Oracle on VMware要計算所有ESXi host cores (VM Cluster內都要買oracle license)

For example, let’s say we have a vSphere Cluster dedicated to run Oracle workloads called “OraCluster” with 3 ESXi servers, each ESXi server having 2 socket x 10 cores each. The processor is Intel Family.

Total no of effective cores for licensing Oracle workloads in “MyCluster” using Enterprise Edition (EE)
= Absolute number of cores in cluster * Processor Core Factor
= ( 3 servers * 2 sockets per server )  * ( 10 cores/socket )  * ( Processor Core Factor for Intel Family )
= 6 * 10 * 0.5
= 30 Effective cores liable for Oracle licensing



參考資訊:
https://blogs.vmware.com/apps/2017/01/oracle-vmware-vsan-dispelling-licensing-myths.html
https://blog.xuite.net/chiouchienchung/twblog/174429884-%E7%94%B2%E9%AA%A8%E6%96%87Oracle%E7%9A%84%E7%89%88%E6%9C%AC%E8%88%87%E6%8E%88%E6%AC%8A%EF%BC%8C%E4%BB%A5DB%E7%82%BA%E4%BE%8B
https://jaychu649.blogspot.com/2018/03/oracle-on-vmware.html



沒有留言:

張貼留言