我在Amazon EC2实例的OEL 5上运行Oracle 10g XE数据库。 在这上面我运行了一个用Oracle Application Express 4.0.1编写的公共网站(实际上是2个网站)。 大部分时间,这个网站主要是用来查看信息的。 因此,它工作正常 – 没有错误,没有太多的活动。 在每年的这个时候(3月到4月),当我们开始从一个运动队的人员那里申请的时候,我开始看到经常出现的错误,几乎总是在提交一个屏幕(比如创build或者更新一个logging的时候)。 我需要帮助来找出错误的原因。 实际的错误信息是一个Apache错误“来自上游服务器的无效响应”,这是由于我在Apex前面运行了Apache(端口80) – ProxyPassses / apex /上的请求到Apex(端口8080) 。 当我通过端口8080直接访问Apex时,我得到500 Internal Server Error 。 Apache日志显示了Apache正在获得的东西。 在错误页面返回之前,它总是需要3-5秒。 有时(像现在,当我试图重现它),它根本不会发生。 其他时候(也许有几个人在上面呢?)在更新被接受之前,需要3-4个时间。 发生时,会非常频繁地发生 – 也就是说,在第一次尝试中,只有十分之一的请求会成功。 我已经看到它出现在许多不同的应用程序,以及在Apex开发/pipe理应用程序本身。 问题不是孤立的任何页面,我已经看到,当一个页面应该插入一个logging,更新logging,调用一个过程,甚至只是导航到另一个页面(尽pipe最后一个是罕见的)。 没有东西被添加到警报日志。 我认为这可能是空间问题,但所有的表空间似乎都有足够的空间。 我试过重新启动Apache并重新启动数据库,没有任何改变。 我已经用尽了所有的东西,只是“尝试”,我想尽可能一劳永逸地解决问题的原因。
我有几个服务器托pipe相同的应用程序的数据,我想看到从不同的服务器相同的查询结果。
我正在尝试连接到我的oracle数据库。 我无法让听众开始。 这是我所尝试过的。 $ lsnrctl start 用于Linux的LSNRCTL:版本10.2.0.4.0 – 生产于2012年1月20日08:19:58 版权所有(c)1991,2007,Oracle。 版权所有。 正在启动/u01/app/oracle/product/10.2.0/db_1/bin/tnslsnr:请稍候… 适用于Linux的TNSLSNR:版本10.2.0.4.0 – 生产 将日志消息写入/u01/app/oracle/product/10.2.0/db_1/network/log/listener.log 侦听时出错:(ADDRESS =(PROTOCOL = tcp)(HOST =)(PORT = 1521)) TNS-12545:连接失败,因为目标主机或对象不存在 TNS-12560:TNS:协议适配器错误 TNS-00515:连接失败,因为目标主机或对象不存在 $ cat ./admin/tnsnames.ora #TNSNAMES.ORAnetworkingconfiguration文件: #/u01/app/oracle/product/10.2.0/db_1/network/admin/tnsnames.ora # EXTPROC_CONNECTION_DATA.test = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS =(PROTOCOL = IPC)(KEY = EXTPROC)) ) (CONNECT_DATA = (SID = DEVDB) (演示= RO) ) ) DEVDB […]
有人向我断言,一个数据库比另一个(50-100%)performance更好的原因是因为一个是企业版,另一个是标准版。 给定相同的硬件,操作系统,版本和数据 – 只能使用标准版中提供的function。 将数据库移动到Oracle Enterprise时是否会增加性能? 企业是精简还是标准跛脚? 有没有Oracle文档来说明这个问题的真相?
我没有物理访问我的Oracle服务器,但我可以从蟾蜍运行一些SQL命令。 有没有一种方法,我可以find最好的版本服务器正在运行,如10.2.3.1。 我知道这是10克,但我想知道哪些补丁,也许更多(使用内存,缓冲区等)
是否有可能阻止SYS用户的远程login? Oracle 10g。
我们在Windows Server 2003虚拟机上安装了Oracle 10g企业版(10.2.0.1.0)。 它最初是使用Virtual Server 2005 R2 SP1创build的,但现在已经迁移到Windows Server 2008 Hyper-V。 服务在系统启动时启动,但实例不启动。 从一台服务器迁移到另一台服务器后,这个问题实际上是在虚拟服务器上发生的,但是我设法修复了这个问题: oradim -edit -sid ORCL -startmode auto 然而,这现在没有效果。 oradim.log(在%OracleHome%\ database \ oradim.log中)说: Thu Jun 10 14:14:48 2010 C:\oracle\product\10.2.0\db_3\bin\oradim.exe -startup -sid orcl -usrpwd * -log oradim.log -nocheck 0 Thu Jun 10 14:14:48 2010 ORA-12560: TNS:protocol adapter error sqlnet.log在同一个文件夹中有: Fatal NI connect error 12560, […]
我在尝试在Oracle数据库Oracle 10gR2上创build连接池时遇到此错误。 java.sql.SQLException: ORA-00604: error occurred at recursive SQL level 1 ORA-12705: Cannot access NLS data files or invalid environment specified 我能够通过sqlplus和iSQLPlus客户端连接到数据库,但是当我尝试使用此Java程序进行连接时,仅在连接池要初始化并且不初始化连接池时才会出现此错误。 有人可以帮我解决吗? 数据库版本: Oracle version 10.2.0.1 操作系统: RHEL 4.0 这里是一个准系统,java代码,这是抛出这个错误,而连接到我的数据库。 import java.sql.*; public class connect{ public static void main(String[] args) { Connection con = null; CallableStatement cstmt = null; String url = "jdbc:oracle:thin:@hostname:1521:oracle"; String […]
我最近收到了即将被迁移的Oracle数据库的转储文件。 我已经安装了Oracle 10g,现在我需要恢复原始数据库。 任何人都可以给我一步一步如何从.dmp文件恢复它的过程? 谢谢。
如何找出(如果可能的话通过企业pipe理器),某个表使用的Mb总数?