基于本地Oracle实例的开发

基于本地Oracle实例的开发,oracle,Oracle,我希望我们的团队针对Oracle数据库的本地实例进行开发。使用MS SQL,我可以使用SQL Express Edition。我的选择是什么?Oracle也有快速版。但我认为它更有限(IIRC,一个实例上只能有一个数据库) Oracle允许开发者免费下载和使用Oracle来开发软件(至少对于初始原型而言,最好阅读许可条款)。下载。我不推荐Oracle XE。我的同事和我一直在Oracle做一个项目,在尝试将XE用于本地开发实例后,遇到了严重的问题。数据库工作正常,直到我们开始运行本地压力测试,这

我希望我们的团队针对Oracle数据库的本地实例进行开发。使用MS SQL,我可以使用SQL Express Edition。我的选择是什么?

Oracle也有快速版。但我认为它更有限(IIRC,一个实例上只能有一个数据库)


Oracle允许开发者免费下载和使用Oracle来开发软件(至少对于初始原型而言,最好阅读许可条款)。下载。

我不推荐Oracle XE。我的同事和我一直在Oracle做一个项目,在尝试将XE用于本地开发实例后,遇到了严重的问题。数据库工作正常,直到我们开始运行本地压力测试,这时它开始删除连接

我不知道这是否是一个有意的、有文档记录的限制,或者我们每个人都遇到了一个奇怪的bug,但我强烈建议您远离XE。当我们都切换到完整版本时,我们的问题立即消失了


此外,Oracle不需要对整个服务器进行任何形式的许可确认;你必须点击一些东西来表明你确实获得了许可证,但这并不能让你证明这一点。因此,如果您确实拥有使用Oracle的许可证,那么没有理由不在开发机器上安装完整版本。

我在使用Oracle 10g Express Edition方面取得了很大成功。它与Oracle应用程序Express一起提供,允许通过web界面进行简单的管理和软件创建。它的磁盘空间限制为4Gb,Ram限制为1Gb,并且只使用1个处理器

它是免费的,根据我的经验,它是100%可靠的。它可以轻松地托管在虚拟机中


此外,Oracle SQL Developer是一个跨平台应用程序,可以与任何版本的Oracle一起使用,而且是免费的。甲骨文10g是一流的。去做吧:-)

我们最终使用了Oracle XE。安装客户端、安装express、重新启动,一切正常。

我对Oracle XE的开发感到满意

我确实有这段心愿要分享;如果您不时遇到诸如ORA-12519:TNS:未找到适当的服务处理程序或ORA-12560:TNS:协议适配器错误之类的问题,请尝试更改流程参数,使用sys作为sysdba登录到Oracle并执行以下操作:

ALTER SYSTEM SET PROCESSES=150 SCOPE=SPFILE;

更改processs参数后,重新启动Oracle服务

限制:*支持高达4GB的用户数据*在任何大小的服务器上的一个处理器上执行*在任何大小的服务器上使用高达1GB的RAM*每台机器一个数据库我不会对测试XE施加压力,您应该在真实服务器上的完整oracle实例(开发人员许可证)上这样做。XE非常有用,因为它的占地面积小得多,重量轻,安装容易得多;只有几十个线程同时执行任务。这是开发人员在测试时需要能够在自己的机器上运行的东西,如果XE不能做到这一点,那么我不建议使用XE。我不确定有多少开发人员有这种需要,如果没有,我认为XE可能是本地主机开发的一个非常可行的解决方案,特别是如果您没有完整版本的许可证。