Oracle 正版用户授权问题

Wesley13
• 阅读 377

转自 http://wallimn.iteye.com/blog/640772

Oracle 正版用户授权

博客分类:* 数据库

Oracle 企业应用 应用服务器 IT厂商 MySQL 

最近对oracle 10g 数据库的正版盗版问题,作了一下研究,(ZT)参考了网上内容,现在总结如下:
(不保证完全正确,内容来自internet)

在当今CopyLeft 和软件服务的打潮下。原先需要重金购买,才能请回来的软件。如今网络时代,只要有根网线。就可以请到你的PC或者Server上。
     当然,这是多赢的大大的好事。

  商家方面: 确立竞争优势,快速进入市场,先在最终用户那里混个脸熟。大幅度降低了产品推广门槛。 此方面的赢家,当然是微软(所为beta,α , RC版, 大家帮我干活测试,即抢占市场,有培养用户)。
     
    买家方面: 先睹为快,学习新知识。(惨,如果依赖上了)就要先尝后买!!

还有1,2,3级,金银铜铁 分销商和盗版业者也是受益者。

不买!! ,那如果商用,就是盗版。D版,晓得不,有法律问题。这个不息说了。

  如今的Oracle 数据库产品和其它大多数高举软件服务大旗 的厂商产品。都是提供免费下载(省了media Pack 费用了)全功能的产品。
不买服务,不给你那张纸。您只能自己搁家里玩。 当然,也有小气的厂商,下载版是普通版和限制版。

如与此种情况,本人通常是在硬盘删除之,或者去找其竞争对手的产品,或者去找开源OpenSource的替代产品。

(有一个特殊情况,就是有些高端版本需要高端硬件环境,所以没有下载版可用。 下了你也没地用,你也不会用!)

1, 正版Oracle 产品和盗版的区别

直奔主题,这是许多研发不注意的地方。对于商用(就是你不是在家里,自己玩),严格来说,就是一张许可证纸的区别。

(ZT)不管是什么时候,下载的版本都可以建立数据库并正常开发,但是如果用于商业,就属于违法行为,后果我不必说了。至于昂贵的价格,其实很大部分是维护费用,另外下载版是不可以打补丁的(并不是说打不上,而是你没有账号去下载,另外任何对下载免费版打补丁的行为都是非法的),而正式版有产品服务码,可用于在线服务、升级等,另外根据你购买不同可以提供不同的上*门*服务。
至于各个版本的价格,的确是不同的,你可以向代理咨询,据我所知应该是win版本最便宜,不过也最不稳定:(

(ZT)2. 能否说说个人版、标准版1、标准版、企业版各自的特点和区别?

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 重写一个自己用。

点赞
收藏
评论区
推荐文章
blmius blmius
2年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
Jacquelyn38 Jacquelyn38
2年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
Wesley13 Wesley13
2年前
Java获得今日零时零分零秒的时间(Date型)
publicDatezeroTime()throwsParseException{    DatetimenewDate();    SimpleDateFormatsimpnewSimpleDateFormat("yyyyMMdd00:00:00");    SimpleDateFormatsimp2newS
Wesley13 Wesley13
2年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Wesley13 Wesley13
2年前
00:Java简单了解
浅谈Java之概述Java是SUN(StanfordUniversityNetwork),斯坦福大学网络公司)1995年推出的一门高级编程语言。Java是一种面向Internet的编程语言。随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言。Java是简单易学,完全面向对象,安全可靠,与平台无关的编程语言。
Stella981 Stella981
2年前
Android蓝牙连接汽车OBD设备
//设备连接public class BluetoothConnect implements Runnable {    private static final UUID CONNECT_UUID  UUID.fromString("0000110100001000800000805F9B34FB");
Stella981 Stella981
2年前
Django中Admin中的一些参数配置
设置在列表中显示的字段,id为django模型默认的主键list_display('id','name','sex','profession','email','qq','phone','status','create_time')设置在列表可编辑字段list_editable
Wesley13 Wesley13
2年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
Python进阶者 Python进阶者
4个月前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这