今天同事来问我一个问题,在一个新部署的9208的环境中,开发人员用UTL_FILE.fopen(file_Location, file_name, ‘W’)总是报错:
1 |
ORA-29280: invalid directory path |
UTL_FILE.fopen后面可以跟2种 […]
笑看数据库江湖的那些事儿……
今天同事来问我一个问题,在一个新部署的9208的环境中,开发人员用UTL_FILE.fopen(file_Location, file_name, ‘W’)总是报错:
1 |
ORA-29280: invalid directory path |
UTL_FILE.fopen后面可以跟2种 […]
讲DRM(Dynamic Resource Remastering),首先一定说说cache fusion的机制,cache fusion是在8i OPS中引入,解决的目的是原来在OPS中,instance A读某个block,instance B也要读时,instance A必须把该block写入 […]
Oracle open world(oow) 2012于9月29日在美国旧金山如火如荼的展开了,开始的前两天,已经有不少激动人心的新产品和新特性发布了,在这里,我根据twitter,微博,youtube上的资料简单做了一些摘要,给大家先尝尝鲜,具体的完整信息,可能要的产品发布之后才能获得了。 Lar […]
关于数据库的升级,我们已经了解到了数据库各个版本的升级路线,见此文(或Note 730365.1 Oracle Database Upgrade Path Reference List)。 下面我们介绍配合EBS升级的2个版本的数据库手工升级的步骤。 (一)8.1.7.3升级至9.2.0.8 [cr […]
在oracle 11g中,dbms_xplan包已经增加了不少内容,不再像9i一般只局限于display。在这里小记一把和执行计划相关的内容。 (1) gather_plan_statistics 和dbms_xplan.display_cursor连用,如: [crayon-6808487e89d […]
前几天同事遇到一个问题,在某RAC环境中,由于SA要打patch,所以希望RAC跑在单节点模式下,他先down掉了一台机器,在另外一台机器上,叫DBA把instance起来。 这是一个2个RAC的环境,有2台server,每个server上跑2个instance。即: 对于SIAP数据库,SIAP1 […]
有的时候,我们需要删除某个temp file的时候,会发现该tempfile正在被使用,我们无法drop其文件,我们可以用如下的方式来进行。
1 2 3 4 5 6 7 8 |
sys@ORA10G(9.78.218.143)> ALTER DATABASE TEMPFILE 'E:\ORA10G\ORACLE\ORADATA\ORA10G\TEMP01.DBF' DROP INCLUDING DATAFILES; ALTER DATABASE TEMPFILE 'E:\ORA10G\ORACLE\ORADATA\ORA10G\TEMP02.DBF' DROP INCLUDING DATAFILES * ERROR at line 1: ORA-25152: TEMPFILE cannot be dropped at this time Elapsed: 00:00:00.23 |
此时你的temp tablespace中有2个文件,我们得找到哪个session是使用tem […]
这个问题本来还以为是偶然遇到的一次,但没想到这已经是第二次发生了。因此我想这估计不是偶发案例,应该写出来和大家共享一下了。 今天接到一个ticket,说前一天晚上做chang,删除了部分分区,清除了表空间,在清除表空间的时候是用drop tablespace including contents a […]
这是一个9i的RAC数据库,用的oracm做的cluster,现在已经完全过时,估计已经很少有环境还在用了。 在这里小记一把启动步骤,以备今后,或者和我有类似环境的朋友查验。 1.启动oracm进程:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
以root用户执行: export ORACLE_HOME=/u01/app/oracle/product/9.2.0 lxrptrdb007:~ # /u01/app/oracle/product/9.2.0/oracm/bin/ocmstart.sh oracm </dev/null 2>&1 >/u01/app/oracle/product/9.2.0/oracm/log/cm.out & 启动后,将出现oracm的进程: oracle@lxrptrdb007:~> ps -ef |grep oracm root 16052 1 0 14:02 ? 00:00:00 oracm root 16054 16052 0 14:02 ? 00:00:00 oracm root 16055 16054 0 14:02 ? 00:00:00 oracm root 16056 16054 0 14:02 ? 00:00:00 oracm root 16057 16054 0 14:02 ? 00:00:05 oracm root 16058 16054 0 14:02 ? 00:00:00 oracm root 16059 16054 0 14:02 ? 00:00:00 oracm root 16060 16054 0 14:02 ? 00:00:00 oracm root 16061 16054 0 14:02 ? 00:00:00 oracm root 16072 16054 0 14:02 ? 00:00:00 oracm oracle 25283 25250 0 19:13 pts/0 00:00:00 grep oracm oracle@lxrptrdb007:~> |
2.启动gsd进程: [cray […]
一个再有经验的DBA,也需要熟悉熟悉当前的数据库环境才能动手。特别是11g之后,数据库有不少变化。 今天登录了一个新系统,是oracle 11.1.0.7的环境,想找listener.log看看,但是登录后,却发现传统路径下却找不到listener.log文件。 [crayon-6808487e92 […]
在oracle11g中,dump file的目录已经有所改变,bdump和udump整合到trace中,cdump独立出一个。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
E:\ora11g\app\Administrator\diag\rdbms>tree 卷 DOCUMENT 的文件夹 PATH 列表 卷序列号为 5A21-A80E E:. └─ora11g └─ora11g ├─alert ├─cdump ├─hm ├─incident ├─incpkg ├─ir ├─lck ├─metadata ├─stage ├─sweep └─trace E:\ora11g\app\Administrator\diag\rdbms> |
而oracle也提供了一个ADRCI(Automatic Diagnostic Repository Co […]
在一次EMagent的升级时,在执行emctl upload agent的时候,agent无法XML文件,报错了ERROR-400。
1 2 3 4 5 6 7 |
au11qap950tels2:EMAGENT:/ora/product/emagent10g/agent10g/bin>/ora/product/emagent10g/agent10g/bin/emctl upload agent Oracle Enterprise Manager 10g Release 5 Grid Control 10.2.0.5.0. Copyright (c) 1996, 2009 Oracle Corporation. All rights reserved. --------------------------------------------------------------- EMD upload error: Failed to upload file A0000001.xml: HTTP error. Response received: ERROR-400|Data will be rejected for upload from agent 'http://nus904pi:3872/emd/main', max size limit for direct load exceeded [7078431/5242880] au11qap950tels2:EMAGENT:/ora/product/emagent10g/agent10g/bin> |
此时如果用emctl status agent检查,会发现Disabled by Upload Ma […]