在Metalink上找到了一个Oracle Database 11gR1 和 10gR2 ASM Best Practices 的说明文档,一共是40页,花点时间,看了一下,主要讲的还是一些ASM的基础知识。 不过了解这些对理解ASM 是很有必要的。
把这个文档上传到了CSDN 的download上,大家可以免费下载。 只要注册一个帐号就ok了。 我上传的所有资源都是0分资源。
下载地址:
ASM_11gR1_BestPractices_v34
http://download.csdn.net/source/3159726
看的时候,觉得一些注意的地方,都copy了一份,粘贴如下:
1. ASM 的限制:
ASM has the following size limits:
(1) 63 disk groups in a storage system
(2)10,000 ASM disks in a storage system
(3) 1 million files for each disk group
2. ASM 的镜像
ASM uses a unique mirroring algorithm. ASM does not mirror disks; rather, it mirrors extents. As Thus when a block is written to a file, each extent in the extent set is written in parallel. However, when a block is read from disk, it is always read from the primary extent, unless the primary extent cannot be read.
ASM 采用的是extent级别的镜像,而非disks,在写extent的时候,是并行写,但是读的时候,仅从primary extent进行读,除非primary extent 不可以用的时候才会去读mirror extent。
这一点和我们的RAID 镜像有一定的区别。
3. ASM 内存设置
The SGA parameters for database instance needs slight modification to support ASM extent maps and other ASM information. Note if the 10g Automatic Memory Management feature is being used on the database instance, then the following sizing data can be treated as informational only or as supplemental data in gauging appropriate values for the SGA. Oracle highly recommends using the Automatic Memory Management feature.
The following are guidelines for SGA sizing on the database instance:
(1)Processes = Add 16
(2)Shared_pool = Add additional 600k
(3)Large_pool – Additional memory is required to store extent maps. Aggregate the values from the following queries to obtain current database storage size that is either already on ASM or will be stored in ASM. Then determine the redundancy type that is used (or will be used), and calculate the shared_pool, using the aggregated value as input.
select sum(bytes)/(1024*1024*1024) from v$datafile;
select sum(bytes)/(1024*1024*1024) from v$logfile a, v$log b
where a.group#=b.group#;
select sum(bytes)/(1024*1024*1024) from v$tempfile where status='ONLINE';
For diskgroups using external redundancy = (Every 100Gb of space needs 1Mb of extra shared pool) + 2M
For diskgroups using Normal redundancy: (Every 50Gb of space needs 1Mb of extra shared pool) + 4M.
For diskgroups using High redundancy: (Every 33Gb of space needs 1Mb of extra shared pool) + 6M.
这个是一个10g RAC 测试平台的默认值:
SQL> select instance_name from v$instance;
INSTANCE_NAME
----------------
+ASM1
SQL> show parameter processes
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
aq_tm_processes integer 0
db_writer_processes integer 1
gcs_server_processes integer 1
job_queue_processes integer 0
log_archive_max_processes integer 2
processes integer 40
SQL> show parameter share
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
hi_shared_memory_address integer 0
max_shared_servers integer
shared_memory_address integer 0
shared_pool_reserved_size big integer 2516582
shared_pool_size big integer 48M
shared_server_sessions integer
shared_servers integer 0
SQL> show parameter large_
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
large_pool_size big integer 12M
--这里的large pool 需要结合自己的业务进行调整
4. ASM 实例和DB 实例之间的关系
Since ASM manages diskgroups and hold the database files and its metadata, a shutdown of the ASM instance will cause all client-database instances to shutdown as well.
In normal shutdowns, the ASM instance will begin shutdown and wait for all sessions to disconnect, just as typical database instances.
Note, however that ASM has a persistent database instance connection, thus the database instances must be shutdown first, in order for ASM to complete shutdown.
--DB 实例先shutdown 之后 ASM 实例才能shutdown
In case of ASM SHUTDOWN IMMEDIATE or ABORT, ASM will immediately terminate any open connections (including the database instance connections), and as a result, all dependent databases will immediately abort; i.e., databases will ungracefully shutdown.
In a single ASM instance configuration, if the ASM instance fails while diskgroups are open for update, ASM instance recovery will be performed upon the restart of ASM by reading the disk group logs.
In RAC environments, with multiple ASM instances sharing disk groups, if one ASM instance should fail, another node’s ASM instance automatically recovers transient ASM metadata changes caused by the failed instance; i.e. performs instance recovery.
-----------------------------------------------------------------------------------------------------------------------
Blog: http://blog.csdn.net/tianlesoftware
Email: dvd.dba@gmail.com
DBA1 群:62697716(满); DBA2 群:62697977(满) DBA3 群:62697850(满) DBA 超级群:63306533(满);
DBA4 群: 83829929 DBA5群: 142216823 聊天 群:40132017 聊天2群:69087192
--加群需要在备注说明Oracle表空间和数据文件的关系,否则拒绝申请
分享到:
相关推荐
在Oracle Database 11g Release 1 (11gR1) 中,ASM引入了一系列的新功能和优化,旨在提高性能、可扩展性和易用性。 1. **Oracle Database 11gR1 ASM新特性**: - **高可用性增强**:ASM在11gR1中引入了更高级别的...
Oracle WebLogic Server 11gR1 PS2(Patch Set 2)是Oracle公司推出的中间件平台,主要用于构建、部署和管理企业级Java应用程序。它是一个功能强大的应用服务器,提供了全面的企业服务 Bus (ESB)、Java消息服务 (JMS...
centos4[1].7+oracle11gr1的安装centos4[1].7+oracle11gr1的安装centos4[1].7+oracle11gr1的安装centos4[1].7+oracle11gr1的安装centos4[1].7+oracle11gr1的安装centos4[1].7+oracle11gr1的安装centos4[1].7+oracle...
Oracle 11gR1 RAC (Real Application Clusters) 是Oracle数据库的一种高可用性解决方案,它允许多台服务器共享同一个数据库,以提供故障切换和负载均衡能力。在这个场景中,我们将关注在Windows 2003操作系统上部署...
Win7旗舰版安装Oracle_11gR1_database
oracle 11g R1软件linux_11gR1_database_1013适用于linux系统,文件分割成 2个 压缩包,必须集齐2个 文件后才能一起解压一起使用: linux_11gR1_database_1013.part2.rar ... linux_11gR1_database_1013.part1.rar ...
"win32-11gR2-client"指的是Oracle公司发布的适用于32位Windows系统的第11代数据库客户端,即11g第二版(11g Release 2)。这个版本的客户端包含了多种组件,用于执行SQL查询、管理数据库连接、进行数据迁移和应用...
Oracle 10gR1 (10.1.0.4) 是Oracle数据库的第十个主要版本的第一个小版本,它包含了众多的新特性和改进。然而,随着使用时间的增长,用户可能会遇到一些已知的问题或安全漏洞,这就需要通过打补丁来解决。补丁编号 ...
- 安装介质准备:文档中提到了需要下载多个安装介质,具体包括clusterware和database的zip安装包,以及一些针对特定补丁和版本的zip文件。 - 系统硬件检查:在安装Oracle数据库之前,需要检查操作系统版本、物理...
《Packtpub.Getting.Started.with.Oracle.BPM.Suite.11gR1.Sep.2010》这本书的电子版是一个压缩文件,包含了深入理解Oracle Business Process Management (BPM) Suite 11gR1的关键知识。Oracle BPM Suite是Oracle...
2. **安装依赖**:Oracle 11g需要一些特定的库和依赖,如`unzip`、`gcc`、`binutils`等,使用`apt-get`命令逐一安装。 3. **下载Oracle 11g**:从Oracle官网或者可靠的第三方源下载11g R1的安装文件。 4. **解压安装...
此文档是Oracle官方发布的《Oracle Database SQL Language Quick Reference 11g Release 1 (11.1)》,主要用于提供Oracle 11g R1版本中的SQL语言的快速查阅资料。它涵盖了SQL语句的基本语法、函数使用方法以及其他与...
Oracle 11gR1是Oracle数据库的一个重要版本,它在Windows 7操作系统上的安装可能会遇到一些挑战,但通过正确的步骤和解决方案,可以顺利进行。本文将详细介绍在Windows 7上安装Oracle 11gR1的过程以及如何进行完全...
Oracle 11gR1 RAC (Real Application Clusters) 是Oracle数据库的一种高可用性解决方案,它允许多台服务器共享同一个数据库实例,从而提供近乎零停机时间的服务。在这个环境中,Linux操作系统作为基础平台,而NFS...
oracle 11g R1软件linux_11gR1_database_1013适用于linux系统,文件分割成 2个 压缩包,必须集齐2个 文件后才能一起解压一起使用: linux_11gR1_database_1013.part2.rar ... linux_11gR1_database_1013.part1.rar ...
整个过程分为两个主要部分:安装 VMware Workstation 和建立虚拟机,以及安装 Oracle Enterprise Linux 5 和 Oracle 11gR1。 首先,确保你已经准备了以下必要的软件: 1. VMware Workstation 6.0.0.45731 2. Oracle...
在red hat enterprise linux中安装oracle11g笔记。
在RedHat Enterprise Linux 5.4中安装Oracle11gR1 的详细文档。
1. **下载与准备**:OBIEE 11gR1的安装前需要下载两个主要组件,即OBIEE软件本身和RCU(Oracle Fusion Middleware 11g Repository Creation Utility)。下载地址分别如下: - OBIEE 11G:[下载链接]...
Weblogic 11g R1 for Linux 安装配置指南 Weblogic 11g R1 for Linux 安装配置是一篇详细的指导手册,旨在帮助新手快速上手 ...本文档提供了一个详细的指导手册,帮助读者快速上手 Weblogic 11g R1 的安装和配置。