命名用户加号,这是什么?

DJd*_*top 5 database oracle

我正在寻找oracle liecense,它对于命名用户加上看起来很便宜.我的意思是,如果我开发一个Web应用程序,其中用户除了注册和登录之外没有与数据库的交互,并且如果我在服务器内部创建虚拟用户来执行所有这些从用户ect获取用户名和密码的事情.将它们保持在队列中并逐个执行数据库命令.我需要多个指定用户加上这个,我是oracle和web领域的总菜鸟,我只是一个学习服务器端技术的设计师,所以如果这个问题无效,请告诉我原因.

dpb*_*ley 8

在这种情况下,命名用户许可不是最佳选择 - Oracle将Web应用程序视为多路复用设备,并要求您跟踪应用程序的用户并为每个用户购买指定的用户许可证.

[编辑]我看到你在其他答案中收到了一些很好的额外许可信息,但简而言之,Oracle架构!=应用程序用户.多年前,我不幸成为Oracle不受欢迎的审计的POC,对于我们的Intranet应用程序,我需要报告从Web服务器连接到应用程序的不同IP地址.

  • 另外,当一个人是用户时,用户不必是一个人.如果你有300个盒子运行自动化流程报告到数据库(甚至通过代理,例如ESB),那么来自Oracle的观点就是300个用户. (3认同)
  • +1,同时在此处查找完整的许可指南:http://www.oracle.com/corporate/pricing/sig.pdf (2认同)

APC*_*APC 8

Oracle许可是一个迷宫,很少有人理解.即使是大多数甲骨文员工都不会讨论它,因为它太复杂了.实际上,提供许可建议的顾问几乎与调整实际数据库一样多.

所以以下只是一个意见,你绝对不应该将它作为商业计划的基础.

如果您的Web应用程序是用于Intranet,则可以购买Named User Plus许可证,因为您应该能够识别应用程序的每个用户.但是,如果您的应用程序使用未知且不可知的用户群在Internet上运行,则需要购买Per Processor许可证.

Oracle有一个复杂的多核处理器许可机制.这在很大程度上取决于我们使用的芯片平台和类型.这是Oracle定期修订的许可领域,因为他们试图与多核CPU达成协议.过去几乎所有东西都是0.75; 正如Zendar所指出的那样,现在的情况是,许多配置的许可证为每核0.5.Oracle总是围捕,所以如果我们有一个双核CPU吸引每个核心乘法器0.75,那么它仍将花费我们两个每处理器许可证,但四核只需要三个. 了解更多.

需要记住的一件事是,如果您的应用程序具有非常轻量级的数据库要求 - 即少于4GB的应用程序数据,适合在单个CPU(单核)上运行 - 您可以免费使用Express Edition目的.

还有一件事:许可证适用于所有数据库,而不仅仅适用于生产中的数据库.因此,您还需要考虑开发和测试环境的许可成本.


关于最后一点,Zendar引用了OTN下载许可证.这概述了我们可以对从OTN下载的产品做些什么.Oracle对数据库许可的解释清楚地说明了OTN下载许可证的问题:

"此有限许可证授予用户开发但不部署使用许可产品的应用程序的权利.它还限制将下载的产品用于一个人,并限制将产品安装到一个服务器上."

所以:如果我们是单人操作(没有狗),我们可以使用OTN下载许可证开发应用程序.但是,如果我们想要一个共享数据库的开发团队,我们需要一个完整使用许可证.一旦我们在生产中支持应用程序,我们就需要一个完全使用许可证来维护(以前的开发)环境.

另一个考虑因素是:如果我们想要开发环境的支持和补丁,那么我们需要一个适当的许可证.

我说这是一个迷宫.