内心充满挫败感愤怒绝望感觉使用Oracle数据库毫无益处这就是当你要解决诸如Oracle性能调整MetaLink(Oracle官方技术支持站点)Oracle文档Oracle数据库专家之间信息不一致信息互相沖突问题时的心灵写照没错事实上解决上述问题的时候心情确实是这样的但是当你要解决Oracle许可证问题时这些郁闷感也会涌上心头本文将会讨论在Oracle认证或者许可证续期中会遇到哪些问题
令人头疼的许可证
假设你已经获得了Oracle产品的客户支持号(CSI Customer Support Identifier)现在到了每年为该产品续订的时候了假设使用的是Oracle RDBMS企业版服务器有四个CPU接受服务合同是基于以下两种模式中的一种处理器数量模式和指定用户模式情况假设完毕接下来会发生什么呢?
当你进行第一次认证的时候任何人都必须做出一个选择认证是基于指定用户模式(如seat作为微软模式)还是处理器数量模式在上面的假设中企业版的定价是每个处理器至少有个指定用户而你又四个处理器那么总的计算起来就是你要找到个用户我们都知道这样分割来计算会加大额外成本如你只有个用户没有关系你得准备购买个用户的数量才能使用数据库服务器并且你需要购买相同数目的分区seat对于小用户来说这就非常不公平但是从另外一方面来说如果你有一千个用户这种处理器数量模式将让你的花销更少至于收支平衡点和交叉点取决于这些因素产品版本你从Oracle公司购买了多少等等现在假设你有了一个Application Server版本而这个并不是你实际所需要的举个例子你拥有带有商业智能功能的Oracle企业版实际上只是来运行几个Oracle 报表而你又知道现在Forms and Reports Service独立版就已经能满足自己的需求你这时询问销售人员能否将自己的产品降级只需要Forms and Reports Service独立版的功能以便节约成本因为现在你的用户很少了然而Application Server许可证是基于指定用户模式并且是永久性的
永久性是什么意思?永久性的意思就是你能永久使用该产品只要你继续支付每年的技术支持费用并不意味着你可以降级来获得一个更便宜的版本用Oracle的观点来说只是能是所谓的弃权或是替换但是作为一个上市交易公司Oracle不能这么做为了降级意味着你需要停止支付三年技术支持费用并且买一个新的认证当让在这个过程中你不会获得技术支持服务
反正是一个过时的Application Server版本不受技术支持也无所谓你开始会这么想接着考虑继续支付RDBMS技术支持服务并且放弃Application Server技术支持服务你真的会这么做吗?是的你当然可以这么做但是就总体支持来说情况又会是如何呢?这意味着你处于Oracle所谓的分裂环境使得你的所有支持无效换言之要么获得整个技术支持要么所有的支持都没有
每当此时人们就会失去理智拿起手机对Oracle服务合同怒吼但这也无济于事对于Oracle公司来说当你永久购买产品你就准备与之进行一场持久长跑了最有效的终结就是停止使用该公司产品
你和销售人员做了哪些的交流互动?或许会出现这么一个场景你不需要遇见销售代表也不需要销售技术支持工程你安排了一个电话会议在网址上登录进入会议 登录界面如下图所示
图一会议登录界面
当你看过那些繁文缛节的说明后最终进入了会议后销售工程师就会绘制一些图表标注解释翻译一些没用的东西好像你刚接触认证似的或许它们的销售代表是刚接触事实上与其你在会议上花费个小时来处理和绘制那些俏皮的图案还不如你来巩固服务器和应用程序来节约成本最后无论是销售代表或是工程师给出的策略就是放弃或者替换许可证
现在回过头来看你应该购买什么样的产品以及版本的产品?这个决定是大多数公司都需要做出的即使现在不做将来也会要考虑这个问题的如果你预测公司的用户会有很大的增长但是不确定的时候只是建立在预测的基础上时你是不能容忍也不能接受几十万美元的成本的即使十万的费用也会要再三思考我个人的建议是花费在认证上的费用可以拿出来购买远程服务在初期购买阶段最重要的事情就是选择要明智在这个英明的决定下你的公司将会存活的更久些
接受审计
另外一个需要考虑的就是接受认证小组的审计如果你需要被审计就让他们审计吧如果你想清楚一些使用环境隐藏一些东西的话是不大可能的在应用程序运行的工程中你会运行usage detection脚本运行的结果会在Database Control中看到(使用信息也能被审计者看到)使用检测到的信息如下所示
图二使用记录
几乎没有办法来逃避审计如果轮到审计你也没有什么办法使得延期对罚款有力的防御就是让你的使用在授权的范围之内
结论
Oracle销售部门对此采取消极的态度已经不是什么新的新闻了让这种情况更糟糕的是在Oracle公司内部缺乏对此认识(诚然和你的公司组织一样他们也有新老员工交替培训新人)销售部门这些人随便提出第二种要求或者找个经理来检查下合同的服务条款当你试着节约成本和减少开支却发现你已经陷入必须支持那些不必要功能的困境时你的挫折郁闷感就会上升
Oracle有一个软件投资指南里面将Software Investment Guide作为主要的题目来讲接着有另外一个指南这个非常旧了也叫Software Investment Guide但这个并不是实际的指导这是个各项服务标价单在你开始认证前将这两个从头到尾仔细阅读下就会理解所有术语的真正含义有助于你选择什么产品接受什么样的许可证