[……]
11gR2 RAC listener
oracle 11gR2 rac listener引入了3项主要的改变:
1. listener默认owner为grid
[oracle@db-42 ~]$ srvctl config listener
Name: LISTENER
Network: 1, Owner: grid
Home:
End points: TCP:1521
2. listener 被oracle agent 所管理 (oraagent)
[grid@db-41 admin]$ ps -ef |grep oraagent
grid 22195 18519 0 16:42 pts[……]
处理坏块一例(2)
帮朋友check一次中国银联数据库的坏块问题(并不是严格意义上的坏块),大致情况为smon需要trascation recover —>特定的block 发现无法读取 —>transaction recover出现问题 —>smon terminated
Wed Aug 15 19:02:57 2012
SMON: Parallel transaction recovery slave got internal error
SMON: Downgrading transaction recovery to serial
Wed Aug 15 19:02:57 2012
Er[……]
Scripts: 查找每年特定星期x的日期
11g之前还不支持分区自动interval day 功能,对于需要指定日期的分区需求例如每周2一个分区,可以采用下面脚本实现
select 'alter table END_USER_LOGIN_LOG_1 add partition P'|| TO_CHAR(a,'YYMMDD') ||
' values less than (TO_DATE(''' || TO_CHAR(a,'YYYY-MM-DD HH24:MI:SS')
|| ''[......]
Exadata migration tips
Exadata migration完成 目前采用的是物理DG switch over的方式 采用11g active duplicate 实现整个数据大小为2T左右 总共耗时约为10个小时 每秒达到近60M
采取这种方法的好处为:
1:主库无需停机
2:可以采用exadata最佳性能AU_SIZE=4M
3:复制过程中不会产生集中化IO,不过还是建议在夜里进行操作
4:可以直接switch over 使用原来的库为备库
处理完毕后 我们可以查看主机状态:
[grid@dm01db01 ~]$ crsctl stat res -t -------------------[......]
一些数据对象的查找脚本
在帮银联恢复数据库的时候 客户要求导出库里的一些存储过程,这里整理了一些脚本供大家使用
创建view
select
'CREATE OR REPLACE VIEW '||O.NAME||' ('||
replace(c.cols,',',','||chr(10))||')'||CHR(10)||
'as'||chr(10), v.text
from
user$ u, obj$ o, view$ v,
( SELECT COL.[......]
11.2.0.2 EXPDP 遭遇 ORA-4031
一套oracle 11.2.0.2 数据仓库系统使用expdp导出数据时 进程hang 死 使用kill -9命令杀掉之后 database一直没有释放latch 通过下面的日志可以发现 pmon已经发现 ospid=15038的process dead 但是无法clean 进程在为 “fixed allocation callback” 分配内存时 遭遇了ORA-4031,在这套库中stream_pool_size 并没有显式指定,而从11g开始oracle data pump开始使用Advanced Queue高级队列来控制其job作业,这也就是这个case的root cause。[……]
EM12c <.BEA-141281> unable to get file lock
EM12c OMS端在部署新的agent的时候 agent端无法upload文件到oms端
[oracle@yhdem logs]$ netstat |grep 4900 (EM_UPLOAD_PORT=4900)
[oracle@yhdem logs]$
[oracle@yhdem logs]$ vi /u01/middleware_12c/oms/sysman/prov/agentpush/logs/EMAgentPushLogger2012-07-02_10-55-00-AM.log.0 2012-07-16_09-45-10:INFO:Current OMS Hos[......]
Some Exadata Docs
Exadata RDS
Oracle RAC RDS reference:
Oracle Real Application Clusters (RAC) allows Oracle Database to run any packaged or custom application, unchanged across a set of clustered servers. This provides high availability and flexible scalability. If a clustered server fails, then database continues running[……]