oracle的license和正版使用问题 |
您所在的位置:网站首页 › oracle数据库需要付费吗 › oracle的license和正版使用问题 |
1, 正版Oracle 产品和盗版的区别 直奔主题,这是许多研发不注意的地方。对于商用(就是你不是在家里,自己玩),严格来说,就是一张许可证纸的区别。不管是什么时候,下载的版本都可以建立数据库并正常开发,但是如果用于商业,就属于违法行为,后果我不必说了。至于昂贵的价格,其实很大部分是维护费用, 另外下载版是不可以打补丁的(并不是说打不上,而是你没有账号去下载,另外任何对下载免费版打补丁的行为都是非法的),而正式版有产品服务码,可用于在线 服务、升级等,另外根据你购买不同可以提供不同的上门服务。至于各个版本的价格,的确是不同的,你可以向代理咨询,据我所知应该是win版本最便宜,不过也最不稳定 2. 能否说说个人版、标准版1、标准版、企业版各自的特点和区别? A:简单地说, 1,标准版1(Standard Edition One)适用于1-2CPU的服务器,价格有相当的优势,但仅限单机环境,适用于中小型用户入门级应用; 2,标准版(Standard Edition)适用于1-4CPU的服务器,包括4CPU单服务器或2台双CPU服务器等配置,可以做双机热备或RAC,价格适中,适用于对数据库性能及安全性有进一步要求的大中型用户工作组级及部门级应用; 3,企业版(Enterprise Edition)适用于单机、双机、多CPU多节点集群等各种环境,功能齐全,但费用也比较高,适用于对数据库性能及可靠性有相当高要求的大型、超大型用户企业级、高端企业级应用。功能模块上的比较请参考《Oracle数据库白皮书》。 3. Oracle的订购方式? A:有按用户数订购和按CPU订购两种方式,其中按CPU订购也即所谓无限用户版。 4. Oracle用户数的官方定义? A:每一个访问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. 5. Oracle的用户数是怎么算的呢? A:Oracle官方要求的各类版本的最低用户数为: 个人版本:1user*PC数 标准版1=服务器的CPU数*5 标准版=服务器的CPU数*10user 企业版=服务器的CPU数*25user; 用户应该根据自己的实际用户数订购,且不少于相应版本所要求的最低用户数。 6. 请举例说明? A:例如,若用户的应用是基于Internet,Oracle作为网站后台数据库,根据Oracle对用户数的官方定义,每一个通过Internet访问网站(数据库)的都算作1个用户,这样用户数很多,而且无法预估,所以应按照CPU数订购。 7. 是否Internet或B/S架构的应用就必须要按照CPU订购? A:不一定,如果访问Oracle数据库的用户数可以预估,且用户数不多(CPU数*系数*50,则按CPU订购反而更为经济。 每个License还有有效期的分类[不论是User License还是CPU License],分别为:1年、2年、3年、4年、5年、永久。当然价格也是依次增加。 以上均为list price 列表价格,具体的discount折扣见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计算是 License Number = 2* 4*0.5= 4 而不是 License Number = 1*4*0.5= 2. 更多信息: Oracle的许多产品都有分版本,最常见的大致上分成3个版: 企业版Enterprise Edition(EE) 价位最高,全功能、无使用限制。 标准版Standard Edition(SE) 价位中等,主要限制为最大支援4个CPU,且禁止安装到超过4 Socket(CPU插槽)的机器上。 标准版1Standard Edition One(SE1) 价位最低,限制支援2个CPU,且禁止安装到支援超过2 Socket(CPU插槽)的机器上。 Oracle的授权计算方式是採[电脑工作时,命令传送的两个端点]的其中之一, 即User(操作者)或Processor(处理器/CPU) 若採Processor计价 EE版 processor数=CPU*(Core数/每CPU)*Core_Factor,有小数时无条件进位。假设某Server上: 1CPU,6核,Core_Factor=0.25 Processor数=1*6*0.25=1.5->2Processor 2CPU,4核,Core_Factor=0.5 Processor数=2*4*0.5=4Processor SE/SE1版 processor数=occupied socket=主机版上有插CPU的socket数,也就是说直接依CPU数计算, 若採User计价 Oracle称此依User计价的方式为Named User Plus License,简称NUP。这里所谓的Named User=叫得出名字的User,分成两类: 自动设备: 自动运作,且存取Oracle软体。 因为是操作命令的起点,也算是一个Named User; 活人: 有操作电脑并使用到Oracle软体的活人。 至于须有人来操作的设备(PC/NB)则不算。 除计算实际的User外,尚须满足各版本的最低採购量: EE版:25NUP/Processor SE/SE1版:5NUP/Socket 这里要注意,NUP是[限软体、限版本、不限Server/Instance]的: 限软体: Oracle有很多软体,Oracle ERP的NUP不可用于Oracle CRM或其他Oracle的软体。 限版本: 对Oracle的同一个软体而言,SE的NUP不可使用于SE1与EE。也就是说,如果一个User同时会用到SE与EE,则这两版的NUP得各买一份。 但只要[软体+版本]正确且授权量足够,Oracle不管一个User连上几个Server,也不管你在同一台Server上要跑几份相同的软体。 若直接在shop.Oracle.Com上依台币定价採购Oracle DB,则各版本的入手价(含第1年支援,根据2012.10.29、Shop.Oracle.Com上的台币定价计算)为: EE版 by Processor(1 Processor): 1,406,048+309,331 =1,715,379 by NUP(min 25NUP): (31,246+6,874)/NUP*25NUP =38,120/NUP*25NUP =742,100 SE版 byProcessor(1 Processor): 575,575+126,627 =702,202 byNUP(min 5NUP): (11,512+2,533)/NUP*5NUP =14,045/NUP*5NUP =70,225 SE1版 byProcessor(1 Processor): 190,762+41,968 =232,730 byNUP(min 5NUP): (5,920+1,302)/NUP*5NUP =7,222/NUP*5NUP =36,110 基本上,当User人数较少时,依NUP授权较为划算。比较费用比例: EE版:Processor/1NUP=1,715,379/38,120=45倍 ->当每个Processor上的User超过45人时,依Processor计费较实惠 SE版:Processor/1NUP=702,202/14,045=50倍 ->当每个Processor上的User超过50人时,依Processor计费较实惠 SE1版:Processor/1NUP=232,730/7,222=32.24倍 ->当每个Processor上的User超过32人时,依Processor计费较实惠 反之,当人少时应使用NUP计费,若用不上RAC则务必使用SE1。 以一个200人左右的企业来看,假设: 除了总公司外,另有3个营业点,此公司共架设了4部Server 每部Server都有2CPU,所有CPU均为4Core,且Core Factor均为0.5 公司所有User均使用电脑,且操作的AP均须连上Oracle DB,所有AP不具Oracle特殊授权->须有Oracle Database的授权。 则当採购Oracle DB时,依版本及计费方式共有6种价位: EE: 实际Processor=4Server*2Cpu*4Core*0.5factor=16Processor 实际200NUP,最少NUP=16*25=400NUP,故依400NUP计 byProcessor: 1,715,379*16=27,446,064 byNUP: 38,120*400=15,248,000 SE: 实际Processor=4Server*2Socket=8Processor 实际200NUP,最少NUP=8*5=40NUP,依200NUP计 byProcessor: 702,202*8=5,617,616 byNUP: 14,045*200=2,809,000 SE1: 实际Processor=4Server*2Socket=8Processor 实际200NUP,最少NUP=8*5=40NUP,依200NUP计 byProcessor: 232,730*8=1,861,840 byNUP: 7,222*200=1,444,400 因此,个人的建议是: 仔细试算人数与Processor的比例,如果操作电脑的人员名单明确且人数不多,则务必以NUP计价;但若费用差不多时,依Processor计价比较轻鬆。 千万不可使用Oracle做为公开WebPage的底层,因user不确定有哪些人,计算NUP有困难,Oracle一定会要求依Processor计价。 非必要别招惹EE版,把Core算进来太可怕了。 预算充沛时,把钱花在RAM上,别买太高档的主机板: 若超过2个CPU Socket则Oracle会要求须至少买SE版 若超过4个CPU Socket则Oracle会要求须买EE版 同一软体(例如Oracle DB)不要溷着版本买,最好弄清楚须求一次搞定。如果需求上昇可从SE1变成SE或EE,但$$先准备好。 在Oracle.Com中有3份文件最好先看清楚,本文即依此写成: Core Factor Table OSIG(Oracle Software Investment Guild) OLSA(Oracle License and Service Agreement) Core Factor Table用于计算EE版的版权,其中列出各厂家multi-Core CPU的型号及其Core Factor。注意,上面没写到的型号则CoreFactor=1,也就是说4核的算4个Processor,8核的算8个Processor。 OSIG是Oracle给客户的建议,较易读也有例子。这些例子有几个特徵: EE版 User众多(数百人) Processor为单核 算出来好像都是依Processor较便宜,不难看出Oracle比较希望你依Processor买,你轻鬆他Happy。 而OLSA为向Oracle採购时须承认的正式条文,此两份文中对授权规则的描述基本上是相同的,先看清以便谈判。不过OLSA上讲明了Oracle有权来稽核你的使用状况: 会先来书面通知,45天内须配合稽核,Oracle承诺不干扰你日常运作。 稽核时若发现有超用现象,将以书面通知补足授权。 如不配合稽核或补足授权,则Oracle有权中止授权并取消交易(退钱),但是会告你。 就合约内容来看算是公平,但还是要了解计算授权的公式,如果来稽核的人算错了而使你多买,Oracle事后不会退钱的。 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |