为了提高linux系统软件的性能,必须增加对oracle用户的shell限制: <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

S hell限制

Item in limits.conf 项目limits.conf中 

Hard Limit 硬限制 

Maximum number of open file descriptors 最大数量打开文件描述符 

nofile  

65536  65536 

Maximum number of processes available to a single user 最大数量的进程提供给单个用户  

nproc  

16384  16384 

#vim /etc/security/limits.conf(为了提高shell限制,添加如下行)

oracle              soft    nproc   2047

oracle              hard    nproc   16384

oracle              soft    nofile  1024

oracle              hard    nofile  65536

#vim /etc/pam.d/login

1.  session    required   /lib/security/pam_limits.so

2.  session    required     pam_limits.so

#vim  /etc/profile(根据oracle用户默认shell,修改默认shell启动文件,添加如下行)

if [ $USER = "oracle" ]; then

        if [ $SHELL = "/bin/ksh" ]; then

              ulimit -p 16384

              ulimit -n 65536

        else

              ulimit -u 16384 -n 65536

        fi

fi

vim /etc/csh.login(添加如下行)

if ( $USER == "oracle" ) then

        limit maxproc 16384

        limit descriptors 65536

endif

6)确定所需的软件目录,必须确定或创建oracle软件的以下目录:

<1>o racle 基本目录,oracle基本目录是一个顶级目录,oracle软件的安装目录,经常我们这样去指定: / mount_point /app/ oracle_sw_owner

mount_point 是挂载的文件系统将包含甲骨文软件点目录 ,这里使用/u01装入点的目录你也可以选择其它的安装目录,如/oracle/opt/oracle

oracle_sw_owner 是操作系统,甲骨文软件所有者的用户名,例如 oracle  。

你可以使用一个以上的安装相同的oracle基本目录,也可以创建单独的oracle的基础设施为不同的目录,如果不同的操作系统用户安装在同一系统甲骨文软件,那么每个人必须创建一个单独的oracle基本目录例:下面的基本目录都可能存在于同一系统

/u01/app/oracle

/u01/app/orauser

/opt/oracle/app/oracle

<2>oracle库存目录,oracle库存目录oraInventory存储一个系统上的所有已安装的软件列表,它要求和共享所有单个系统上安装oracle软件,当你第一次在系统上安装oracle软件,oracle通用安装程序提示你指定的路径到这个目录,建议你选择的路径如下:

oracle_base /oraInventory

oracle通用安装程序创建你指定的目录并设置正确的所有者,组和他的权限,你不需创建它

注:所有oracle软件安装依靠此目录,确保定期备份,不要删除此目录,除非你从系统中删除所有的oracle软件

<3>oracle主目录,它是用来选择安装特定oracle残品的软件,必须安装不同的oracle残品,或不同的oracle主目录的相同的oracle产品的包不同的版本,当你安装oracle通用安装程序,它会提醒你指定此目录的路径,以及它的名称、标识,

在你指定的目录必须是oracle基本目录的子目录,建议使用路径格式累似如下:

oracle_base /product/10.2.0/db_1 oracle通用安装程序创建的目录你指定的路径下的oracle基本目录,但默认以创建了,注意:在安装过程中,不能指定一个现有目录给oracle主目录给它预定义的权限,若这样做了有可能会遇到安装失败的情况,因为文件和族所有权限错误

7)查看或创建oracle基本目录

8)确定一个现有的oracle基本目录,若你制定一个现有的oracle库存目录或现有的oracle主目录,那么你通常可以识别oracle基本目录如下:

确定一个现有的oracle库存目录

# more /var/opt/oracle/oraInst.loc (若存在oraInst.loc文件则输出类似如下:

inventory_loc=/u01/app/oracle/oraInventory

inst_group=oinstall

确定oracle现有主目录

# more /etc/oratab (若文件存在输出内容类似如下:

*:/u03/app/oracle/product/10.2.0/db_1:N

*:/opt/orauser/infra_904:N

*:/oracle/9.2.0:N

该目录每行确定的oracle主目录中指定的路径,目录路径随着oracle文件的所有者的用户的末尾,你要使用的oracle为基本目录的有效选择,如果你打算使用oracle用户安装软件,那么你可以选择从前面的例子以下的目录之一

/u03/app/oracle (若可能则选择此路径形式)

/oracle

在决定使用此安装一个现有的Oracle基础的目录,请确保它满足下列条件: 

It should not be on the same file system as the operating system. 它不应该作为操作系统相同的文件系统。  

It must have sufficient free disk space, as follows: 它必须有足够的可用磁盘空间,具体如下: 

Requirement 要求 

Free Disk Space 可用磁盘空间 

The Oracle base directory will contain only software files. Oracle的基目录将只包含软件文件。 

Up to 3 GB 高达3 Gb 

oracle The Oracle base directory will contain both software and database files (not recommended for production databases). oracleoracle 的基础目录将包含软件和数据库文件(不生产数据库的建议)。 

Up to 4 GB 最高4 GB

# df -h  oracle_base_path (确定文件系统的oracle基地目录所在的可用磁盘空间)

9)创建oracle基本目录

确定一个适当的文件系统:

#df  h(确定每个挂载文件系统的可用空间,确定文件系统有适当的可用磁盘空间,记下挂载文件系统,确定点目录的名称)

创建oracle基目录,并指定正确的所有者,组和它的权限:

# mkdir -p / mount_point /app/ oracle_sw_owner

# chown -R oracle:oinstall

/ mount_point /app/ oracle_sw_owner

# chmod -R 775 / mount_point /app/ oracle_sw_owner

例,若你确定安装点是/u01oracleoracle软件的所有者用户名,建议oracle软件基本目录路径如下:

/u01/app/oracle

当你配置在这一章的oracle用户的环境后,设置ORACLE_BASE环境变量指定的目录

10)选择oracle数据库和恢复文件的存储选项

对于所有安装,您必须选择存储选项,您要使用的Oracle数据库文件。  If you want to enable automated backups during the installation, then you must also choose the storage option that you want to use for recovery files (the flash recovery area). 如果你想在安装过程中启用自动备份,那么你必须选择存储选项,您要用于恢复文件(闪回恢复区)。   You do not have to use the same storage option for each file type. 您不必使用每个文件类型相同的存储选项。

重要事项: 

Database files are supported on file systems, Automatic Storage Management, and raw devices. 数据库文件支持的文件系统,自动存储管理,设备和原材料。   Recovery files are supported only on file systems and Automatic Storage Management. 恢复文件只支持文件系统和自动存储管理。 

Storage Option 存储选项 

File Types Supported 支持的文件类型 

Database 数据库 

Recovery 恢复 

File system 文件系统 

Yes 是 

Yes 是 

Automatic Storage Management 自动存储管理 

Yes 是 

Yes 是 

Raw devices 原始设备 

Yes 是 

No 否 

11)为oracle数据库或恢复文件创建目录

使用下表来确定最低的磁盘的数量和最小磁盘空间要求的 installation: 安装: 

Redundancy Level 冗余级别 

Minimum Number of Disks 最低数量的磁盘  

Data Files 数据文件 

Recovery Files 恢复文件 

Both File Types 这两个文件类型 

External 外部 

1  1 

1.15 GB  1.15 GB的 

2.3 GB  2.3 GB的 

3.45 GB  3.45 GB的 

Normal 正常 

2  2 

2.3 GB  2.3 GB的 

4.6 GB  4.6 GB的 

6.9 GB  6.9 GB的 

High 高的 

3  3 

3.45 GB  3.45 GB的 

6.9 GB  6.9 GB的 

10.35 GB  10.35 GB的 

后面的我们来具体做一次实验:在linux操作系统上安装Oracle数据库