August 28, 2007
RAC相关的一则DBA招聘需求
作者:eygle
出处:http://blog.eygle.com
有朋友在我的留言板发了一则招聘需求,机会不错,我帮他发布在这里。
看有没有朋友感兴趣:
该企业为政府扶持企业,工作地点是暂时在贵州,负责建设和部署中心数据库集群,此后工作职责位在各大城市建立数据中心,根据运营情况可自由选择就职地点.
DBA主要要求如下:
1.大型应用生产库2年以上管理维护经验
2. ORACLE10G RAC+ 2年以上管理维护经验,精通RAC性能监控调优,负载监控,熟练解决一般故障.有10G RAC安装调试经验更佳
3. DATAGUARD数据库的部署
4.精通数据库性能监控调优,SQL调优
5.精通高并发环境DB的规划设计和流程设计优化.
主要工作:
数据库的规划、设计、安装、配置,日常运行、维护和监控工作,备份、存储、容灾系统的规划设计工作;
一般DBA月薪15-20K/月
对某些方面特别精通的(如DB设计规划或RAC安装部署)待遇要求可另外提出.
有意者请将邮件寄送至: xueyumengyao『@』163.com 做进一步沟通
-The End-
Posted by eygle at 4:32 PM | Comments (18)
Oracle 11g新特性:Automatic Diagnostic Repository
作者:eygle
出处:http://blog.eygle.com
Oracle Database 11g的FDI(Fault Diagnosability Infrastructure)是自动化诊断方面的又一增强。
FDI的一个关键组件是自动诊断库(Automatic Diagnostic Repository-ADR)。
在Oracle Database 11g之前,Oracle的各类跟踪文件、日志文件等诊断文件的存储位置并不统一,现在在FDI的基础架构之上,Oracle开始统一规划这些文件的存储,ADR之于诊断文件,就类似于OFA(Optimal Flexible Architecture )之于数据库文件,FRA(Flash Recovery Area)之于备份文件。
ADR的路径被称为ADR BASE,这个位置由一个新的初始化参数DIAGNOSTIC_DEST决定。
SQL> show parameter diagnostic_dest
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
diagnostic_dest string /opt/oracle
这个参数的缺省值和环境变量ORACLE_BASE有关:
■ 如果设置了 ORACLE_BASE 则 DIAGNOSTIC_DEST = ORACLE_BASE
■ 如果未设置 ORACLE_BASE ,则 DIAGNOSTIC_DEST = ORACLE_HOME/log
我们可以简单看一下ADR BASE的目录结构:
[oracle@test126 ~]$ tree -d diag/
diag/
|-- asm
|-- clients
|-- crs
|-- diagtool
|-- lsnrctl
|-- netcman
|-- ofm
|-- rdbms
| `-- eygle
| `-- eygle
| |-- alert
| |-- cdump
| |-- hm
| |-- incident
| |-- incpkg
| |-- ir
| |-- lck
| |-- metadata
| |-- stage
| |-- sweep
| `-- trace
`-- tnslsnr
`-- test126
`-- listener
|-- alert
|-- cdump
|-- incident
|-- incpkg
|-- lck
|-- metadata
|-- stage
|-- sweep
`-- trace
33 directories
现在一目了然,包括ASM、CRS等组件日志都被ADR囊括其中。
对于FRA,通过V$FLASH_RECOVERY_AREA_USAGE视图,Oracle可以知道闪回区的使用情况.
现在对于ADR,Oracle可以通过一个新的视图v$diag_info来查询自动诊断库的信息:
SQL> select * from v$diag_info;
INST_ID NAME VALUE
---------- ------------------------- ------------------------------------------------------------
1 Diag Enabled TRUE
1 ADR Base /opt/oracle
1 ADR Home /opt/oracle/diag/rdbms/eygle/eygle
1 Diag Trace /opt/oracle/diag/rdbms/eygle/eygle/trace
1 Diag Alert /opt/oracle/diag/rdbms/eygle/eygle/alert
1 Diag Incident /opt/oracle/diag/rdbms/eygle/eygle/incident
1 Diag Cdump /opt/oracle/diag/rdbms/eygle/eygle/cdump
1 Health Monitor /opt/oracle/diag/rdbms/eygle/eygle/hm
1 Default Trace File /opt/oracle/diag/rdbms/eygle/eygle/trace/eygle_ora_10858.trc
1 Active Problem Count 0
1 Active Incident Count 0
11 rows selected.
SQL> select table_name from dict where table_name like '%DIAG%';
TABLE_NAME
------------------------------
V$DIAG_INFO
GV$DIAG_INFO
Oracle每一个进步都是精心设计的,模块化、规范化正在被不断的加强。
-The End-
Posted by eygle at 12:45 PM | Comments (0)
