转自 http://wallimn.iteye.com/blog/640772mysql
最近对oracle 10g 数据库的正版盗版问题,做了一下研究,(ZT)参考了网上内容,如今总结以下: (不保证彻底正确,内容来自internet) 在当今CopyLeft 和软件服务的打潮下。原先须要重金购买,才能请回来的软件。现在网络时代,只要有根网线。就能够请到你的PC或者Server上。 固然,这是多赢的大大的好事。 商家方面: 确立竞争优点,快速进入市场,先在最终用户那里混个脸熟。大幅度下降了产品推广门槛。 此方面的赢家,固然是微软(所为beta,α , RC版, 你们帮我干活测试,即抢占市场,有培养用户)。 买家方面: 先睹为快,学习新知识。(惨,若是依赖上了)就要先尝后买!! 还有1,2,3级,金银铜铁 分销商和盗版业者也是受益者。 不买!! ,那若是商用,就是盗版。D版,晓得不,有法律问题。这个不息说了。 现在的Oracle 数据库产品和其它大多数高举软件服务大旗 的厂商产品。都是提供免费下载(省了media Pack 费用了)全功能的产品。 不买服务,不给你那张纸。您只能本身搁家里玩。 固然,也有小气的厂商,下载版是普通版和限制版。 如与此种状况,本人一般是在硬盘删除之,或者去找其竞争对手的产品,或者去找开源OpenSource的替代产品。 (有一个特殊状况,就是有些高端版本须要高端硬件环境,因此没有下载版可用。 下了你也没地用,你也不会用!) 1, 正版Oracle 产品和盗版的区别 直奔主题,这是许多研发不注意的地方。对于商用(就是你不是在家里,本身玩),严格来讲,就是一张许可证纸的区别。 (ZT)不论是何时,下载的版本均可以创建数据库并正常开发,可是若是用于商业,就属于违法行为,后果我没必要说了。至于昂贵的价格,其实很大部分是维护费用,另外下载版是不能够打补丁的(并非说打不上,而是你没有帐号去下载,另外任何对下载免费版打补丁的行为都是非法的),而正式版有产品服务码,可用于在线服务、升级等,另外根据你购买不一样能够提供不一样的上*门*服务。 至于各个版本的价格,的确是不一样的,你能够向代理咨询,据我所知应该是win版本最便宜,不过也最不稳定:( (ZT)2. 可否说说我的版、标准版一、标准版、企业版各自的特色和区别? A:简单地说, 1,标准版1(Standard Edition One)适用于1-2CPU的服务器,价格有至关的优点,但仅限单机环境,适用于中小型用户入门级应用; 2,标准版(Standard Edition)适用于1-4CPU的服务器,包括4CPU单服务器或2台双CPU服务器等配置,能够作双机热备或RAC,价格适中,适用于对数据库性能及安全性有进一步要求的大中型用户工做组级及部门级应用; 3,企业版(Enterprise Edition)适用于单机、双机、多CPU多节点集群等各类环境,功能齐全,但费用也比较高,适用于对数据库性能及可靠性有至关高要求的大型、超大型用户企业级、高端企业级应用。 功能模块上的比较请参考《Oracle数据库白皮书》。 (ZT)3. Oracle的订购方式? A:有按用户数订购和按CPU订购两种方式,其中按CPU订购也即所谓无限用户版。 (ZT)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. (ZT) 5. Oracle的用户数是怎么算的呢? A:Oracle官方要求的各种版本的最低用户数为: 我的版本:1user*PC数 标准版1=服务器的CPU数*5 标准版=服务器的CPU数*10user 企业版=服务器的CPU数*25user; 用户应该根据本身的实际用户数订购,且很多于相应版本所要求的最低用户数。 (ZT)6. 请举例说明? A:例如,若用户的应用是基于Internet,Oracle做为网站后台数据库,根据Oracle对用户数的官方定义,每个经过Internet访问网站(数据库)的都算做1个用户,这样用户数不少,并且没法预估,因此应按照CPU数订购。 (ZT) 7 是否Internet或B/S架构的应用就必需要按照CPU订购? A:不必定,若是访问Oracle数据库的用户数能够预估,且用户数很少(<服务器CPU数*50),也能够按照用户数订购。 (ZT)8. 是否能够提供试用版?试用期限是多长? A:达成订购意向后,能够提供试用版供免费试用、评估,试用期为一个月。试用期到后若不订购,用户必须从系统中卸载、删除所安装的Oracle试用版软件。 (ZT)9. Oracle DBMS的 最大并发用户数。 说白了就是8车道的马路, 无论有多少车,只能8辆车并排走。 无论你有多少个要访问数据库的链接请求, 超出了最大并发数,就连不上去了。 通常版本的Oracle最多支持150个用户,即最大并发数150。 一般是不会被用完的, 除非你的系统访问负荷特别大。 购买时的根据CPU主频算用户数, 是Oracle为了挣钱对你的用户数进行的强行要求。 省得你偷税漏税。 (ZT)10 总结: 通常来说,oracle这里指的是链接到DBMS的,而不是DB的,无论你DB有多少个,而你的DBMS只能有一个,因此实际上就是指的的你网络上容许多少人同时访问你的DBMS。 其实通常卖软件的都不会这么较真,象国外的软件在国内卖通常都是买通常的许可就好了,例如你估计你可能最多会有20个并发访问数,你买10个通常软件商都会答应的,并且这些软件在程序内部都没有作任何限制,仅仅只是法律上的问题。 你买的用户数的比较少,或者只买标准版,只会影响你购买可选件,好比你象要买RAC,ORACLE就限制你必须购买50个用户以上才有选购RAC的权利,不然他不会卖。 研发使用Oracle 10g DBMS ,商用是要买 license 的,好像如今你们都在高端用oracle 做研发。 其实真正适用Oracle的场合很少。 建议你们研发时考虑: 嵌入数据库: Deby , sqlite ,Firebird 。。。 。。。 生产系统上部署用Mysql ,mysql 如今已经很好(商用环境应该是 Free ,但并非不花钱,欢迎你们支持开源事业!!) 题外话: 看到了吧! ,若是google 起家用 Windows 和 Oracle 就没戏了。 提供对公众网上服务的买的操做系统和数据库,都要按照CPU服务器买无限制用户数的许可证, 这但是一大笔,起步资金。 还好,OpenSource 和 copyleft 的Free 浪潮成就了 gooooooooooooooogle. 那帮通晓IT的Geek极客们,既然知道googol 级(10的100次方)的质数,天然不屑用这些,他们DIY了全部的服务器(省钱,高性能),DIY 了 Linux 和 Mysql, 又 DIY 了开源的Clustering 集群系统。 不过他们的英语不咋的,居然在申请域名时把 googol 错拼成了 google, 不过这个错误确实错的好!! 还好,什么是极客: Geek / U == U / Grammy (if Grammy surfing Internet) OK ,若是你还不知道极客 与 你的差距。 若是 从[a-z] 中能 熟练用过 至少 5 种程序设计语言,若是学习,必须每星期掌握一种程序设计语言。而且每一年至少写100000 LOC。固然,有些Java 极客有时会以为 sun JVM 很丑陋, 一般他们会照着 JVM 规范,用一个星期,用某个平台的asm 重写一个本身用。