Articles of oracle

Linux:空闲CPU的极端负载

我正在调查一个运行着许多oracle数据库实例的linux服务器上的极端负载 (但CPU,IOWAIT,SYS,磁盘/networking活动较低)的奇怪情况 。 当在机器上加载一些cpu时,一切看起来都很正常,正如我们在vmstat中看到的那样: procs ———–memory———- —swap– —–io—- –system– —–cpu—– 2 0 193312 1959440 403368 38270032 0 0 2504 25 4660 3916 16 5 78 1 0 1 0 193312 1899352 403560 38277932 0 0 2198 1720 5175 4675 14 5 79 2 0 1 3 193312 1878992 403584 38279024 0 0 13900 14261 2054 […]

在oracle中连接sqlplus

我想在Oracle的sqlplus中连接用户sys。 但是在连接之后,我input这样的内容: SQL> sqlplus sys as sysdba password:123456 错误:ORA-01030:权限不足警告:您不再连接oracle。 有人帮我解决我的问题吗? 谢谢!

pl / sql Oracle语法

我有一个查询在PL / SQL,我需要迁移到MS SQL。 从table1中selectcount(*)其中(conditions1)和(conditions2)和variable = t1.column1(+) 任何人都可以告诉我列后的(+)是什么意思? (这是一个总和?)

Oracle数据库上的V_ $ SYSTEM_EVENT极高的等待时间

我正在解决一个Oracle数据库,有一些一般性能问题。 我运行了以下查询: SELECT event AS "Event|Name", total_waits "Total|Waits", round(time_waited / 100, 0) "Seconds|Waiting", total_timeouts "Total|Timeouts", average_wait / 100 "Average|Wait|(in secs)" FROM sys.v_$system_event e ORDER BY time_waited DESC; 前几行返回如下。 数百万秒的等待时间! (相比之下,我们的其他数据库对于顶级赛事的等待时间是<10秒)。这些事件做了什么,什么可能导致这些大规模的等待时间呢? 数据库已经有30天了,所以我们看到了这么多时间的聚合。 Event Name Waits Seconds Timeouts Avg Wait ———————- ——— ——– ——– ——– SQL*Net message from client 488397968 32050594 0 0.0656 rdbms ipc message 91335556 […]

Oracle ORA-19011:string缓冲区太小

我试图做一个从XML列插入到CLOB列,我最终与这个错误。 第1行的错误:ORA-19011:string缓冲区太小 我可以做什么的任何ideeas?

Oracle:在Hibernate中定义一个属性后进行数据恢复

我错误地在Hibernate中定义了一个属性 <prop key="hibernate.hbm2ddl.auto">create</prop> 而且我丢失了Oracle 10中的所有数据。有什么方法可以回滚该事务或恢复该数据?

Oacle数据Gaurd相关的问题

我有两个Oracle 11g数据库服务器,一个在主站点,另一个在故障转移站点,我打算使用Oracle Data Gaurd进行故障转移。 我有几个问题1)我是否需要备用数据库备份。 如果是的话,那么这个要求是否与主要的一样呢? 2)在故障转移的情况下,什么是好的,自动故障转移还是手动的? 3)需要进行哪些configuration和实施设置才能维护数据库的通用IP地址(虚拟IP)。

如何将Oracle数据库安装到新实例?

我有一个安装在Windows Server 2003上的Oracle 10g R2的实例。这个实例运行一个没有任何备份的数据库。 现在操作系统出现故障,无法修复,我得到的是旧实例的运行文件。 我怎样才能从这些文件的数据库恢复到新的实例? 一步一步的指导将非常感谢,因为我是新的与Oracle。

为什么在Windows默认安装上的Oracle 11g即使闲置也会增加内存使用量?

我在我的Windows XP 64位桌面上安装了Oracle 11g,几乎使用了默认选项。 现在,当我启动数据库时,即使数据库不在使用中,也会一次增加几百KB的内存使用量。 目前我正在看Windows任务pipe理器,它显示使用超过1.4 G的oracle.exe和计数。 发生了什么? 如何设置内存使用的最大限制? 这是一个开发者机器,在大多数情况下数据库不会很大。 即使他们是巨大的,并发用户的数量也会很less。

在Django的mod_wsgi中设置环境variables

我在Apache / mod_wsgi下的RHEL实例上运行Django,并且在为Python进程设置一些环境variables时遇到了问题。 所有组件(Apache,Python,mod_wsgi,外部库)都是从源码构build的,而不是从仓库安装的。 具体问题是对Oracle支持的支持。 我能够连接到Oracle实例没有问题,如果我自己启动Python时在命令行上设置ORACLE_HOME和LD_LIBRARY_PATH ,但我似乎无法将这些variables传递给WSGI进程。 我在Apache日志中得到的具体错误消息是: ImproperlyConfigured: Error loading cx_Oracle module: libclntsh.so.11.1: cannot open shared object file: No such file or 目录 我已经尝试在VirtualHost(使用SetEnv ),Apache的envvars文件,apache用户的.bashrc文件和.wsgi文件(使用os.environ['ORACLE_HOME']='…' )设置variables,所有没有效果。 在前三种情况下,这些variables似乎对Python没有任何作用 – 打印os.environ['ORACLE_HOME']表示没有设置值。 我也尝试从LD_RUN_PATH evn var set的源代码重buildmod_wsgi.so,根据这里的build议: http ://groups.google.com/group/modwsgi/browse_thread/thread/91dfa97330dfca2/474f818304d741d4但是,这也是无效的。 我错过了什么? 我怎样才能让这些环境成功通过? 提前致谢!