oracle ASM参数ASM_POWER_LIMIT以及其它一些参数详解
发表于:2024-11-29 作者:千家信息网编辑
千家信息网最后更新 2024年11月29日,ASM_POWER_LIMIT 参数这个参数 ASM_POWER_LIMIT 参数控制 ASM 后台进程 ARBx 的数量。ARBx 进程用来进行 ASM 磁盘数据重新分布打散。ASM_POWER_L
千家信息网最后更新 2024年11月29日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安全错误
数据库的锁怎样保障安全
拼多多家庭服务器推荐
济宁联想服务器哪家服务好
pubg主播玩的是哪个服务器
人大金仓数据库v8.6加密设置
潍坊网络安全知识答题答案
服务器能TNT复制吗
安卓软件开发范例
项目策划书软件开发
数据库不相关子查询
现场服务器生产管理
网络安全和信息化服务管理师
系统工具软件开发软件
安徽众亿成网络技术有限公司
江西省第八届网络安全教育宣传周
江苏海航软件开发来电咨询
服务器上如何安装win7系统
sql2000数据库安全性
收缩数据库过程中能停止吗
乌班图服务器如何安装mysql
怎么用服务器防封号
数据库 报表视频教程
计算机网络技术最火的是哪一个
联联网络技术台山有限公司
通信行业网络安全防护类标准
国企有网络安全职位吗
腾讯轻量服务器装入2008系统
校园网主要采用的网络技术
华博互联网科技
怎么在mac搭建服务器
软件开发进程可视化