说白了,Oracle License就是一张纸,一张许可证。这跟许多软件产品是一样的,有没有许可证的产品在功能上是没有区别的,仅仅是一个法律问题。也就是说,随便到网上下的Oracle都可以免费正常使用,只不过这个使用是有区别的,如果是测试或研发,那没关系,随便用;如果是用于商业用途,那就是违法的了,Oracle公司有权起诉!

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

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

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

0.25Sun UltraSPARC T1 处理器

0.50Sun UltraSPARC T1处理器

0.50Intel、AMD处理器

0.50Sun UltraSPARC T2+ 处理器

1.00IBM POWER6、POWER7 处理器

0.75其他多核处理器

1.00单核处理器

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

按用户数:Oracle数据库按照用户数授权,是指最终端的连接到Oracle数据库的用户数。按照用户数来买的时候只能用于一个系统,不允许在多台机器上安装。每一个访问Oracle数据库的用户,无论是自然人还是设备,都算作一个用户 (Named User)。如果是B/S架构,那么是指连接到中间件上的用户数。

Named User Plus: is defined as anindividual authorized by you to use the programs which are installed on a singleserver or multiple servers, regardless of whether the individual is activelyusing the programs at any given time. A non human operated device will becounted.

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

Oracle Database Standard Edition ONE5 Named User Plus licenses

Oracle Database Standard Edition5 Named User Plus licenses

Oracle Database Enterprise Edition25 Named User Plus licenses per CPU

Oracle Application Server Standard Edition ONE5 Named User Plus licenses

All other Oracle Application Server products10 Named User Plus licenses per CPU

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

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

更换服务器,OracleLicense要重新购买吗?

如果用户是按照用户数购买的Oracle,更改硬件不需要重新购买License;

如果是按照CPU个数买,有相应的换算方法,具体请咨询Oracle公司。

这里是Oracle 11g企业版的销售价格:

每个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查看。

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

a.如果已安装了数据库实例,那么直接查看V$license视图即可: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。

b. 如果服务器上尚没有部署实例则不能使用v$license视图,那么可以通过OS 命令来获取必要的信息。

在x86 Linux服务器上:

列出当前使用的物理CPU的个数:

grep core\ id /proc/cpuinfo | grep -c \ 0$ | grep ^0$ >> /dev/null && grep -c processor /proc/cpuinfo || \

grep core\ id /proc/cpuinfo | grep -c \ 0$

列出单个物理CPU的核数

grep "cpu cores" /proc/cpuinfo |uniq

在Power系列的IBM小机上按照cpu模块方式来购买,在IBM Dual-Core Module(双核模块)的power芯片上,一个双核模块(内含2颗物理cpu)只需要购买1.5个license , 具体的模块类型可以咨询IBM厂家或者集成商。

转自:http://blog.csdn.net/eurasiaxz/article/details/10699869

当然随着cpu计算能力的提高,cpu个数有可能并不需要太多。oracle的收费模式肯定会变化。

oracle数据库赋权_(转)Oracle数据库如何授权收费(Database Licensing)相关推荐

  1. oracle数据库赋权_实用的数据库赋权的存储过程,用于oracle

    存储过程对所有数据库内容进行赋权和同义词,赋权的帐号通过参数传入,本代码设定的帐号有6个. ----------Create on 2017-08-21 by i-24@qq.com publish ...

  2. 数据库创建函数_达梦数据库创建UUID函数

    数据库创建函数_达梦数据库创建UUID函数 接触达梦数据库有一段时间了,整理了一些资料,今天分享一下达梦数据UUID自定义函数 UUID函数定义 很多数据库都有提供UUID函数,可是接触达梦数据库后, ...

  3. oracle 将包赋权给用户,oracle数据库如何创建用户和角色,并给其赋权?

    一.创建用户并赋予权限 1.创建用户 create user wangxiangyu identified by wangxiangyu; 2.赋权 grant dba to wangxiangyu; ...

  4. oracle数据库赋权_Oracle角色权限创建用户赋权

    1.权限&用户 角色权限: Sysdba:可以改变字符集.创建删除数据库.登录之后用户是SYS(可以启动和关闭数据库) Sysoper:不可改变字符集.不能创.删数据库.登陆之后用户是PUBL ...

  5. oracle数据库赋权_oracle数据库删除赋权

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  6. oracle 查询表里信息_查看ORACLE 数据库及表信息

    -- 查看ORACLE 数据库中本用户下的所有表SELECT table_name FROM user_tables; -- 查看ORACLE 数据库中所有用户下的所有表select user,tab ...

  7. oracle灾备同步_浅析Oracle数据库的三种灾备技术

    灾备技术深入比较 这三种技术都实现了数据库的灾难备份,但各有特点,存在以下几方面的不同. 基本原理 Oracle Data Guard 是通过Oracle数据库归档日志来实现的,并且通过Oracle ...

  8. oracle 行级死锁_解决Oracle数据库死锁

    介绍 本文我们尝试总结在多个用户并发情况下,如何识别和解决删除操作期间发生的死锁问题,在开始之前,我们先简单描述一下什么是死锁以及什么东西会导致死锁. 死锁 在任何数据库中发生死锁都是不愉快的,即使是 ...

  9. PostgreSQL 数据库赋权命令

    我平时使用数据库很少会有赋权的操作,但是最近有个场景需要给某个用户设置只能操作哪些数据库和表还有序列.我分享一下我的经验,我用的是 PostgreSQL 数据库. 赋权命令语法 PostgreSQL ...

  10. 给oracle用户赋权限导入导出,Oracle常用命令-用户、表空间、赋权限、导入导出...

    1.1   删除表空间 drop tablespace QBKJ including contents and datafiles; 1.2   删除用户 drop user admin cascad ...

最新文章

  1. android 快速启动,《Android APP可以有的东西》之显示篇:快速启动App
  2. Fast RCNN 训练自己数据集 (2修改数据读取接口)
  3. opencv 霍夫线变换
  4. python 中numpy dot函数的使用方法
  5. 苏州的高铁旅游的基本调查
  6. matlab编写数字基带信号程序,数字基带信号的系统仿真与设计matlab程序
  7. sql 查询优化小计
  8. java万法_Java I/O库的设计分析
  9. 真正的高情商,从学会麻烦别人开始
  10. C++设计模式-Adapter适配器模式
  11. 使用Sci-kit学习和XGBoost进行多类别分类:使用Brainwave数据的案例研究
  12. o oia ospf 路由优先_乾颐堂军哥HCIE课程4-OSPF的3、4、5类LSA以及虚连接和转发地址的理论与实践...
  13. Sphinx语音识别学习记录 (五)-错误调试
  14. jstl的formatNumber标签的四舍五入问题
  15. Linux Oracle服务启动停止脚本与开机自启动
  16. 使用Excel公式,获取 当前 Excel 的Sheet页 的 名字
  17. apache php mysql_PHP环境搭建(php+Apache+mysql)
  18. Obsidian V0.14.6版本下实时渲染总是出Bug,时常渲染不出来
  19. java 正则用法_Java正则用法
  20. 两个指定顶点之间最短路问题Lingo解法

热门文章

  1. 对象的持久化和序列化
  2. yum安装bind常用工具
  3. PHP实现手机归属地查询API接口
  4. 5 获取Form表单取值
  5. 【BZOJ3379】[Usaco2004 Open]Turning in Homework 交作业 DP
  6. tomcat 实现域名crm.test.com訪问
  7. ecplise里的run as里只有run configurations是怎么回事?
  8. DragSortListView可拖拽ListView的注意事项
  9. 阿里无线11.11:手机淘宝移动端接入网关基础架构演进之路
  10. C# 生成二维码并且在中间加Logo