在Oracle 11.2.0.3 RAC 上手动打11.2.0.3.5补丁

下面以Oracle 11.2.0.3手动打11.2.0.3.5补丁为例:

下载p14727347_112030_Linux-x86.zip

上传至服务器,注意解压一定要用grid用户解压

查阅README.html,按照“You must use the OPatch utility version 11.2.0.3.0 or later to apply this patch. Oracle recommends that you use the latest released OPatch for 11.2 releases,”

检查$ opatch version,如果无法满足上述要求,则参考Use OPatch to install a patch,安装最新的OPatch工具。

逐个节点执行:

1:先停止本地节点的服务,若有DB在运行则先关闭该实例

<del>#关闭实例
su - oracle</del>
$ORACLE_HOME/bin/srvctl stop instance -d <db_name> -i <inst_name _list>
#
#使用rootcrs.pl停止本节点的服务
su - root
cd $GRID_HOME/crs/install
./rootcrs.pl -unlock

2:给GI HOME打补丁

AIX上: su – root;  slibclean   #清理slib,否则可能无法打上补丁

检查已打补丁状况

su - grid
[grid@ocmrac1 ~]$ opatch lspatches
There are no Interim patches installed in this Oracle Home.

阅读更多

创建非标准块的表空间

在默认情况下创建的数据库块大小是由db_block_size参数决定的,一般默认是8k,即8192。db_block_size参数在建库时设置好后,就无法更改。这时候如果我们想要创建16k的表空间用来存放索引,那又该怎么办呢?

DB_BLOCK_SIZE参数

SQL> show parameter db_block_size

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
db_block_size                        integer     8192
SQL>

db_block_size是指定一个Oracle DB块的大小(字节)。此值是在创建数据库时设置的,此后不可更改。此值指定了数据库的标准块大小。所有表空间默认情况下将使用该大小。取值范围:2048到32768(与操作系统相关),即32位操作系统,最大为16k,64位系统最大为32k。默认值:8192 。

表空间的数据文件容量的大小是由db_block_size决定的。

smallfile tablespace的数据文件最大值为 4194304×DB_BLOCK_SIZE/1024M。
即:
4k最大数据文件为:16384M=16G
8K最大数据文件为:32768M=32G
16k最大数据文件为:65536M=64G
32K最大数据文件为:131072M=128G

DB_nK_CACHE_SIZE参数

Oracle是可以配置Multiple Block Sizes的

SQL> show parameter cache_size

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
client_result_cache_size             big integer 0
db_16k_cache_size                    big integer 0
db_2k_cache_size                     big integer 0
db_32k_cache_size                    big integer 0
db_4k_cache_size                     big integer 0
db_8k_cache_size                     big integer 0
db_cache_size                        big integer 0
db_flash_cache_size                  big integer 0
db_keep_cache_size                   big integer 0
db_recycle_cache_size                big integer 0

如果要配置Multiple Block Sizes,就要配置db_nk_cache_size参数,这些参数默认值都是 0。

db_nk_cache_size参数指定nK的buffer,在指定cache时,要确保有足够的空间。而且不能和db_block_siez参数冲突,n的取值范围是2、4、8、16、32 。

阅读更多

11.2.0.3 RAC on Oracle Linux 5.4

从五月19号开始OCM考试环境变成使用,11.2.0.3的DB和Oracle Linux 5.4 32bit。

本篇描述使用VirtualBox在Oracle Linux 5.4 32bit上安装Oracle Database 11g release 2 (11.2.0.3 32-bit) RAC。默认认为已经安装好VirtualBox,只简单讲述相关的配置。

系统安装注意:最少需要4G的swap,需要关闭firewall, SELinux设置为permissive,且需要安装以下package:

Desktop Environments > GNOME Desktop Environment
Applications > Editors
Applications > Graphical Internet
Development > Development Libraries
Development > Development Tools
Development > Legacy Software Development
Servers > Server Configuration Tools
Base System > Administration Tools
Base System > Base
Base System > Legacy Software Support
Base System > System Tools
Base System > X Window System

——————————————————-

Oracle安装先决条件

在安装之前,必须要先配置Oracle安装相关配置,可以使用自动配置,或者手动配置。

自动配置

你可以通过使用oracle-validated来配置Oracle的安装先决条件,按照在http://public-yum.oracle.com上的说明设置你的OL yum,然后使用:

# yum install oracle-validated

所有需要的先决条件都会被自动执行。

手动配置

如果没有使用oracle-validated,则你需要手动去设置,所以的安装先决条件。

阅读更多