我正在寻找oracle liecense,它对于命名用户加上看起来很便宜。我的意思是,如果我开发一个Web应用程序,其中用户除了注册和登录之外没有与数据库的交互,并且如果我在服务器内部创建虚拟用户来执行所有这些从用户ect获取用户名和密码的事情。将它们保持在队列中并逐个执行数据库命令。我是否需要多个指定用户加上这个,我是oracle和web领域的总noob,我只是一个学习服务器端技术的设计师,所以如果这个问题无效,请告诉我原因。
答案 0 :(得分:8)
在这种情况下,命名用户许可不是最佳选择 - Oracle将Web应用程序视为多路复用设备,并要求您跟踪应用程序的用户并为每个用户购买指定的用户许可证。
[编辑] 我看到您在其他答案中收到了一些很好的额外许可信息,但简而言之,Oracle架构!=应用程序用户。几年前,我不幸成为Oracle不受欢迎的审计的POC,对于我们的Intranet应用程序,我需要报告从Web服务器连接到应用程序的不同IP地址。
答案 1 :(得分:8)
Oracle许可是一个迷宫,很少有人理解。即使是大多数甲骨文员工都不会讨论它,因为它太复杂了。实际上,提供许可建议的顾问几乎与调整实际数据库一样多。
所以以下只是一个意见,你绝对不应该将它作为商业计划的基础。
如果您的Web应用程序是用于Intranet,则可以购买Named User Plus许可证,因为您应该能够识别应用程序的每个用户。但是,如果您的应用程序使用未知且不可知的用户库在Internet上运行,则需要购买Per Processor许可证。
Oracle拥有复杂的多核处理器许可机制。这在很大程度上取决于我们使用的芯片平台和类型。这是Oracle定期修订的许可领域,因为他们试图与多核CPU达成协议。过去几乎所有东西都是0.75;正如Zendar所指出的那样,现在的情况是,许多配置的许可证为每核0.5。 Oracle总是围捕,所以如果我们有一个双核CPU吸引每个核心乘法器0.75,那么它仍将花费我们两个每处理器许可证,但四核只需要三个。 Find out more
要记住的一件事是,如果您的应用程序具有相当轻量级的数据库要求 - 即少于4GB的应用程序数据,适合在单个CPU(单核)上运行 - 您可以免费使用Express Edition ,出于任何目的。
还有一件事:许可证适用于所有数据库,而不仅仅适用于生产中的数据库。因此,您还需要考虑开发和测试环境的许可成本。
关于最后一点,Zendar引用了OTN下载许可证。这概述了我们可以对从OTN下载的产品做些什么。 Oracle对Database Licensing的解释中明确了OTN下载许可证的问题:
“此有限许可证授予用户 发展的权利,但不是 部署,应用程序使用 许可产品。它也限制了 将下载的产品用于一个 人,并限制安装 产品到一台服务器。“
所以:如果我们是单人操作(没有狗),我们可以使用OTN下载许可证开发应用程序。但是,如果我们想要一个共享数据库的开发团队,我们需要一个完整使用许可证。一旦我们在生产中支持应用程序,我们需要一个完全使用许可证来维护(以前的开发)环境。
另一个考虑因素是:如果我们需要支持和补丁用于我们的开发环境,那么我们需要适当的许可证。
我说这是一个迷宫。
答案 2 :(得分:4)
Oracle很长一段时间都在其网站上发布了price list。所以,那里没有任何秘密 在那里你会发现他们对“命名用户加”的定义。
简短解释:命名用户plus是访问数据库的每个人和/或设备 您可以购买每个处理器许可证或每个指定用户,选择一个更适合您的设备(小心处理器许可证 - Oracle有一些计算处理器核心的公式 - 检查价目表和Oracle Processor Core Factor Table)
关于APC的答案 - 所有英特尔和AMD芯片的核心因子为0.5 - 意味着每2个核心有1个处理器许可证。
Development license for Oracle RDBMS产品说明:
我们授予您非专有,不可转让的有限许可,仅可用于开发,测试,原型设计和演示您的应用程序,而不是用于任何其他目的。
因此,您可以download Oracle product并将其用于开发,测试,原型设计和演示您的应用程序。嗯,不是真的。见下面的编辑。
免责声明:我不是,也不是Oracle员工或Oracle经销商。这里的信息是我对Oracle网站上免费提供的文档的解释。我使用Oracle产品,它们远非完美,但无论如何我不喜欢错误信息,特别是如果有正确的信息。
修改强>
RE APC的评论:
是的。你是对的。你在答案中写道,这是限制性的
我重读了许可协议。在我引用的那句话之后几句话说:
程序可能只安装在一台计算机上,并由我们识别的操作环境中的一个人使用。
因此,OTN开发许可证对大多数开发人员来说几乎没用。