Oracle数据库如何收费
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数据库如何收费相关推荐
- oracle数据库迁移收费,ORACLE数据库迁移计划
数据迁移计划 原因: oracle数据库数据文件将磁盘空间占满导致数据无法写入,如果删除历史数据,表空间不会释放占用物理空间不会释放,所以磁盘依旧是满的,现在需要腾出部分空间,然后挂在新的盘符为数据存 ...
- Oracle数据库的两种授权收费方式介绍!
首发微信公众号:SQL数据库运维 原文链接:https://mp.weixin.qq.com/s?__biz=MzI1NTQyNzg3MQ==&mid=2247485212&idx=1 ...
- 请教asp如何通过ODBC连接ORACLE数据库?
请教asp如何通过ODBC连接ORACLE数据库?[复制链接] 1 1 sky_n 白手起家 帖子 14 主题 10 精华 0 可用积分 19 信誉积分 100 专家积分 0 在线时间 2 小时 ...
- oracle数据库如何授权收费吗,如何减少Oracle数据库的License和支持费用
大家知道,Oracle的数据库License和支持费用是很贵的,但是,Oracle又是很多企业关键业务的首选,不得不用.今天,我们就简单聊一下,从服务器和存储的角度,特别是从存储的角度,如何帮助大家减 ...
- 医院oracle数据使用价格,基于Oracle数据库的医院门诊收费管理系统的构建研究
基于Oracle数据库的医院门诊收费管理系统的构建研究 [摘要]随着我国医疗水平和服务质量的全面提高,医院业务规模持续扩大,患者到医院就诊的人数也越来越多,医院门诊收费窗口的收费工作承受了巨大压力,人 ...
- 赤兔oracle恢复软件 收费,赤兔Oracle数据库恢复软件
赤兔Oracle数据库恢复软件是用户实现Oracle数据库紧急抢修软件,不需要运行Orackle数据库软件,可以帮助用户便捷地恢复因各种误操作而丢失的数据库文件,帮助用户避开误删文件的风险,以此来保护 ...
- oracle数据库如何授权收费吗,Oracle数据库如何授权收费
在线QQ客服:1922638 专业的SQL Server.MySQL数据库同步软件 展开所有 1,首先以管理员身份来连接到数据库,输入sqlplus,然后输入管理员用户名(系统)和密码以成功连接. 2 ...
- [网络安全提高篇] 一〇五.SQL注入之揭秘Oracle数据库注入漏洞和致命问题(联合Cream老师)
当您阅读到该篇文章时,作者已经将"网络安全自学篇"设置成了收费专栏,首先说声抱歉.感谢这一年来大家的阅读和陪伴,这100篇安全文章记录了自己从菜鸡到菜鸟的成长史,该部分知识也花了很 ...
- Oracle数据库的安装和配置
我们今天开始学习ORACLE,ORACLE来学习SQL和PL/SQL,前一个阶段我们已经学习了JAVA基础,Java基础是我们学习的第一个阶段,有了JAVA语言,JAVA应用程序,我们就可以访问WEB ...
- xp系统oracle数据库,Oracle10g 数据库的安装基于windowsXP
Oracle的安装 一.首先去官网下载自身系统相对应的数据库软件 http://www.oracle.com/cn/index.html Oracle软件本身是免费的,个人用途完全没关系,商业用途并被 ...
最新文章
- 【推荐】MySQL Cluster报错及解决方法(不断更新中)
- docker的网络架构配置
- COMMIT WORK AND WAIT 是在WAIT什么
- 计算机影视后期处理论文,影视后期技术发展前景论文
- Ooui:在浏览器中运行.NET应用
- Jack (Java Android Compiler Kit)
- disconf-自动注入属性变化
- [html] const nums1 = [1, 2, 2, 1], nums2 = [2] 交集是什么?
- pageContext对象
- GCD深入理解(一)
- python 读取txt文件没读到400行_400行Python代码实现文语处理助手(3) - 音频显示-嵌入式系统-与非网...
- 初识delphi-spring-framework
- Mesos资源调度与管理的深入分享与交流
- python基础知识大一总结与反思_反思总结及规划 其一
- python爬京东延迟加载_python大规模爬取京东
- 怎样恢复文件默认打开方式
- 网狐_经典版机器人添加说明
- 程序员如何准备技术面试
- 如何向icloud上传文件_如何将苹果手机iCloud网盘中的文件分享给好友?
- Android相机应用
热门文章
- java毕业设计小小银动漫网站源码+lw文档+mybatis+系统+mysql数据库+调试
- Android如何显示音标
- Qt QWidget 软件开发模版
- ubuntu18.04引导界面、登录界面美化
- intel hd3000 本 在 64位 ubuntu10.04 下 液晶亮度无法调节 的解决之道(亲测)
- C++ QQ游戏 连连看外挂 内存挂入门
- centos刻录工具_带来一篇CentOS下刻录光盘
- pdffactory字体打印不对_【原创】pdfFactory Pro有关转换PDG图像质量下降解决途径
- python保存网页上的图片_使用Python保存网页上的图片或者保存页面为截图
- 东芝电视linux系统刷安卓,东芝wt8成功刷入7.1.1