Articles of oracle

请求Oracle DBA使用SCSI而不是IDE

我们要提高我们的Oracle数据库的性能,这个数据库存储大约10TB并且是OLTP。 我注意到Oracle服务器使用IDE硬盘,并且听说SCSI比IDE快。 切换使用SCSI的服务器会提高查询和存储过程的性能。 更新? PS:我知道查看查询优化的其他方面很重要,但是我正在寻找硬盘方面。 我也可以直接询问我们的DBA,但是他的回答会有偏差,取决于他是否想要头疼。

麻烦设置Nagiostesting超时

我有Nagios监视不同服务器上的Oracle安装。 有时候一个特定的testing(检查oracle表空间可以分配下一个盘区)将会以“CRITICAL – 插件在10秒后超时”失败。 我想要做的第一件事是弄清楚需要多长时间才能完成。 如果是11秒,也许我不在乎,而我只是想把时间稍微提高一点。 我试着设置check_by_ssh的超时时间,用于运行实际的命令,如下所示: define command { command_name check_ssh_oracle_health command_line $USER1$/check_by_ssh -H $HOSTADDRESS$ -C "/export/home/nagios/libexec/check_oracle_health –mode=$ARG1$ –environment ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1 –connect=nagios/<pwd>@<SID> –timeout=15" } 这没有影响; testing仍然错误了,仍然说,10秒后发生(是的,我重新启动Nagios :)。 我可以看到设置超时的唯一的另一个地方是在nagios.cfg; 这似乎太高级(这将影响所有testing),此外,他们当前没有设置为10秒,所以我怀疑这是正确的地方。 任何指针?

SQL / OracleDB:如何为列中的所有字段设置相同的值?

是否可以为列中的所有字段设置值,例如: ID Host URI 1 //cyrus /images 2 //cyrus /videos 3 //cyrus /text 4 //cyrus /misc 5 //cyrus /backup 我希望能够在一个地方更改所有主机列条目 – 都是一样的。 这个地方可以是像Ocracle SQL Developer或Queries这样的GUI,只要我只需要改变一个改变所有Host字段的数据字段就可以了。

CPU利用率低,但换出进程和被阻止的进程很高

我们正面临着100%CPU利用率的间歇期。 服务器configuration: HP DL580 G7(4个处理器,每个8个内核; 128GB内存。) 操作系统:Solaris 10_x86更新9 应用程序:Oracle 10 R2; ASM磁盘pipe理。 数据库大小5TB; SGA 78GB 存储子系统:HP MSA2312sa双控制器SAS直连存储 在正常的一天(CPU利用率20%)下面提供了vmstat输出 kthr内存页面磁盘故障cpu rbw交换免费重新loginfr sr s0 s1 s2 s3在系统我们sy id 0 27 26 128133040 6469184 362 4937 829 3 22 0 117 -0 4 0 97 85888 383138 19238 19 2 79 0 20 31 129089972 4009408 294 4341 […]

从Oracle创build一个“定义”文件

我已经inheritance了一个oracle数据库,并没有Oracle的经验。 我一直负责在新服务器上构build数据库的“克隆”。 我正在四处寻找,但没有find我正在寻找的东西,也许我的术语是错误的。 在oracle数据库中,有没有办法运行一个命令,最后是一个可以在新服务器上运行的大型SQL文件,以便创build所有的表,函数,存储过程等。不需要任何实际的数据,只需要数据库的结构。 这将用于新客户,我们绝对不想分享以前的客户数据。 这个数据库已经使用好几年了,有数百个表,存储过程等,没有一种集中控制,所以我需要把它从正在运行的数据库。 (并在源代码pipe理中将其归档)!

当前正在运行的内核无法安装kernel-uek-headers

我刚刚在VMWare中创build了一个VM,并安装了Oracle Enterprise Linux 6.3的最小安装。 # cat /etc/oracle-release Oracle Linux Server release 6.3 它正在与UEK内核一起运行。 # uname -r 2.6.39-200.24.1.el6uek.x86_64 当我尝试安装VMWare Tools时,出现以下错误。 Searching for a valid kernel header path… The path "" is not a valid path to the 2.6.39-200.24.1.el6uek.x86_64 kernel headers. Would you like to change it? [yes] 我已经安装了版本2.6.39的UEK,但是kernel-uek-headers只有2.6.32。 # yum list kernel-uek Installed Packages kernel-uek.x86_64 2.6.39-200.24.1.el6uek […]

Internet Explorer 8 – TLS致命错误closures通知 – Oracle HTTP – 服务器Apache 2.2.22.0

我通过我们的Apache服务器的ssl.conf文件中的“SSLProtocol All -SSLv2 -SSLv3”应用了Apache的POODLE修复程序,但是在通过“SSLVerifyClient require”进行CAC客户端身份validation时遇到问题。 我已经确认,如果我设置“SSLVerifyClient none”我们的Web应用程序可以通过HTTPS访问,并使用正确的TLSv1协议,但是一旦我设置“SSLVerifyClient require”(因为我们的Web应用程序启用了CAC,在IE中显示(IE禁用了SSLv2和SSLv3,但启用了TLS1.0-3)。 客户端是IE 8的Windows 7 32位。服务器是Windows 2003 SP2。 我已经做了客户端和服务器之间的数据包捕获。 第一个客户问候是TLSv1.2然后发送致命错误closures通知。 因为我的服务器不支持TLSv1.1或TLSv1.2,所以客户端Hello是为TLSv1发送的。 该过程一直到客户端证书申请服务器你好完成然后另一个致命错误closures通知是由客户端发送.. 屏幕盖在这里: http : //i.imgur.com/y3GvjlP.jpg 这里是完整的TCPstream: 第一个stream客户端hello发送并尝试协商TLSv1.2服务器拒绝,因为它不支持并发送一个closures通知。 第二个stream通过TLSv1.0发送一个客户端hello发送等。但这是从一个单一的连接到web服务器.. 第一stream:i.imgur.com/pmiXn9t.jpg第二stream:i.imgur.com/NIh1lsZ.jpg 连接是在TLSv1,我已经从https://www.ssllabs.com/ssltest/validation。 服务器甚至同意使用TLS密码。 即使通过“chrome.exe –ssl-version-min = tls1”禁用了SSLv2和SSLv3,Chrome也能正常工作 另外这个版本的Apache使用mod_ossl“mod_ossl模块为Oracle HTTP Server提供了强大的encryptionfunction,这个Oracle模块是Oracle HTTP Server的一个插件,它使服务器能够使用SSL,与OpenSSL模块mod_ssl非常相似。 mod_ossl模块基于Oracle的SSL实现,它支持SSL版本3和TLS版本1,并基于Certicom和RSA Security技术。 我不知道如何升级这个以支持TLS v1.1和TLS v1.2,因为我在Oracle上发布了最新的OHS 11g版本,这是由Oracle制作的一个自定义模块。 更新: 我已经在OHS Apache日志上启用了debugging日志级别。 使用IE尝试访问Web应用程序时,我现在收到以下错误: [Mon Nov 10 08:16:05 2014] [error] [client XXXX] […]

将redhat yum repo添加到oracle linux

我运行的是oracle linux 7.2。 Oracle yum回购比较小,只包含核心企业包。 我怎样才能添加红帽百胜回购,所以我可以安装其他用户空间实用程序?

Oracle DBV文件参数

对于我们的10g Oracle数据库,我有一个脚本可以定期创buildbatch file,以在我们所有的数据文件上运行DBVerify。 这样,如果我需要检查腐败,我只需要运行batch file。 升级到Oracle 11g后,我的batch file无法正常工作。 我把问题追溯到dbv本身。 这是脚本生成的命令: dbv FILE=F:\ORACLE\ORADATA\CD\CAMPUSCHURCH1.DBF BLOCKSIZE=4096 LOGFILE='c:\DBVerify_COREDEV\CAMPUSCHURCH1_55.txt' 当我运行它时,它会提供一个DBV-00100:指定的文件(C:\ Windows \ system32 / F:\ ORACLE \ ORADATA \ CD \ CAMPUSCHURCH1.DBF)不可访问。 注意:我所在的文件夹是C:\ Windows \ system32。 我可以通过切换到F:\,并从我的dbv调用删除F:\,但我不喜欢,因为那么我不得不改变我的脚本切换到每个dbv调用之前正确的驱动器。 任何人都可以validation我的发现和/或提供解决scheme吗?

我如何在使用DHCP的Windows XP机器上安装Oracle?

我在我的开发工作站上安装了Oracle的副本,因为对远程数据库运行testing的速度非常慢。 然而,它说了一些关于我必须设置回路适配器作为我的主要networking设备,因为我使用DHCP。 不过,我的理解是,这将有效地阻止我所有的互联网接入。 这里有什么替代品吗? 如果有任何区别,Oracle安装不需要在外部访问。