oracle ASM参数ASM_POWER_LIMIT以及其它一些参数详解
发表于:2025-02-03 作者:千家信息网编辑
千家信息网最后更新 2025年02月03日,ASM_POWER_LIMIT 参数这个参数 ASM_POWER_LIMIT 参数控制 ASM 后台进程 ARBx 的数量。ARBx 进程用来进行 ASM 磁盘数据重新分布打散。ASM_POWER_L
千家信息网最后更新 2025年02月03日oracle ASM参数ASM_POWER_LIMIT以及其它一些参数详解ASM_POWER_LIMIT 参数 这个参数 ASM_POWER_LIMIT 参数控制 ASM 后台进程 ARBx 的数量。ARBx 进程用来进行 ASM 磁盘数据重新分布打散。ASM_POWER_LIMIT 取值 从 0 到 11(据说从 10gR2 开始可以设置为 0,设置为0是为不做reblance,默认是1,数值越大速度越快,对性能要求更高,主机繁忙的时候需要特别注意 ). 当新添加磁盘或者删除磁盘后,ASM 会启动 ARBx 进行 IO 分散操作,这是个非常消耗资源的动作,所以一定要选择系统空闲的时候进行。关于 ASM 的条带与分配单元 ASM 默认的 Stripe Size 为 128K。 (一般操作系统的一个 IO 最大是 1M,对于 Block Size 为 8K 的系统,一般来说,db_file_multiblock_read_count 设置为 16 即可)。分配单元( Allocation Unit ) 是 1M,这个 AU 对应 extent 。在一些 DW 环境,随着数据量增大,AU 会非常的多,会产生性能影响。Stripe Size 和 AU 是可以通过 ASM 实例上的两个隐含参数调整的:_asm_ausize_asm_stripesize(注意最大1M,否则会有负面影响)
INSTANCE_TYPE:ASM实例要求此参数为ASM,隐含着将DB_UNIQUE_NAME设置为+ASM.ASM_DISKSTRING:指定在磁盘发现过程应当查找的位置,默认值是NULL。ASM_DISKGROUPS:指定在实例启动时要自动装载的磁盘组的名称,默认值是NULL。
ASM在分配空间时,以AU为单位进行,AU即Allocation units,是组成ASM disk的基本单元。
在Oracle 10gR2中,ASM AU的缺省单位大小是1M,相应的条带大小是128K。在ASM中,可以通过调整_asm_ausize隐含参数的大小来进行调整,_asm_stripesize控制相应的条带化参数。
从v$asm_diskgroup视图可以查询得到相关的信息:
SQL> select group_number,name,sector_size,block_size,allocation_unit_size from v$asm_diskgroup;
GROUP_NUMBER NAME SECTOR_SIZE BLOCK_SIZE ALLOCATION_UNIT_SIZE------------ ------ ----------- ---------- -------------------- 1 ARCHDG 512 4096 1048576 2 DATADG 512 4096 1048576在Oracle Database 11g中,可以通过类似如下语句在创建磁盘组时指定au_size:SQL> CREATE DISKGROUP DATA DISK '/dev/raw/raw15', '/dev/raw/raw16','/dev/raw/raw17' ATTRIBUTE 'au_size' = '16M', 'compatible.asm' = '11.1' 'compatible.rdbms' = '11.1';ASM允许的相关参数可以从DB的实例中查询获得,以下是一系列和asm相关的初始化参数:SQL> SELECT x.ksppinm NAME, y.ksppstvl VALUE, x.ksppdesc describ FROM SYS.x$ksppi x, SYS.x$ksppcv y WHERE x.indx = y.indx AND x.ksppinm LIKE '%asm%';
NAME VALUE DESCRIB------------------------------ -------------------- ------------------------------------------------------------asm_diskstring disk set locations for discovery_asm_disk_repair_time 14400 seconds to wait before dropping a failing diskasm_diskgroups disk groups to mount automaticallyasm_power_limit 1 number of processes for disk rebalancing_asm_ausize 1048576 allocation unit size_asm_blksize 4096 metadata block size_asm_acd_chunks 1 initial ACD chunks created_asm_libraries ufs library search order for discovery_asm_maxio 1048576 Maximum size of individual I/O request_asm_allow_only_raw_disks TRUE Discovery only raw devices_asmlib_test 0 Osmlib test event_asm_allow_resilver_corruption FALSE Enable disk resilvering for external redundancy_asmsid asm ASM instance id_asm_wait_time 18 Max/imum time to wait before asmb exits_asm_stripewidth 8 ASM file stripe width_asm_stripesize 131072 ASM file stripe size_asm_droptimeout 60 timeout before offlined disks get dropped (in 3s ticks)_asm_emulmax 10000 max number of concurrent disks to emulate I/O errors_asm_emultimeout 0 timeout before emulation begins (in 3s ticks)_asm_kfdpevent 0 KFDP event
20 rows selected.
INSTANCE_TYPE:ASM实例要求此参数为ASM,隐含着将DB_UNIQUE_NAME设置为+ASM.ASM_DISKSTRING:指定在磁盘发现过程应当查找的位置,默认值是NULL。ASM_DISKGROUPS:指定在实例启动时要自动装载的磁盘组的名称,默认值是NULL。
ASM在分配空间时,以AU为单位进行,AU即Allocation units,是组成ASM disk的基本单元。
在Oracle 10gR2中,ASM AU的缺省单位大小是1M,相应的条带大小是128K。在ASM中,可以通过调整_asm_ausize隐含参数的大小来进行调整,_asm_stripesize控制相应的条带化参数。
从v$asm_diskgroup视图可以查询得到相关的信息:
SQL> select group_number,name,sector_size,block_size,allocation_unit_size from v$asm_diskgroup;
GROUP_NUMBER NAME SECTOR_SIZE BLOCK_SIZE ALLOCATION_UNIT_SIZE------------ ------ ----------- ---------- -------------------- 1 ARCHDG 512 4096 1048576 2 DATADG 512 4096 1048576在Oracle Database 11g中,可以通过类似如下语句在创建磁盘组时指定au_size:SQL> CREATE DISKGROUP DATA DISK '/dev/raw/raw15', '/dev/raw/raw16','/dev/raw/raw17' ATTRIBUTE 'au_size' = '16M', 'compatible.asm' = '11.1' 'compatible.rdbms' = '11.1';ASM允许的相关参数可以从DB的实例中查询获得,以下是一系列和asm相关的初始化参数:SQL> SELECT x.ksppinm NAME, y.ksppstvl VALUE, x.ksppdesc describ FROM SYS.x$ksppi x, SYS.x$ksppcv y WHERE x.indx = y.indx AND x.ksppinm LIKE '%asm%';
NAME VALUE DESCRIB------------------------------ -------------------- ------------------------------------------------------------asm_diskstring disk set locations for discovery_asm_disk_repair_time 14400 seconds to wait before dropping a failing diskasm_diskgroups disk groups to mount automaticallyasm_power_limit 1 number of processes for disk rebalancing_asm_ausize 1048576 allocation unit size_asm_blksize 4096 metadata block size_asm_acd_chunks 1 initial ACD chunks created_asm_libraries ufs library search order for discovery_asm_maxio 1048576 Maximum size of individual I/O request_asm_allow_only_raw_disks TRUE Discovery only raw devices_asmlib_test 0 Osmlib test event_asm_allow_resilver_corruption FALSE Enable disk resilvering for external redundancy_asmsid asm ASM instance id_asm_wait_time 18 Max/imum time to wait before asmb exits_asm_stripewidth 8 ASM file stripe width_asm_stripesize 131072 ASM file stripe size_asm_droptimeout 60 timeout before offlined disks get dropped (in 3s ticks)_asm_emulmax 10000 max number of concurrent disks to emulate I/O errors_asm_emultimeout 0 timeout before emulation begins (in 3s ticks)_asm_kfdpevent 0 KFDP event
20 rows selected.
参数
磁盘
实例
单元
可以通过
大小
条带
系统
分配
调整
最大
单位
性能
数据
时候
进程
影响
控制
查询
繁忙
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库把一张表插入另一张表
辽宁标准软件开发包括哪些
怎么让传奇私服重启服务器
web服务器一键启动
辽宁梦泽互联网科技有限公司
创建数据库test的语句是
河南存储服务器机箱品牌
产线数据库有哪些
工信局备案查询显示服务器异常
数据库同步不起作用
云软件开发公司
学生干部网络技术培训
未来的互联网科技中心城市
xml和数据库
建站服务器配置
小学手机微信网络安全制度
市一级数据库是什么意思
互联网软件开发程序类型
衡水领地网络技术
什么是系统人软件开发
网络安全演讲稿博客
苹果软件开发副总裁
如何看服务器上有哪些守护进程
服务器高级安全防火墙
无线网络技术的种类
4g网络技术英文简称
手机利用云服务器上网
xmind连接服务器是什么
东莞安卓软件开发编程
网络安全代码怎么写