SPM default feature in Oracle 11g

在Oracle 11g中,为了方便用户对CBO产生的执行计划进行干预,防止像10g中那样频繁而不可预知的执行计划变更,加入了SQL Plan Management(SPM)功能,Oracle优化器小组的weblog上最近发表了连载文章对SPM功能做了详尽的描述。

那么在Oracle 11g中,SPM的默认功能是怎样的?

SQL> show parameter baseline

NAME TYPE VALUE
———————————— ———– ———
optimizer_capture_sql_plan_baselines boolean FALSE
optimizer_use_sql_plan_baselines boolean TRUE

以上的两个参数表示,Oracle 11g默认将不会抓取任何SQL的Plan Baseline,但是如果一旦人为产生了Baseline,那么Oracle将会自动使用。这在很大程度上简化了以往为了固定执行计划所需要做的Stored Outline工作。

Installing Oracle 11gR1 on Ubuntu 810

Augusto Bott的文章 – Installing Oracle 11gR1 on Ubuntu 8.10 Intrepid Ibex很详细地描述了在Ubuntu 8.10中安装Oracle 11gR1需要的步骤,包括更新哪些包,设置哪些核心参数。只要按照这个步骤来,安装过程会非常顺利,没有任何报错。

在这哥们儿的blog里面还有在Ubuntu的其它版本中(8.04, 7.10, 7.04等)中安装Oracle 11gR1的指南。几乎可以跟Puschitz那一系列在Redhat Linux中安装Oracle的圣经相媲美了。

[orcl11g]@desktop[/home/oracle]$uname -a
Linux desktop 2.6.27-9-generic #1 SMP Thu Nov 20 21:57:00 UTC 2008 i686 GNU/Linux

Oracle 10204 RAC with HACMP 5.4 Issue

在安装有HACMP 5.4版本的AIX 5L中安装Oracle 10204 RAC,有几点必须要注意。否则CRS无法启动。

1. HACMP的拓扑配置中,nodename必须与主机的hostname相同,否则CRS安装无法发现节点。

2. Oracle Clusterware 10201安装盘中自带的rootpre.sh不正确,必须要下载Patch 6718715,否则安装CRS最后步骤的root.sh无法启动CRS Stack。
该Patch无需用opatch安装,解压完毕以后,放入一个单独目录,直接运行其中的rootpre.sh即可。

3. 如果在运行rootpre.sh时,提示“Nothing to Configuration”,则需要手动修改rootpre.sh

isHACMP=`{ODMGET} -q name=cluster.es.clvm.rte lpp 2>/dev/null | wc -l`
修改成下一行
isHACMP=`
{ODMGET} -q name=cluster.es.server.rte lpp 2>/dev/null | wc -l`

4. oracle用户必须置于hagsuser组,否则由于CRS无法与HACMP通信,将导致安装CRS最后步骤的root.sh无法启动CSS。
mkuser id=’600′ pgrp=’dba’ groups=’hagsuser’ home=’/oracle’ oracle