从StackOverflow复制 有没有压倒一切的理由select一个呢? 我在中间。 我们的数据库pipe理员说Linux上的Oracle比较好,但是不能提供certificate。 我们的硬件pipe理员只知道Windows。 现在我们正在开始使用Linux,但是如果我能findcertificate这是一个更好的托pipeOracle操作系统的证据,我会感觉更好。 数据库有500 GB的数据。 我知道这不是很大,但是我们有一些过程会对我们的Windows 2003(32位)服务器征税。 – 编辑 – 我已经看过几个非常好的论点。 没有什么能够让决策变得更容易,但好的一点也不会less。 看起来没有一个确定的“坏”select。
我们正在计划将我们的应用服务器升级到JRun的新版本,它正在从Java 1.4升级到Java 1.6。 作为其中的一部分,我们一直在testing我们的软件堆栈的各个部分,并意识到需要查看我们的Oracle JDBC驱动程序。 查看Oracle站点和文档,不同的版本似乎主要针对各种版本的JDBC API,这些版本通常与其引入的JVM版本相对应。对于Java(通常)向后兼容,似乎坚持与ojdbc14.jar可能是最有意义的,但我希望有人可以澄清事情好一点。 这个文档专门调用了这样的图表,这让我想知道在Java 6下是否正式支持ojdbc14.jar。 classes12.jar – for Java 1.2 and 1.3 ojdbc14.jar – for Java 1.4 and 1.5 ojdbc5.jar – for Java 1.5 ojdbc6.jar – for Java 1.6 在混合和匹配驱动程序和虚拟机时,是否应该从系统的angular度来看待这些问题?
我在Red Hat Enterprise Server 5.0上安装了Oracle 11g。 第一次一切运作良好。 在/etc/init.d/中创builddbora脚本文件并设置了所有oracle环境variables后,我刚刚重新启动服务器,然后Oracle企业pipe理器不能正常工作 我无法在浏览器上打开EM。 当我看到,emctl状态dbconsole – 它显示 bash-3.00 $ emctl status dbconsole Oracle企业pipe理器11g数据库控制版本11.1.0。 版权所有(c)1996年,2007年Oracle公司。 版权所有。 Oracle企业pipe理器11g未运行。 ————————————————– —————- 但是代理正在运行良好=> bash-3.00 $ emctl状态代理Oracle企业pipe理器11g数据库控制版本11.1.0。 版权所有(c)1996年,2007年Oracle公司。 版权所有。 ————————————————– ————- 代理版本:11.1.0.0.1 OMS版本:11.1.0.0.1 协议版本:11.1.0.0.1 代理主页:/u01/apps/oracle/product/11.1.0/devdb_02_FCC2 代理程序二进制文件:/u01/apps/oracle/product/11.1.0/ 代理进程ID:983264 父进程ID:741562 开始于:2009-25-05 10:52:23 由用户开始:orcl Last Reload:2009-25-05 13:42:41 上次成功上传:(无) 上次尝试上传:(无) 迄今为止上传的XML文件的总兆字节数:0.00 正在上传的XML文件的数量:0 正在上载的XML文件大小(MB):0.00 上传文件系统上的可用磁盘空间:28.08% 代理正在运行并准备就绪 当我试图启动dbconsole时,它通过错误: bash-3.00 $ emctl启动dbconsole […]
我有一个Sun M4000连接到EMC CX4-120arrays与写入重型数据库。 写入峰值在1200 IO / s和12MB / s左右。 根据EMC的说法,我正在使EMCarrays上的写caching饱和。 我认为最简单的解决scheme是将重做日志移到基于DRAM的SSD上。 这将使EMCarrays上的负载减less一半,应用程序不会看到日志缓冲区等待。 是的,DBWR可能会成为一个瓶颈,但应用程序不会等待它(就像他们做重做提交一样!) 我目前正在循环大约4个4GB的重做日志,所以即使是20GB左右的SSD也会有很大的不同。 由于这是短期存储并且不断被覆盖,基于闪存的SSD可能不是一个好主意。 M4000没有任何额外的驱动器,所以一个PCI-E卡将是完美的,我可以去外部或移动启动卷到EMC和释放本地驱动器。 Sun出售Flash Accelerator F20 PCIe卡,但似乎是一些SATA磁盘caching,而不是DRAM SSD解决scheme。 细节是粗略的,它没有列出M4000支持,我厌倦了打击孙的电话树寻找人的帮助。 🙁 其他人是否同意DRAM SSD是一条路? 任何硬件build议? 更新除了在下面的评论中的信息,我尝试了“commit_write”的各种设置,并没有什么差异。
我正在浏览networking寻找解决scheme,但我没有运气。 🙁 如何在不安装Oracle Server的情况下将Oracle的imp / exp二进制文件安装到我的CentOS中? 我正在访问另一台机器上的现有Oracle数据库,所以我只需要一个客户端。 我已经安装了sqlplus及其依赖项( oracle-instantclient11.2-basic-11.2.0.3.0-1.x86_64.rpm和oracle-instantclient11.2-odbc-11.2.0.3.0-1.x86_64.rpm ),但是没有提供这些工具。 我真的需要完全安装Oracle吗? 我的目标是从Oracle的数据库转储到我的CentOS盒子。 如果还有另外一种方法可以不使用exp我不会为使用它而感到不快,但在我看来,没有别的select。
我公司正在考虑购买的应用程序需要Java 6.我担心这是相当过时的,因此我build议不要这样做。 但是,似乎Oracle仍然为v6发布更新。 他们声明,他们提供的更新“仅适用于已购买Java支持或具有需要Java 6的Oracle产品的客户”。 请参阅http://www.java.com/en/download/faq/java_6.xml 。 但是他们指的是什么支持选项? 我已经浏览了网站,我可以find的最相关的支持选项是“Oracle Java SE Advanced”( https://shop.oracle.com/pls/ostore/f?p=dstore:product:0 :: NO:RP,6:P6_LPI:123775498017471532635010 ),但最低订单为6,700英镑。 我只是迷路了? 是否有一些更明显/更便宜的获取版本6的最新更新的方式,例如: http : //www.oracle.com/technetwork/java/javase/2col/6u71-bugfixes-2100823。 HTML 谢谢
所以我需要在同一台机器上同时存在用于Oracle 11g的32位和64位客户机。 我以前一起安装了这两个版本,但是有很多问题需要使用32位客户端的应用程序似乎引用了64位客户端,反之亦然。 我已经在各种Oracle论坛和Oracle特定资源上search了很长时间,并尝试了各种获取ORACLE_HOME和这样的设置的技术,这样两个客户端就可以并排播放,但是确实没有什么效果。 有没有一个合法的最佳实践方式来做到这一点? 具体来说,我想知道每个客户端是否需要在自己的BASE目录(如C:\ oracle和C:\ oracle32),或者他们应该在同一个基地直接,但有自己的客户端文件夹。
安装Oracle数据库时,您通常会应用哪些非默认设置(或考虑应用)? 我不是依赖于硬件设置(例如内存分配)或文件位置,而是更一般的项目。 同样,对特定应用程序而言,任何特定的要求,而不是普遍适用的都不是真正有用的。 你是否从数据scheme(表所有者)中分离出代码/ API模式(PL / SQL所有者)? 你使用默认或非默认的angular色,如果是后者,你的密码保护angular色? 我也感兴趣的是,是否有任何地方你做了默认安装的GRANT REVOKE。 这可能是版本依赖,因为11g似乎更多的locking其默认安装。 这些是我在最近的设置中使用的。 我想知道我是否错过了什么或者你不同意(以及为什么)。 数据库参数 审计(AUDIT_TRAIL到DB和AUDIT_SYS_OPERATIONS为YES) DB_BLOCK_CHECKSUM和DB_BLOCK_CHECKING(都为FULL) GLOBAL_NAMES为true OPEN_LINKS为0(没想到会在这个环境中使用) 字符集 – AL32UTF8 简介 我创build了一个修改密码validation函数,它使用apex字典表(FLOWS_030000.wwv_flow_dictionary $)作为额外的检查来防止简单的密码。 开发者login CREATE PROFILE profile_dev LIMIT FAILED_LOGIN_ATTEMPTS 8 PASSWORD_LIFE_TIME 32 PASSWORD_REUSE_TIME 366 PASSWORD_REUSE_MAX 12 PASSWORD_LOCK_TIME 6 PASSWORD_GRACE_TIME 8 PASSWORD_VERIFY_FUNCTION verify_function_11g SESSIONS_PER_USER unlimited CPU_PER_SESSION unlimited CPU_PER_CALL unlimited PRIVATE_SGA unlimited CONNECT_TIME 1080 IDLE_TIME 180 […]
背景信息: Oracle 11gR2 2个失败组 – 正常的重复 每个故障组与一个磁盘相关联 失败组阿尔法是一个磁盘1和失败组布拉沃在磁盘2上 我们最近在我们的一台Oracle服务器上遇到了一个问题。 当Oracle运行时,我们的一个磁盘(我们称之为Disk 1 / Failure Group Alpha)失败了。 当我们重新启动服务器时,Oracle不会出现,因为我们没有足够的磁盘来满足我们的冗余要求。 我们怎么能从这个失败中恢复过来? 有没有办法告诉Oracle启动一个失败组的实例,我们不在乎,我们稍后会修复磁盘问题? 或者我们必须在实例重新启动之前popup新的磁盘? 这发生在我们的一个分区,我们想要研究未来可以做些什么…特别是如果没有备用磁盘。
我想知道从远程计算机调用logging为“sys as sysdba”的数据泵命令(expdp / impdp)的语法。 我知道当login运行数据库的机器时,我可以使用: expdp \"/ as sysdba\" 但是,我无法find如何从远程机器上做到这一点,例如,这些不起作用: expdp 'SYS@SID AS SYSDBA' expdp "SYS AS SYSDBA"@SID 在这两种情况下,错误消息是: LRM-00108: invalid positional parameter value […]