Oracle数据库收费吗?答案是模棱两可的。根据不同的使用环境或用途,可分为充电式和非充电式。事实上,Oracle数据库软件本身是免费的;任何人都可以在联网的电脑上从Oracle官网免费下载并安装Oracle的数据库软件(服务器端和客户端),但是如果将该数据库用于商业用途,则需要购买相应的Oracle产品的许可,即,软件授权,软件授权收费。所以如果只是免费下载学习使用的话,仅限于非营利性的个人学习使用。现在Oracle有两种授权收费方式,按CPU(进程)号和按用户号(NamedUserPlus)。前一种方法一般用于用户数不确定或用户数较多的情况,如Internet环境,而后一种方法通常用于用户数一定或用户数较少的情况。按CPU:许可数=CPU数*系数。该系数来自Oracle的一个参数表,如IBM的POWER6、POWER7、POWER8处理器为1,AMD、Intel处理器为0.5,最新的详细参数表如下:例如SUNUltraSparc4个八核处理器AT1系统将需要4*8*0.25=8个许可证。这只是一个例子。SunUltraSparcT1和T2不支持SMP,只有SunUltraSparcT2+支持SMP。同样,具有4个八核处理器的IBMAIX系统将需要4*8*0.5=16个许可证。按用户数:官方对Oracle用户数的定义是,每一个访问Oracle数据库的用户,无论是自然人还是设备(如工业环境中的传感器),都算作一个用户(指定用户)。注:一般情况下,1个CPU的成本约等于50个用户的成本,所以如果用户数>CPU数*系数*50,按CPU排序更经济。可以执行以下脚本来查看哪些(某些)组件应该获得许可:用户和CPU/处理器的数量:?
