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. button 变成圆

      btn.layer.cornerRdius = width/2.0;btn.layer.maskToBounds = width/2.0:   

  2. Hibernate 总结一

    Session 当批量处理数据过大时,session这个集合会造成内存溢出,需要通过flush把session中的数据刷出到数据库中,让后再clear,清空缓存 一.集合映射. 类型 Java中声明 ...

  3. dans le quartier

    culture /kyltyr/ 文化 une école [ekɔl] un cinéma un musée une église un théâtre  [teɑtr] un opéra  [ɔp ...

  4. 1028: C语言程序设计教程(第三版)课后习题8.2

    Description求方程 的根,用三个函数分别求当b^2-4ac大于0.等于0.和小于0时的根,并输出结果.从主函数输入a.b.c的值.Inputa b cOutputx1=? x2=?Sampl ...

  5. PHP自练项目之数字分页效果

    学习要点:1.LIMIT 用法2.各种参数3.超链接调用 第一:先在文件中设置数字分页模块:我的文件是(blog.php) //分页模块 $_page = $_GET['page']; $_pages ...

  6. [LeetCode]题解(python):123-Best Time to Buy and Sell Stock III

    题目来源: https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iii/ 题意分析: 和上题类似,array[i]代表第i天物品 ...

  7. IOS 学习笔记(7) 控件 分隔栏控件(UISegmentControl)的使用方法

    分隔栏控件的系统默认式样一共有3种,分别是“普通式样”,"边框式样","条状式样" 分隔栏控件中有一个momentary属性,默认时NO.当开发者配置成YES时 ...

  8. IO调度算法研究1

    linux kernel 2.6之后提供了四种IO调度算法,每种调度算法都有其不同的特点和应用场景,系统使用者可以通过系统提供的接口,选择使用哪种IO调度算法,以及调整IO调度算法的参数,以达到最优的 ...

  9. java处理图片时找到不sun.awt.X11GraphicsEnvironment问题

    -Djava.awt.headless=true 解决. export DISPLAY=:0或者xhost + localhost 来解决 1.    什么是Headless mode? Headle ...

  10. DropDownList控件学习

    using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.We ...