昨天因为一个项目要用到Oracle,特意去查了下Oracle的授权方式,发现XXX的坑爹。
Oracle的License许可购买有两种:按照用户数和CPU个数(即无限用户版)。如果按照用户数购买有个最低限额,既:
Oracle 官方要求的各类版本的最低用户数为:
个人版本:1user*PC数
标准版1=服务器的CPU数*5
标准版=服务器的CPU数*10user
企业版=服务器的CPU数*25user;
这里要说明两个数值,即用户数和CPU数。
用户数指的是访问Oracle数据库的自然人及设备,比如在一个系统中需要2台服务器及10个人访问Oracle数据库,就需要10+2=12个用户的许可。坑爹的是用户数并不是访问数据库并发用户数,即使一个人1年访问1次Oracle数据库也需要支付一个用户许可的费用。
更坑爹的是CPU数,这里的CPU数不是指CPU的Socket数,具体计算如下:
UltraSparc T1处理器 - 每个核的系数 - 0.25
AMD公司/英特尔 - 每个核的系数 - 0.50
所有其他的多核服务器- 每个核的系数 - 0.75
单核服务器- 每个核的系数 - 1.00
按照现在的CPU 一般为6核或8核,假设是Intel 8核CPU 2块,那CPU数为
2X8X0.5=8个。



按用户数购买至少需要(按标准版) 8X10=80个用户,按Oracle 的报价
80X3582X0.3=85968
RMB,其中30%为Off值。如果很不幸你把Oracle用在网站,那他的用户数为无限,只能采用CPU授权。8X179078X0.3=429787,


。这还只是标准版,如果企业版价格还要翻几翻。
当然如果你使用了Oracle自家的Sparc服务器,那价格就减半了。。。
还有最最最坑爹的是,在标准版中包含了RAC的许可,而到了更高级的企业版RAC居然需要额外购买,价格是许可的一半。所以一般供应商会报RAC集群的价格
为 单CPU*2.5=单CPU+单CPU+RAC的授权价格。
知道了这些就可以理解为什么Oracle企业版授权经常叫单CPU25用户了。。。