Articles of oracle

在Oracle Linux中设置Oracle数据库

美好的一天, 我正在尝试在Oracle Linux中安装Oracle数据库。 但是,它正在寻找一些依赖关系。 有人知道我能find他们吗? Package: gcc-3.4.6 FAILED Package: libaio-0.3.105 FAILED Package: glibc-2.3.4-2.41 FAILED Package: compat-libstdc++-33-3.2.3 FAILED Package: compat-libstdc++-33-3.2.3 FAILED Package: elfutils-libelf-devel-0.97 FAILED Package: glibc-devel-2.3.4 FAILED Package: glibc-headers-2.3.4 FAILED Package: gcc-c++-3.4.6 FAILED Package: libaio-devel-0.3.105 FAILED Package: libaio-devel-0.3.105 FAILED Package: libgcc-3.4.6 FAILED Package: libstdc++-3.4.6 看这里的截图: http : //snag.gy/gwCFB.jpg 谢谢, 弗朗茨

插入时Oracle重做日志性能下降

我有一个Oracle 11g数据库。 我正在testing插入。 数据库以noarchive模式运行。 我有3个重做日志configuration,每个2GB。 我试图插入数据到testing表中。 在开始时,它以15k /秒的速度运行良好。 我做了200次插入后的提交。 但大约1.3米插入logging后,它变得非常慢,大约1-2kins /秒。 正如我在资源pipe理器中注意到的那样,我们已经填充了所有的重做日志,所以从这个点插入工作缓慢。 所以我的问题是为什么它填充重做日志时变得如此缓慢,即使我提交每个200条logging。 而且这种情况如何解决(除了在插入时完全closures日志)

Oracle Streams如何防止在分发过程中执行代码?

我想到Oracle Streams,并且陷入了一个问题。 Oracle Streams用于我正在编程的数据库,但我不是DBA。 所以我不熟悉数据库的configuration。 我只是有一个“简单”的想法,Streams实际上做了什么。 在我看来,它保留了几个分布式数据库之间的数据一致性。 现在我的问题: 假设我们必须通过Oracle Streams来匹配数据库A和B. 两者都是从相同的模式,表格和触发器构build的。 如果数据库A中的表T1上有一个插入,则数据通过stream分发到数据库B中的表T1。 但是如果表T1有一个插入触发器TR1呢? 它是在数据库A上对插入到T1中的数据库A执行的,但是如果stream将数据formsA分配给B,那么数据库B上会发生什么? 触发器是否被执行? 我想不是,因为这里有很多麻烦。 在数据分发期间,Streams会阻止代码的执行吗?

Oracle数据库是否需要重新启动才能使用Rman?

我们有一个使用Rman的Oracle数据库。 托pipeRman存储库的服务器崩溃了。 我们已经把Rman服务器重新联机,但是我们是否需要反弹Oracle数据库以使其再次开始使用Rman?

负载平衡节点上的不同sqlldr位置

在运行第三方WebSphere应用程序的负载均衡器中,集群中有两个节点。 我们已经注意到两个节点的./sqlldr位置是不同的。 对于一个节点,它的: /usr/app/oracle/product/11.2.0/client 另一方面,它是: /usr/app/oracle/product/11.2.0/client_1 我相信这是在我们的WebSphere应用程序中导致的问题,它的configuration文件有一个用于设置./sqlldr位置的path。 你能告诉我如何最好的解决这个错误,而不需要像重装产品这样的一大步。 将创build一个符号链接解决这个问题?

从Oracle DMP文件中删除一些条目

我有一个生产数据库的DMP文件,我试图导入到testing环境。 DMP文件导出为ex​​p(完全备份)。 我不再有权访问生产数据库,所以我不能重新导出它。 我试图导入它在11g XE,但它被限制为11GB和转储,导入时,大约11.1GB有一个表,我知道我不需要在DMP文件中的所有行。 如果我删除所有这些行,我将能够导入它就好了。 任何想法最好的办法是什么? 我一直在试图find一个Oracle DMP浏览器几天,没有运气。 在我看来,我可以这样做:1.打开DMP文件的东西,并删除这些行。 (我尝试了一个文本阅读器,不,它不工作)2.不知何故告诉imp不要导入某个表中的所有行。 到目前为止,两种方法都没有运气。 任何帮助非常感谢,谢谢!

在LDAP中设置JDBC DataSource

如何在OpenLDAP服务器中创buildJDBC数据源? 问题是jdbc/something不是有效的DN或RDN。 但是这是您应该用于JDBC DataSources的名称的格式。 这是为Oracle数据库,但我也想为Postgresql和其他RDBMS做。

SQLPlus for Oracle 11不能回滚

我有一个调用SQL文件的shell脚本。 但是,即使AUTOCOMMIT OFF和SQLERROR EXIT ROLLBACK 。 Sqlplus无法回滚。 我的sql文件有3行3是正确的,1是不正确的。 例如: INSERT INTO TEST_ROUTING VALUES (24, 'ROUTING'); INSERT INTO TEST_ROUTING VALUES (25, 'ROUTING'); INSERT INTO TEST_ROUTING VALUES (26, 'ROUTING); 我的shell脚本如下调用这个SQL: $SQLPLUS_PATH/sqlplus -s /nolog <<-EOF>> ${LOGFILE} connect $DB_USER/$Password1@$Database1 AUTOCOMMIT OFF @$File1 WHENEVER SQLERROR EXIT ROLLBACK; EOF if [ $? != 0 ]; then echo "The SQL failed. Please […]

Websphereclosures不释放数据库locking

有时在closuresWebsphere时,数据库locking没有被释放。 因此,当WAS重新启动时,没有人可以工作,因为这些锁必须由DBA手动删除。 这是一个Java Web应用程序,事务是XA,数据库是Oracle。 所有的事务代码最终都有一个try catch,事务commit / rollback在finally中完成。 我怀疑WAS是不是inputfinally语句。

适用于Linux的Oracle JDK“原始”软件包

是否有Linux(64位)的压缩JDK的公共来源,可以比原来的安装程序或PPA更容易下载和使用? 目前我们手动创build它们,但总是有点麻烦。