Oracle根据什么来计算License的?

Unlimited License Agreements

Unlimited License Agreements通常简称ULA,表示在一个固定期限内(2~5年),企业付一笔前期费用,企业可以无限制的使用Oracle的产品。期限到期后,企业才和Oracle计算具体的License数量。


ULA的计算方法:Oracle根据你现在系统的使用情况以及未来3年(假设ULA的期限为3年)企业的增长情况,来评估3年后的系统情况,根据这个评估值计算费用,因为是三年统一付费,所以一般都会有一定程度的折扣。


ULA这种方式有很多好处,比如计费简单,费用
可能会比较优惠。也有不少人对ULA的方式提出不少质疑,比如,你无法真正预测到期限到期时企业的使用情况,企业的发展有很多不确定因素,很多情况是企业用不了那么多的License,但ULA预估的License量过大,这就造成了成本提高。
和ULA一样,还有两种常见的License的考量方式。

Named User Plus

Named User Plus即按用户数计算License的方式,其中用户可以是真实的操作人员,也可以是调用Oracle产品的其他系统用户(不是计算数据库的连接数)。对于企业级应用,用户数Licensing相对于后边提到的处理器Licensing方式要容易计算些。

Processor

对于互联网应用,用户数很难评估,Oracle往往使用处理器个数来计算License费用。
按处理器评估License的方法要比想象的要负责的多,要搞清楚里边的门道确实要花些功夫。
标准版(EE)的Oracle产品,是按照Socket计算License;(Socket:即主板上的物理插槽。)
企业版(SE)的Oracle产品,是按照Core计算License;

OK,如果你准备购买的是企业版,又得说另外一个复杂的计算公式:
Processor License = Number of Processors * Number of Cores(Total number of cores) * Multi-Core Factor
针对不同的服务器、处理器,Oracle还引入了一个Multi-Core Factor的概念,不同的服务器、处理器这个Factor值也是不同的,eg
Vendor and Processor Core Processor Licensing Factor
IBM POWER6 1.0
IBM POWER7+ 1.0
IBM System z(z10 and eariler) 1.0
Sun UltraSPARC T2 0.75
Sun UltraSPARC T2+ 0.5
SPARC T3 processor 0.25
Sun and Fujitsu UltraSPARC T1 1.4 GHz 0.5

Multi-Core Factor详见
Oracle Processor Core Factor Table
Example:
服务器有3个IBM Power7的双核处理器,Oracle Processor License = 3 * 2 * 1 = 6

再介绍一下如何查看服务器上物理CPU总数以及核数:

SELECT CPU_COUNT_CURRENT, CPU_CORE_COUNT_CURRENT, CPU_SOCKET_COUNT_CURRENT
FROM V$LICENSE;
-----------------------------
CPU_COUNT_CURRENT CPU_CORE_COUNT_CURRENT CPU_SOCKET_COUNT_CURRENT
32 8 NULL
-------------------------------------------------------------------------------------------------------------------------------------
除了Oracle的License费用,不能忽略的就是Oracle每年Support的费用,这笔费用也不低,往往是License总价的22%。

参考资料(如果你需要更深入的研究)

Oracle Licensing的更多相关文章

  1. Oracle数据库如何授权收费(Database Licensing)

    Oracle软件本身是免费的,所以任何人都可以从Oracle官方网站下载并安装Oracle的数据库软件,收费的是License,即软件授权,如果数据库用于商业用途,就需要购买相应Oracle产品的Li ...

  2. Miscellaneous Articles

    标记一下,慢慢看  http://www.oracle-base.com/articles/misc/articles-misc.php Miscellaneous Articles DBA Deve ...

  3. Master Note for Transportable Tablespaces (TTS) -- Common Questions and Issues (Doc ID 1166564.1)

    APPLIES TO: Oracle Database Cloud Exadata Service - Version N/A and laterOracle Database Cloud Servi ...

  4. oracle官方文档12c对应关系

    ADDCI Oracle® Database Data Cartridge Developer's Guide 12c Release 1 (12.1) E15882-05 ADFNS Oracle® ...

  5. P6 EPPM Manual Installation Guide (Oracle Database)

    P6 EPPM Manual Installation Guide (Oracle Database) P6 EPPM Manual Installation Guide (Oracle Databa ...

  6. Oracle® Database Patch 19121551 - Database Patch Set Update 11.2.0.4.4 (Includes CPUOct2014) - 傲游云浏览

    Skip Headers Oracle® Database Patch 19121551 - Database Patch Set Update 11.2.0.4.4 (Includes CPUOct ...

  7. SQLserver Delete from where 与Oracle delete from where 的差异

    1.SQLserver 版本: select @@version; Microsoft SQL Server 2012 (SP1) - 11.0.3128.0 (X64) Dec 28 2012 20 ...

  8. Oracle VM Virtual Box 4.3 小巧精悍的虚拟机软件

    https://www.virtualbox.org/wiki/Downloads Download VirtualBox Here, you will find links to VirtualBo ...

  9. oracle的购买价格研究

    如果你是一个架构师,在数据库选型上除了技术选型,更重要的可能是性价比的选择,而oracle是现今排名第一的数据库,因此对oracle的价格有所了解是必须的. 几个要点: 1.oracle授权(也就是购 ...

随机推荐

  1. OC中使用 static 、 extern、 const使用

    static static用于定义静态变量,静态变量只会被初始化一次,并且直到程序销毁时才会释放 static NSString *str = @"asdfa"; const co ...

  2. SQL基础常用语法

    一.基础 1.说明:创建数据库 CREATE DATABASE database-name 2.说明:删除数据库 DROP database dbname 3.说明:创建新表 create table ...

  3. POJ 3268 Silver Cow Party 正反图最短路

    题目:click here 题意: 给出n个点和m条边,接着是m条边,代表从牛a到牛b需要花费c时间,现在所有牛要到牛x那里去参加聚会,并且所有牛参加聚会后还要回来,给你牛x,除了牛x之外的牛,他们都 ...

  4. HDU2023-求平均成绩

    描述: 假设一个班有n(n<=50)个学生,每人考m(m<=5)门课,求每个学生的平均成绩和每门课的平均成绩,并输出各科成绩均大于等于平均成绩的学生数量. 输入数据有多个测试实例,每个测试 ...

  5. 数据库导出到excel

    项目结构同上一篇 泛型通用的写法 ExportExcel.java package excel; import java.io.OutputStream; import java.lang.refle ...

  6. VS2010/MFC:模态对话框及其弹出过程

    模态对话框及其弹出过程 加法计算器对话框程序大家照着做一遍后,相信对基于对话框的程序有些了解了,有个好的开始对于以后的学习大有裨益.趁热打铁,这一节讲讲什么是模态对话框和非模态对话框,以及模态对话框怎 ...

  7. POJ1797 Heavy Transportation 【Dijkstra】

    Heavy Transportation Time Limit: 3000MS   Memory Limit: 30000K Total Submissions: 21037   Accepted:  ...

  8. java.lang.NoSuchMethodError: javax.persistence.OneToMany.orphanRemoval()Z

    我现在用的是hibernate3.6final,出现了下面这个异常:(当我使用@ManyToOne时,不会出现异常,而且用@ManyToMany也正常) Caused by: java.lang.No ...

  9. C语言数据结构----双向链表

    概括:主要说明双向链表的基本概念和具体操作以及源代码. 一.基本概念 1.有了单链表以后我们可以把内存中小块的空间联系在一起,并且把每一个小块都存储上我们想要存储的数值.但是单链表只有一个next,我 ...

  10. CheckBox控件实现选项的选中

    1:设置控件属性 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xml ...