Maclean’s Oracle Database Tech Blog Archives

  • 《Oracle11g新特性介绍》

    下载SHOUG成员Oracle ACS首席工程师周国宏分享:《Oracle11g新特性介绍》  

  • Oracle Exadata Database Machine Reracking Checklist

    Download Oracle Exadata Database Machine Reracking Checklist  

  • OCM 11g认证升级考前准备

        上周五我去参加了OCM升级考试。对于考前准备我将给出一些建议,这些建议都是基于我自己做的考前准备而言。 免责申明:对于考试我不会进行任何评论和建议。 请检查你是否有一个类似环境。你需要获取一个11gR1数据库和10g Enterprise Manager。就个人来说,我当时对11gR2和11g/12c em都做了准备,因为那时我已经下载不到那些旧版本的软件了。你应该有准备Linux/Unix系统,不必太介意你是否使用的是AIX, HPUX,Solaris或Linux,类似平台即可。 为了通过认证,你需要仔细阅读相关主题文章并熟练掌握相关技能 : — 数据库: 我知道初始参数的含义,而且我能快速地在参考文档中找到它们。 我熟悉sql语法并已经阅读了SQL参考文档不止一次。   — 网络配置: 我可以在不看文档的情况下知道如何设置sqlnet.ora, tnsnames.ora和listener.ora。 我已经仔细测试过所有Net Service Guide中提到的参数   — ADR: 我知道如何在数据库和网络上设置ADR位置。 我知道如何使用命令行工具(相关命令归档在utilities -> adrci中)   — RMAN: 我知道如何使用配置语句对RMAN进行设置。我能很快完成备份和恢复工作。 我仔细阅读过RMAN手册。   — Dataguard 我能很自信地使用dgmgrl工具和oem来配置并监控dataguard。 我读过Dataguard Broker Guide。   — 物化视图Materialized View 我阅读并测试了 Datawarehouse Guide -> Materialized views   — Secure…

  • 关于MySQL认证

    关于MySQL认证 By Denis Truffaut MySQL是一个数据库管理系统。其认证被用于测试考生对于所有MySQL相关的存储和查询技术的知识掌握情况。 当前可在Oracle官网中可查到MySQL认证有以下两种: Oracle Certified Professional, MySQL 5.6 Database Administrator Oracle Certified Professional, MySQL 5.6 Developer 相关认证需要通过的考试: MySQL 5.6数据库管理OCP:1Z0-883 MySQL 5.6开发员OCP:1Z0-882 值得注意的是下列旧认证将在2014年3月15日后过期, 如果你已经拥有以下认证,那么你需要考虑是否参与认证升级: Oracle Certified Associate, MySQL 5 Oracle Certified Expert, MySQL 5.1 Cluster Database Administrator Oracle Certified Professional, MySQL 5 Database Administrator Oracle Certified Professional, MySQL 5 Developer 对于MySQL认证考试的反馈 当写这篇文章时,我才通过MySQL5 开发员认证。然而,我认为获取这些认证需要对相关知识有比较高的掌握度。…

  • Oracle ASM和VxCFS的比较

    关于VxCFS和ASM     ASM的主要优点在于 成本的优势: 1.ASM是免费的存储解决方案;  2.磁盘管理与自动IO负载均衡,可以免除手动进行IO调优; 3.ASM功能绑定在Oracle内核中,无需依靠安装HACMP或第三方HA软件;(注10g中可能仍需要ha来存放OCR和Votedisk) 4.自动重组数据,较稳定的保持负载均衡 5.动态添加移除磁盘,对oracle数据库几乎透明; 6.性能上ASM接近于使用裸设备   虽然ORACLE 10g的早期版本,ASM很不稳定,而且在PSU 10.2.0.4.4发布时,其中修复的ASM bug数仍达到了8个,但在PSU 10.2.0.4.5及其之后,没有发现有修复ASM bug的情况,所以可以相信在PSU 10.2.0.4.4之后,ASM功能已趋于稳定(注: 在PSU 10.2.0.5.6发布时修复了1个ASM bug;在PSU 11.2.0.3.1发布时修复了6个bug)   缺点是:ASM的内部结构较为黑盒,当出现例如ASM header丢失时,需要ASM相关专业人员负责修复。     Veritas Cluster File System VxCFS的优势是管理方便,较ASM在技术上更透明,一旦发生故障可以更快地定位问题。   目前国内 VxCFS在电信业有一些核心库使用的例子, 而 ASM在银行、政府机构等行业已经有了广泛的使用,部分银行用户已部署多达上百套RAC+ASM库。

  • 11g deferred_segment_creation特性

    11g中的 deferred_segment_creation 延迟段创建特性,在CREATE TABLE DDL执行时实际不会在指定的表空间上生成segment ,而会延迟到实际有第一次INSERT或其他方式加载数据后才会产生segment。   该deferred_segment_creation特性的优点是:   1. 当需要创建大量表时可以节约时间 2. 当系统中存在大量空表/空分区时可以节约空间     该deferred_segment_creation特性的缺点是:   1. 由于要在第一次INSERT或其他加载数据方式时才产生segment段,而段的创建需要在表空间上分配空间allocate space,若短期内 大量空表存在插入的需求,则可能在短期内出现空间分配争用   2. deferred_segment_creation引入了少量的BUG.   以下是11.2.0.3上存在的一些bug,部分在psu或者bp中修复了:   NB Bug Fixed Description 15866428 11.2.0.4, 12.1.0.0 ORA-14766 / ORA-14403 during concurrent partition maintenance 14252187 12.1.0.0 ORA-600 [qesmaGetTblSeg1] from deferred segment creation in RAC 13986244 11.2.0.3.BP14, 11.2.0.4, 12.1.0.0…

  • Oracle RAC ora.crf ologgerd

    loggerd 进程属于ora.crf服务,该服务负责收集一些OS的CPU和Memory信息,作为对实例本身监控的补充,由于很多环境中没有部署OSW脚本监控OS导致很多RAC问题由于缺少OS信息而无法进一步诊断, 所以需要ora.crf收集, 但ora.crf不能替代 OSW。 建议在重要环境中部署OSW监控。 在有orca等监控工具的前提下可以考虑禁用CHM。 对于上述问题可以考虑KILL ologgerd进程释放资源。 As a temporary work around, you can kill ologgerd and delete the contents in the BDB directory. osysmond should respawn ologgerd and new bdb file will get created. The past data is lost when this is done.   具体可以参考:Cluster Health Monitor (CHM) FAQ [ID 1328466.1] crsctl stop…

  • Oracle bbed的代码风格

    Oracle bbed的代码风格 371 /* K_BTTRDA, KDDBTDATA: KTB Data, data block layers defn */ 372 static const kutbl *const kutbltt[] = 373 { 374 &kutblcb, /* cache layer */ 375 &kutbltb, /* transaction layer */ 376 &kutbldb, /* data layer */ 377 &kutbltck /* TAILCHK */ 378 }; 379 380 /* K_BTTRDA, KDDBTINDEX: KTB Data, index…

  • Oracle RMAN 10g中如何提高copy datafile的并发

    Oracle RMAN 10g中如何提高copy datafile的并发 try something like this: format后面修改为你复制的目标文件名  run  { allocate channel mac01  DEVICE TYPE DISK MAXOPENFILES=1 PARMS=’BLKSIZE=1048576′ ;    allocate channel mac02  DEVICE TYPE DISK MAXOPENFILES=1 PARMS=’BLKSIZE=1048576′ ;    allocate channel mac03  DEVICE TYPE DISK MAXOPENFILES=1 PARMS=’BLKSIZE=1048576′ ;    allocate channel mac04  DEVICE TYPE DISK MAXOPENFILES=1 PARMS=’BLKSIZE=1048576′ ;    backup as copy (datafile…

  • Enterprise Manager OMS high cpu数据收集

    Q1. Was there any resource intensive activities were scheduled at that time ? Q2. What is the frequency of issue i.e. CPU /mem spike ? Was this spike rauns for very long hours (more than 10 min or so) ? Q3. What the patch details atside ? $$ORACLE_HOME/OPatch/opatch lsinventory -detail Q4. From the given screens/report…