Author: mac

  • Ask Maclean论坛礼仪需知及学习oracle的方法论

    发帖者们、Oracle骨友们请关注以下t.askmac.cn 提问版的常见论坛礼仪规则:   1. 当有Oracler提出一个问题时,我们称之为打开一个线程,准确地说open a thread。 我们总是希望提问者能够尽可能多地提供细节,这将帮助 maclean 和 其他的热心网友 更准确地、更高效地回复这个thread 。如果网友对该问题已经做了一定地研究,且找到了一些相关的文档(document)那么是更perfect的, 把你知道的事实和线索毫不吝啬地贴出来,这将有益于你我, 好的问题使提问者和回答者均受益, 不好的问题 例如无意义的问题 或者三无的thread 只会浪费彼此的时间。 我们讨厌那些 三无的thread (指问题描述不清,无描述、无日志、无后续), 它们像害虫一样出现在版面上, 大多数人不会为三无的thread浪费时间 , maclean 可能会向 发帖者索要更多的细节, 但这往往是徒劳的, 耐心将很快耗尽, 毕竟我们是在网络上的无偿的友情技术帮助。 不要和 任何人强调你有多么 ”急、紧急“, 紧急的问题应当上报并要求服务厂商到现场诊断帮助,不是去论坛求助。 此外 的另一点忠告是,如果希望学好oracle,那么不要老是去截图, 发现很多poster 对着 command line或其他文字界面都喜欢去截一个图, maclean难以理解其中诡异的逻辑。 图片介质是难以SEO的,或者说难以被索引化和整理的,由图片承载的知识很难被传播下去, 当然示意图、图表这类例外 。 oracle是一个庞大的体系, 其知识需要组织和细分,对知识的记忆和存储很重要。 希望大家能体会到文字背后的伟大思辨,并对文字描述更敏感一些,这是我个人的一些体验。     2. 如果第一点是针对poster提问者的话,那么第二点是针对回答者的。 回答问题的时候请尽可能保持 礼貌、耐心和尊重, 或者说保持地像一个绅士。…

  • 云级Key-value数据库大比较

    以下列表对各类Key-Value 的NoSQL数据库从 备份backup 到 Language API 各个方面进行了比较:     Katana DB Cassandra MongoDB CouchDB HBase Voldemort Redis Tokyo /Kyoto Cabinet Riak RavenDB CitrusLeaf BigData License TDB Apache 2.0 AGPLv3 Apache 2.0 Apache 2.0 Apache 2.0 BSD GPLv3 Apache 2.0 AGPLv3 Proprietary GPLv2 Price TDB Free Free, Commercial Free Free Free Free Free or $12K Free…

  • 【性能优化】PX_MISMATCH导致Oracle实例挂起

    某套核心RAC库出现一个节点HANG的现象,分析AWR发现大量resmgr:cpu quantum等待事件,且parse time消耗了大量的DB TIME:           检查解析语句发现存在大量游标无法共享的问题,通过v$SQL_SHARED_CURSOR定位无法共享的原因,发现为PX_MISMATCH。   “PX_MISMATCH”意味着游标无法共享的原因是不同的并行执行力或不同的执行计划,通过内部资料找到Bug 9375300 – Cursors not shared due to reason ‘PQ_SLAVE_MISMATCH’ or ‘PX_MISMATCH’ on RAC [ID 9375300.8]。   对于该类 ‘PQ_SLAVE_MISMATCH’ or ‘PX_MISMATCH’引起的游标无法共享,一般建议设置parallel_degree_policy=MANUAL来避免一些可能的BUG.     另外使用11g新特性parallel_force_local=true也可能导致该PX_MISMATCH的问题。   如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复!   诗檀软件专业数据库修复团队   服务热线 : 13764045638   QQ号:47079569    邮箱:[email protected]     相关的一些BUG还有:   PX Bug 11808966 – SQL ON…

  • 【12c新特性】dbms_stats report_gather_auto_stats统计信息报告特性

    版本12c中引入了dbms_stats 的一系列report_*  函数,用以在收集统计信息前 向用户汇报预备将执行的统计对象和统计情况。   例如report_gather_auto_stats   function report_gather_auto_stats ( detail_level varchar2 default ‘TYPICAL’, format varchar2 default ‘TEXT’) return clob; — — This procedure runs auto stats gathering job in reporting mode. That is, — stats are not actually collected, but all the objects that will be — affected when auto stats gathering is invoked…

  • Oracle Database 11g R2 在Oracle Linux 6上获得认证

    在美国时间的2012年的3月22日Oracle官方认证了oracle Linux 6上的Oracle Database 11gR2 ,这要说起有那么一点点绕口,但是我相信既然这些产品都已经是oracle的了,那么今后的Certification认证速度将更那么及时一点。  好了 , OEL 6+ DB 11gR2的组合认证是我们等了很久的了,实际上相信有不少朋友已经成功安装并且在使用这样的组合了。 Oracle官方声明将继续支持客户在RHEL 6上运行Oracle database 11gR2 ,且保持与Redhat Linux的兼容性(当然如果你想要11gR2的完整体验,例如smart flash cache特性的话,那么你仍需要Oracle Linux 6 ):   Oracle Database 11g Release 2 (R2) and Oracle Fusion Middleware 11g Release 1 (R1) are immediately available on Oracle Linux 6 with the Unbreakable Enterprise Kernel. Oracle Database 11g R2 and…

  • Oracle RDBMS Server 11gR2 Preinstall RPM For Oracle Linux 6

    在之前的文章中我推荐过使用oracle-validated RPM包来简化OEL 5上Oracle DB/RDBMS Server软件的安装准备工作, 而在OEL 6之后的Oracle Linux中一直没有oracle-validated RPM可用,直到最近Oracle Linux官方释出了oracle-rdbms-server-11gR2-preinstall RPM包,该oracle-rdbms-server-11gR2-preinstall package专门为Oracle Linux 6设计,辅助加速Oracle Database软件的安装。 我们可以访问 Unbreakable Linux Network 或者 Oracle public yum repository 获得该preinstall package RPM,这里我们介绍一下public yum的使用方法:     [root@vrh6 ~]# uname -a Linux vrh6 2.6.32-300.3.1.el6uek.x86_64 #1 SMP Fri Dec 9 18:57:35 EST 2011 x86_64 x86_64 x86_64 GNU/Linux [root@vrh6 ~]# cat /etc/issue Oracle Linux…

  • 甲骨文发布2012 4月数据库安全补丁Critical Patch Update April 2012

    根据最新的Update to Oracle Security Alert January 2012,Oracle Database的最新Critical Patch Updates将会在17 April 2012发布,即下个月的中旬, 包括针对版本11.2.0.3的 CPU、PSU补丁将 Release,因为版本10gR2已经实际进入Sustaining Support(Oracle Database 10.2 has now transitioned from Premier Support to Sustaining Support. Our records indicate the CSI used for this SR does not have Extended Support so you are only eligible to Sustaining Support. Sustaining Support includes assistance with service…

  • [多图]Maclean的巴厘岛游记

    3月24号到29号去巴厘岛度蜜月旅行,行程是在途牛上订的,SHARE一些照片。   第一天入住在日航酒店,海景很漂亮:     室内:     酒店海景:             云和山的彼岸:     出来觅食的小松鼠:     蓝点下午茶BLUE POINT:                 在蓝点冲浪:     蓝点的教堂:         蓝点酒吧的海景:             晚餐的Resturant       当地的饮料:        …

  • Script:查找表或索引增长的历史信息

    有同学在Oracle ALL STARS群中提问 如何通过AWR来查找一段时间内,数据库段对象(堆表、索引)等的空间增长信息。   在Oracle 10g开始awr自动负载仓库引入了dba_hist_seg_stat视图,该视图记录了快照时间内segment-level段级的历史统计信息:DBA_HIST_SEG_STAT displays historical information about segment-level statistics. This view captures the top segments based on a set of criteria and captures information from V$SEGSTAT. The total value is the value of the statistics since instance startup. The delta value is the value of the statistics from the BEGIN_INTERVAL_TIME to…

  • Script:ASM修复脚本,寻找LISTHEAD和Kfed源数据

    以下脚本用于ASM修复disk header时:     1. dd各种有用的metadata block :   #! /bin/sh rm /tmp/kfed_DH.out /tmp/kfed_FS.out /tmp/kfed_BK.out /tmp/kfed_FD.out /tmp/kfed_DD.out /tmp/kfed_PST.out for i in `ls /dev/asm-disk*` do echo $i >> /tmp/kfed_DH.out kfed read $i >> /tmp/kfed_DH.out echo $i >> /tmp/kfed_FS.out kfed read $i blkn=1 >> /tmp/kfed_FS.out echo $i >> /tmp/kfed_BK.out kfed read $i aun=1 blkn=254 >> /tmp/kfed_BK.out echo…