Oracle 数据库如何收费

  • 前言
    • 查看服务器上物理CPU总数以及核数:
    • 按CPU(Process)收费
    • 按用户数(Named User Plus)
    • VMware上Oracle license的计算

前言

首先感谢大佬的分享:https://wangbinbin0326.github.io/,原文可以在这里查看到。

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

与免费的下载版本不同,正式版的Oracle在购买后,用户会得到一个产品服务码,凭此Oracle服务码,可以得到Oracle的在线升级等服务,Oracle的服务分为好多级,不同级别提供相对应的在线或是现场服务。

现在Oracle有两种授权方式,按CPU(Process)数和按用户数(Named User Plus)。前一种方式一般用于用户数不确定或者用户数量很大的情况,典型的如互联网环境,而后一种则通常被用于用户数确定或者较少的情况。

查看服务器上物理CPU总数以及核数:

SQL> 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----------------- ---------------------- ------------------------2                      2                        1
以上通过v$license 视图反应了数据库服务器当前的逻辑CPU总数为2,而总的核数也是2,实际的物理CPU Socket是1,那么说明是1个双核的物理CPU。

按CPU(Process)收费

按CPU: License数=CPU数×系数License数=CPU 数 \times 系数License数=CPU数×系数。系数来自Oracle的一个参数表,如IBM Power6的处理器为1,AMD和Intel的处理器为0.5,详细情况见下:

参数 处理器型号
0.25 Sun UltraSPARC T1 处理器
0.50 Sun UltraSPARC T1处理器
0.50 Intel、AMD处理器
0.50 Sun UltraSPARC T2+ 处理器
1.00 IBM POWER6、POWER7 处理器
0.75 其他多核处理器
1.00 单核处理器

则根据公式可以算出,一个SUN UltraSparc T1的4个8核处理器需要4×8×0.25=84 \times 8 \times 0.25=84×8×0.25=8个CPU licenses

按用户数(Named User Plus)

按用户数: Oracle用户数的官方定义是每一个访问Oracle数据库的用户,无论是自然人还是设备(如工业环境中的传感器之类),都算作一个用户(Named User)。

英文官方定义:Named User Plus: 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. A non human operated device will be counted.

按用户数购买则对应相应的产品有对应的License的最低购买量限制,如下:

产品 最低License数
Oracle Database Standard Edition ONE 5 Named User Plus licenses
Oracle Database Standard Edition 5 Named User Plus licenses
Oracle Database Enterprise Edition 25 Named User Plus licenses per CPU
Oracle Application Server Standard Edition ONE 5 Named User Plus licenses
All other Oracle Application Server products 10 Named User Plus licenses per CPU

当然用户应该根据自己的实际用户数订购,且不少于相应版本所要求的最低用户数。

一般情况下,1CPU的费用约等于50user的费用,所以如果用户数>CPU数系数50,则按CPU订购反而更为经济。

每个License还有有效期的分类[不论是User License还是CPU License],分别为:1年、2年、3年、4年、5年、永久。当然价格也是依次增加。

当前Oracle 11G的User License无限使用期的价格为人民币3千5左右,按50个User License无限使用期的购买量则价格为17.5万;每个CPU License无限使用期的价格为17万9千,按IBM小机的系数计算,则购买价格为17万9千,和50个User License的价格相近。

关于服务价格:一般地,购买Oracle的License都包含首年的服务费,以后的费用按每年原价的22%计算。

更多的产品价格可以访问http://shop.oracle.com查看。


VMware上Oracle license的计算

如果Oracle 安装在VMWARE 上,是否也是按照这个方式计算呢? 也就是说,在虚拟机VMWARE上Oracle的License计算是否也是按照分配CPU核数来计算的呢? 关于虚拟机上ORACLE的License计算,ORACLE 引入了下面 Soft partitioning (软分区)和Hard partitioning (硬分区)概念(如下所示),而且明确规定 VMware是软分区,并且规定Soft partitioning is not permitted as a means to determine or limit the number of software licenses required for any given server。
也就是说在一台物理机上,假如如下所示,虚拟了一台Linux服务器做Oracle Database Server, 虚拟了另外一台Windows服务器做SQL Server服务器,物理机上有2个物理CPU,每个4 Core,平均分配给这两个服务器,此时Oracle的License计算是
LicenseNumber=2×4×0.5=4License Number = 2 \times 4 \times 0.5= 4LicenseNumber=2×4×0.5=4 而不是LicenseNumber=1×4×0.5=2License Number = 1 \times 4 \times 0.5= 2LicenseNumber=1×4×0.5=2

Oracle数据库如何收费相关推荐

  1. oracle数据库迁移收费,ORACLE数据库迁移计划

    数据迁移计划 原因: oracle数据库数据文件将磁盘空间占满导致数据无法写入,如果删除历史数据,表空间不会释放占用物理空间不会释放,所以磁盘依旧是满的,现在需要腾出部分空间,然后挂在新的盘符为数据存 ...

  2. Oracle数据库的两种授权收费方式介绍!

    首发微信公众号:SQL数据库运维 原文链接:https://mp.weixin.qq.com/s?__biz=MzI1NTQyNzg3MQ==&mid=2247485212&idx=1 ...

  3. 请教asp如何通过ODBC连接ORACLE数据库?

     请教asp如何通过ODBC连接ORACLE数据库?[复制链接] 1 1 sky_n 白手起家 帖子 14 主题 10 精华 0 可用积分 19 信誉积分 100 专家积分 0 在线时间 2 小时 ...

  4. oracle数据库如何授权收费吗,如何减少Oracle数据库的License和支持费用

    大家知道,Oracle的数据库License和支持费用是很贵的,但是,Oracle又是很多企业关键业务的首选,不得不用.今天,我们就简单聊一下,从服务器和存储的角度,特别是从存储的角度,如何帮助大家减 ...

  5. 医院oracle数据使用价格,基于Oracle数据库的医院门诊收费管理系统的构建研究

    基于Oracle数据库的医院门诊收费管理系统的构建研究 [摘要]随着我国医疗水平和服务质量的全面提高,医院业务规模持续扩大,患者到医院就诊的人数也越来越多,医院门诊收费窗口的收费工作承受了巨大压力,人 ...

  6. 赤兔oracle恢复软件 收费,赤兔Oracle数据库恢复软件

    赤兔Oracle数据库恢复软件是用户实现Oracle数据库紧急抢修软件,不需要运行Orackle数据库软件,可以帮助用户便捷地恢复因各种误操作而丢失的数据库文件,帮助用户避开误删文件的风险,以此来保护 ...

  7. oracle数据库如何授权收费吗,Oracle数据库如何授权收费

    在线QQ客服:1922638 专业的SQL Server.MySQL数据库同步软件 展开所有 1,首先以管理员身份来连接到数据库,输入sqlplus,然后输入管理员用户名(系统)和密码以成功连接. 2 ...

  8. [网络安全提高篇] 一〇五.SQL注入之揭秘Oracle数据库注入漏洞和致命问题(联合Cream老师)

    当您阅读到该篇文章时,作者已经将"网络安全自学篇"设置成了收费专栏,首先说声抱歉.感谢这一年来大家的阅读和陪伴,这100篇安全文章记录了自己从菜鸡到菜鸟的成长史,该部分知识也花了很 ...

  9. Oracle数据库的安装和配置

    我们今天开始学习ORACLE,ORACLE来学习SQL和PL/SQL,前一个阶段我们已经学习了JAVA基础,Java基础是我们学习的第一个阶段,有了JAVA语言,JAVA应用程序,我们就可以访问WEB ...

  10. xp系统oracle数据库,Oracle10g 数据库的安装基于windowsXP

    Oracle的安装 一.首先去官网下载自身系统相对应的数据库软件 http://www.oracle.com/cn/index.html Oracle软件本身是免费的,个人用途完全没关系,商业用途并被 ...

最新文章

  1. 【推荐】MySQL Cluster报错及解决方法(不断更新中)
  2. docker的网络架构配置
  3. COMMIT WORK AND WAIT 是在WAIT什么
  4. 计算机影视后期处理论文,影视后期技术发展前景论文
  5. Ooui:在浏览器中运行.NET应用
  6. Jack (Java Android Compiler Kit)
  7. disconf-自动注入属性变化
  8. [html] const nums1 = [1, 2, 2, 1], nums2 = [2] 交集是什么?
  9. pageContext对象
  10. GCD深入理解(一)
  11. python 读取txt文件没读到400行_400行Python代码实现文语处理助手(3) - 音频显示-嵌入式系统-与非网...
  12. 初识delphi-spring-framework
  13. Mesos资源调度与管理的深入分享与交流
  14. python基础知识大一总结与反思_反思总结及规划 其一
  15. python爬京东延迟加载_python大规模爬取京东
  16. 怎样恢复文件默认打开方式
  17. 网狐_经典版机器人添加说明
  18. 程序员如何准备技术面试
  19. 如何向icloud上传文件_如何将苹果手机iCloud网盘中的文件分享给好友?
  20. Android相机应用

热门文章

  1. java毕业设计小小银动漫网站源码+lw文档+mybatis+系统+mysql数据库+调试
  2. Android如何显示音标
  3. Qt QWidget 软件开发模版
  4. ubuntu18.04引导界面、登录界面美化
  5. intel hd3000 本 在 64位 ubuntu10.04 下 液晶亮度无法调节 的解决之道(亲测)
  6. C++ QQ游戏 连连看外挂 内存挂入门
  7. centos刻录工具_带来一篇CentOS下刻录光盘
  8. pdffactory字体打印不对_【原创】pdfFactory Pro有关转换PDG图像质量下降解决途径
  9. python保存网页上的图片_使用Python保存网页上的图片或者保存页面为截图
  10. 东芝电视linux系统刷安卓,东芝wt8成功刷入7.1.1