经过《NBU异机恢复ORACLE(遇到的问题) 》,成功版本如下
源端:oracle10grac1 oracle10grac2 RAC+ASM
目标端:ora10
master server:nbuserver
1、在nbuserver的/usr/openv/netbackup/db/altnames目录下创建文件 No.Restrictions
2、准备好脚本db_bak.sh,重点注意这里一定要加上归档的备份(至于删不删除,看实际情况),
否则就会做到最后成《NBU异机恢复ORACLE(遇到的问题)》的情况
还有注意除了归档不添加send参数之外,备份这些..
NBU异机恢复ORACLE(遇到的问题)
成功版本参考 《NBU异机恢复ORACLE成功版本》
源端:oracle10grac1 oracle10grac2 RAC+ASM
目标端:ora10
在 Master Server的/usr/openv/netbackup/db/altnames目录下创建文件 No.Restrictions
源段:
select 'set newname for datafile '||t.file_id||' to'||'''/opt/oracle/oradata/orcl/' ||replace(t.file_name,'+DATA/orcl/datafile/','')||''';' from dba_data_files t order by t.file_id;
select dbid from v$database;
目..
GRID启动遇到的问题
本来运行好的,可是crs_stop -all之后,再启动遇到如下问题
[root@rac2 crsd]# /u01/app/11.2.0/grid/bin/crsctl stat res -t -init
--------------------------------------------------------------------------------
NAME TARGET STATE SERVER STATE_DETAI..
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
Normal
0
7.8 磅
0
2
false
false
false
MicrosoftInternetExplorer4
st1\:*{behavior:url(#ieooui) }
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:普通表格;
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-parent:"";
mso-paddin..
遭遇ORA-16047错误
经过查询,发现备库上没有此参数,需要设置,因为这是10g
我艹
ALTER SYSTEM SET LOG_ARCHIVE_CONFIG='DG_CONFIG=(QPORT_PRI,QPORT_STA)' scope=both;
看到老盖的一篇文章使用show_space这个存储过程
查了一下原来是TomKyte写的啊,收录了,还可以
create or replace procedure show_space
( p_segname in varchar2,
p_owner in varchar2 default user,
p_type in varchar2 default 'TABLE',
p_partition in varchar2 default NULL )
-- This procedure uses AUTHID CURRENT USER so it can query DBA_*
-- views using privileges from a ROLE and so it can be installed
-- once per database, ..
虽然绝大多数情况用不大,但是10g的新特性,今天看到了
DBMS_FILE_TRANSFER举例
在这个例子中,我们的目标是将EXAMPLE表空间的数据文件移植到服务器的另外一个目录下。为了实现这个操作,我们要创建两个目录、将表空间脱机、进行复制、更改数据文件的位置、然后联机。为了对操作后的遗留数据进行清理,我们还将使用UTL_FILE.FREMOVE来删除该文件的原始副本。
SQL> alter tablespace example offline; Tablespace altered. SQL> create d..
最近在摆弄DG,由于磁盘资源紧缺,需要一个归档日志处理的策略
网上找了几个脚本,发现写的那么麻烦
毛了,于是简单写了一个,实际路径等可以自己在修改
主库备库都可以用,自己再做crontab就好,建议错开时间进行
需要注意,提前查询DEST_ID,下面这个是主库删除的脚本(备库只需更改dest_id即可),我的主库v$archived_log里,主库的归档dest_id=1,备库是dest_id=2
#!/bin/bash ############ easy script by lcrash @ 2011-1-25############ # for delete&nbs..
原来一直以为oracle只有在ASM或者使用条带化的lv或者raid下才会做到磁盘下每个文件的均衡,一直以为磁盘方式存储数据文件都是先写满一个再切换一个,貌似以前看的官方文档就是这样说的,今日看来,错了
改进了脚本,直接查看每个数据文件,发现了新创建的表空间和后加入的表空间都是一个表空间下每个数据文件都有内容了,而且差不多大小
看啦oracle虽然有时候bug和cbo的白痴,这个还是不错
版本是9208
v$session中有一列command
我再查一个数据库的sql_text的时候发现查不出来sql_text
经过一些列折腾,发现一个问题,v$session的command列为0
再经过一系列折腾,最终metalink发现了一个脚本decode中对于0的处理是background
官方文档没有说明+论坛人说不清楚+undo问题不清楚
反正就是连上了 啥也不做
开始还以为我的shared pool太小,结果折腾一下 全然不是
不过有个怪事儿,对于自己的sid的session居然也不能查出sql_text
这个妖怪数据库
写在2010年最后一天byebye 2010