Articles of oracle

如何在oracle .trc文件中查找准备好的语句的查询参数?

我有一个oracle查询生成3137错误,跟踪文件包含查询。 例如: select x from y where z = :1 我认为如果能够确定具体的价值,这将有助于隔离问题:1,然而,4.7M文件似乎并没有提供这些信息。 这个信息存储在trc文件中吗? 这是运行在redhat上的oracle 11g。

Oracle 10gR2 RMAN:通道分配

Oracle 10gR2,Win2003。 我对RMAN有足够的了解来执行基本function。 我正在努力学习更多。 我们有一个RMAN备份过程,用于每晚复制一个数据库。 备份是在单个磁盘上生成的。 该脚本为该备份分配2个通道,都指向相同的目录。 它工作正常,生成2个备份集(备份集?我想我对术语有点困惑:备份包含一个或多个备份集?)。 无论如何,重复的进程会选取这些备份集并从中恢复数据库的副本。 我今天注意到,它分配了3个通道,但只有两个似乎被使用。 那是因为备份过程只用了2? 这使我想到了主要的一点:根据我的configuration,分配更多通道进行备份和恢复是否有优势? 这是一个80GB的数据库,恢复需要2个多小时才能完成,这对我来说似乎很慢 – 我可以在这段时间内进行热备份,我认为RMAN比简单的脚本备份具有性能优势。 总结我的问题: RMAN备份是否包含一个或多个备份集? 恢复操作只能使用与备份中使用的通道数量一样多的通道吗? 增加备份到单个磁盘的通道数量是否有好处?

使用英特尔X25-M 160GB和Oracle的经验

我们正在考虑用软件RAID10构build一个带有12个Intel X25-M G2 160GB驱动器的Oracle数据库。 它会运行Linux。 数据库在清晨的数据加载期间得到一些非常繁重的写入活动,除了它大部分是只读的(并且读取负载相当小)之外。 目前我们正在运行11个150GB Velociraptors(也是Linux软件RAID10),并希望X25-M能够加快数据加载速度。 我们目前有不同的磁盘重做数据的其余部分。 我想知道几件事情: 使用X25-M驱动器进行数据库的任何经验? X25-E不幸的是超出了我们的预算。 将重做分离到一些磁盘(非SSD)驱动器,例如2(raid1)或4(raid10)Seagate Constellations会有什么影响?

Oracle EE 11.2g:如何生成新的重做日志

在我工作的公司,我们是VMware机器的重要用户。 我们几乎所有的项目都是在虚拟环境中开发的,直到我们必须将其部署到生产系统中。 在开发过程中,我的一些同事删除了Oracle的重做日志文件,希望获得一些空闲空间。 现在他们无法启动数据库实例。 有没有办法生成一个新的重做日志,以便实例可以启动?

ORA-1034 Oracle未find

我最近在Windows 7家庭高级版操作系统上安装了Oracle 11g。 我以pipe理员身份login到Windows。 我正在尝试使用DBCA向导创build一个数据库。 我以pipe理员身份启动了该向导。 一切都很好,直到最后一步。 但是,在创build数据库时,创build将失败,并显示ORA-01034 Oracle Not Available error 。 我所有的Oracle服务查找和运行。 我咨询了文档和论坛。 我不知道为什么我会遇到错误。

如何在Oracle 9i中更改OPTIMIZER_FEATURES_ENABLE

我想在本地安装Oracle 9i(Windows Server 2003上运行的32位9.2.0.1.0企业版)中更改OPTIMIZER_FEATURES_ENABLE参数,以尝试重现客户端报告的性能问题,但我无法弄清楚如何这样做。 ALTER SESSION和ALTER SYSTEM语句都会触发此错误(即使以SYS身份运行): ORA-02095:指定的初始化参数不能被修改 我怎样才能改变它? 更新: 我遵循的步骤(感谢加里的回答 )是这样的: 创build一个空文件: C:\oracle\ora92\DBS\INIT.ORA 编辑要添加的文件: optimizer_features_enabled = 8.1.7 启动Windows服务pipe理器 重新启动名为OracleServiceFOO的服务,其中FOO是我的实例名称

oracle在oracle linux 5上build立新数据库

我在OracleLinux5上安装了oracle11g,以便复制客户oracleconfiguration。 我只能通过SSH和Web界面进行访问,而且我需要设置字符集以及其他一些参数NLS,N-NLS。 据我所知,似乎我不能改变当前数据库的参数,我需要安装一个新的,并在创build时设置参数。 这是真的 ? 如果是的话,我怎么能通过SSH做到这一点? 谢谢!

锁表的语法从MySQL到Oracle

我有一个MySQL的SQLlocking一些表具有不同的权限(读或写)。 我已经适应了oracle,但是我没有find明确的文档来完成这个工作。 这是一个例子: LOCK TABLE alpha read, beta write, beta as tb read, gamma write, delta read 任何帮助?

甲骨文有20秒的延迟

我在办公室里有一台开发oracle服务器,直到星期五才工作了好几个月,当我的电脑延迟了20秒后,每个电话都开始返回。 延迟时间总是20秒或21秒,所以我假设每次通话都是在20秒内完成的。 这些延迟发生在我的电脑上,只有我的电脑,办公室里的所有其他电脑都正常工作。 我没有做任何最近的变化,应该/会影响这项服务。 请让我知道任何疑难解答或解决scheme,你可以拿出! 运行在redHat上的Oracle 11g。 编辑:我解决了一个问题,DNS和oracle服务器不能ping我的电脑,但这个问题依然存在。 编辑:从我在谷歌上发现,这是一个与Telnet超时。

Oracle导入由于NLS_DATE_LANGUAGE设置而失败

我有一个Oracle 10数据库服务器和另一个Oracle 10服务器上创build的转储。 使用imp命令将转储导入到数据库时: imp 'sys/*** as sysdba' file=c:\[…]\strukt.dmp full=y log=c:\[…]\import.log 我收到以下date格式的错误消息“不是有效的月份” : '04-FEB-08 03.54.49.000000 PM +01:00' 经过一些debugging,我试图重现我的SQLPlus客户端中的错误。 该线 select to_date('04-FEB-08') from dual; 给我同样的错误信息。 经过对这个话题的一些研究之后,我也意识到错误信息的原因是我的“NLS_DATE_LANGUAGE”设置。 NLS_DATE_FORMAT RR-MON-DD NLS_DATE_LANGUAGE HUNGARIAN 我将date语言设置为“AMERICAN” ,现在SQLPlus命令一切正常。 alter session set NLS_DATE_LANGUAGE='AMERICAN'; 现在有问题了。 我不知道如何告诉导入工具,它应该使用不同的NLS设置。 Oracle的文档告诉我,我应该把它设置为一个环境variables,但似乎没有工作。 Oracle服务器在Windows 2008上,所以我在控制面板/系统/高级/环境variables中将“NLS_DATE_LANGUAGE”环境variables设置为“AMERICAN” ,既作为当前用户又作为系统variables,但我仍然信息。 我是新来的Oracle世界,我可能会错过一些明显的东西。 如果您有解决scheme或任何解决方法的技巧,我非常感谢。 先谢谢你, 标记