Articles of oracle 11g

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

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

调整分区大小/移动/ u01 oracle目录

我有一个testing服务器,最近在/ u01下安装了oracle,但是没有意识到,我把根分区设置为〜50GB,所以一旦我开始加载表空间,就很快填满了分区。 / home分区约为1.8TB,约1.4TB空闲。 基本上我正在尝试解决1)如何调整/ home和/(root)分区的大小2)如何将/ u01文件夹移动到/ home / oracle / u01或类似的没有Oracle精神 我不能在服务器正在运行时更改分区,可能…我最好是使用活动CD或其他东西来调整分区大小,还是可以在运行时resize? 或者,我可以移动Oracle的基本文件夹而不会造成太大麻烦 谢谢!

有没有办法找出Oracle转储文件需要的必要用户,angular色和权限?

我的任务是从超出我的时间导入这个旧的Oracle转储文件 – 因此,导出的人员以及原来驻留在其上的服务器已经过时了。 我对甲骨文的知识是有限的,但据我所知,我不能无畏地恢复数据库, 我需要具有完全相同的用户,angular色,权限设置。 问题是,我不知道这些是什么。 有没有办法找出Oracle转储文件需要的必要用户,angular色和权限? 它是否保存在转储文件,也许? 谢谢。 系统: Windows 7的 Oracle 11g XE(虽然我相信转储文件是从9g)

高iowait尽pipeless量的写/读

我不确定如何解释这个或下一个步骤,但是当我没有从任何设备写入/读取太多时,为什么IOWait会如此之高? 背景:我是一个开发人员,试图找出为什么数据库在特定环境下似乎很慢。 iostat -tm 60 15 Time: 05:17:01 PM avg-cpu: %user %nice %system %iowait %steal %idle 2.43 0.00 2.28 16.50 0.00 78.78 Device: tps MB_read/s MB_wrtn/s MB_read MB_wrtn cciss/c0d0 2.14 0.00 0.03 70614 859153 cciss/c0d0p1 0.00 0.00 0.00 41 2 cciss/c0d0p2 2.14 0.00 0.03 70572 859151 dm-0 2.51 0.00 0.01 19375 296915 dm-1 1.69 0.00 […]

在Linux上进行Oracle灾难恢复

我的Oracle数据库存储在Linux系统上。 那个Linux系统坏了。 所以我想在build立Linux系统后立即恢复我的Oracle数据库。 我不知道如何恢复它。 任何人都可以帮助指导我恢复和恢复我的数据库?

Oracle 11gR2:NLS_CHARACTERSET用UPDATE-Query意外删除

我在CentOS上安装了Oracle 11gr2_x64。 安装后,我想获得生产力,并开始导入我的转储。 其中一个转储导致了字符集错误,所以我试图将系统字符集更改为转储中指定的字符集。 我跑了这样一个声明: UPDATE nls_database_parameters SET parameter='WS….' WHERE parameter='NLS_CHARACTERSET'; 正如你所看到的:我已经将字符集的值写入了参数列而不是值列。 我想我只是太多的思考问题,而不是检查我在那里打字。 在查询之后,参数“NLS_CHARACTERSET”消失,服务器报告字符集是“(null)”。 我想把“NLS_CHARACTERSET”参数放回表中,但不知道如何。 如果我尝试做这样的事情 INSERT INTO nls_database_parameters (PARAMETERS, VALUE) VALUES ("NLS_CHARACTERSET", "AL32UTF8"); 我得到的错误: Fehler bei Befehlszeile:1 Spalte:84 Fehlerbericht: *Cause: SQL-Fehler: ORA-00984: Spalte hier nicht zulässig *Action: 00984. 00000 – "column not allowed here" 抱歉,错误消息是德文,但它包含Oracle错误代码。 你有什么想法我可以解决这个问题吗? 感谢和最好的问候 马尔科

oracle 11g中的等价工具添加到oracle 9i附带的Oracle Enterprise Manager(OEM)中?

Oracle 11g中是否有与Oracle 9i一起提供的Oracle企业pipe理器(OEM)的等价工具? 指向哪里下载/安装/访问将不胜感激。

什么是Oracle 11g的最佳HW / OS组合?

我的公司正在升级我们的数据库硬件/软件以支持Oracle 11g。 我们正在考虑数据库服务器的以下硬件/操作系统组合: Sun v890(当前硬件)/ Solaris 10 Sun T5120 / Solaris 10 Sun T5120 / Linux 戴尔810 / Solaris x86 戴尔810 / Linux 就性能而言,上述任何一种组合都有可辨别的优势吗? 是否有任何公开的交易研究或白皮书可以帮助制定特定组合的案例?

SUSE Linux上的Oracle11g-x64-ent安装有许多检查错误

我已经广泛search,但没有发现这些错误很多。 他们是什么,我应该担心吗? Oracle11g-x64-ent 11.1.0.6.0, SUSE Linux Enterprise Server 10 SP2(x86_64), 环境设置: export ORACLE_BASE = / home / oracle / dttest / app / oracle export ORACLE_HOME = $ ORACLE_BASE / product / 11.1.0 / db_1 export ORACLE_SID = orcl export LD_LIBRARY_PATH = $ ORACLE_HOME / lib:/ usr / lib export LC_CTYPE = en_US.UTF-8 Oracle安装程序检查结果是: 检查操作系统要求…检查完成。 […]

configuration交换文件错误

我在我的桌面上安装了Oracle Linux 6,但我忘了configuration交换文件,我想要安装Oracle 11gr2,它需要2gig或RAM,如果我在terminal上键入以下命令我得到这些 [root@localhost ~]# grep MemTotal /proc/meminfo MemTotal: 1789764 kB You have new mail in /var/spool/mail/root [root@localhost ~]# grep SwapTotal /proc/meminfo SwapTotal: 0 kB [root@localhost ~]# df -k /tmp Filesystem 1K-blocks Used Available Use% Mounted on /dev/sda4 100704696 5106508 90482644 6% / [root@localhost ~]# df -k Filesystem 1K-blocks Used Available Use% Mounted on […]