
ORACLE数据库ASM存储管理
文章平均质量分 79
执笔画情ora
数据库管理系统
展开
-
Oracle集群管理ASM-扩容磁盘组报错ora-15137
匹配文档: [OCI] Scale-up Failed in DBCS With ORA-15032: not all alterations performed, ORA-15137: The ASM cluster is in rolling patch state (Doc ID 2681040.1)为两台计算节点补丁不一致,list of patches在计算节点1缺少一个, patch level值不一致。更新完补丁之后,会更新整个集群的patch level。今日对19c集群磁盘组进行扩容,原创 2023-03-27 11:22:58 · 835 阅读 · 0 评论 -
Oralce数据库ASM存储管理-存储IO故障,disk未及时offline分析,故障分析模板
背景说明:1、Oracle12.2RAC+ASM Normal Redendancy 模式,数据库存储采用双存储冗余架构,规避单存储故障导致服务中断及数据丢失;2、 ASM DiskGroup 设计2个 Failgroup(FG),1个FG磁盘全部存储在1#存储;1个FG全部磁盘存储在2#存储中;3、期望任意存储故障或断电,数据库实例不受影响,数据不丢失,故障存储上线后数据自动同步。在实际高可用测试中,拔掉1个存储,发现如下现象:1.CRS集群不受影响,ocr/votedisk自动转载 2021-05-08 16:11:43 · 2265 阅读 · 0 评论 -
Oracle数据库ASM管理-华为闪存添加ASM存储实践1
1 在存储管理软件中为主机添加4T存储。2 使用hot_add命令进行更新存储信息 。存储信息如下[root@gzrac01 ~]# upadminUltraPath CLI #0 >show vlun----------------------------------------------------------------------------------------------------------------------------------------------原创 2021-05-07 14:18:43 · 774 阅读 · 0 评论 -
Oracle数据库ASM存储管理-au与条带关系
1 在ASM中无论 条带宽度为多少,数据库的单次IO都不会并发的访问多个磁盘。2 4MBau大小,4MB条带大小,即数据以4MB为单位分散存储在DG所在的磁盘中。3 4MB AU大小、512KB条带大小,即数据以512KB为单位分散存储早DG所在的磁盘中。4 最大IO大小,会受到连续数据大小和OS\硬件的限制。5 小条带的有点事数据更分散,有助于分散热点。6 大AU、大条带的优点是数据连续存储,显著提高OLAP操作性能,但是导致数据离散度不够,产生热点。...原创 2020-06-08 14:47:12 · 432 阅读 · 0 评论 -
数据库ASM管理-ASM文件
1 ASM文件格式asm文件,asm文件分为2大类,元文件和数据文件。其中元文件是保存asm各种配置信息,状态数据的文件,所有以v$asm开头的视图信息,都来自asm元文件。数据文件包含:oracle的数据文件,控制文件,重做日志文件,参数文件,密码文件等,对于ASM只要不是元文件都是数据文件。每一个文件在ASM中都是存在编号的,从1开始,其中1-255都是元文件编号,256之后为...原创 2020-03-22 11:08:08 · 2820 阅读 · 0 评论 -
oracle集群管理-存储更替以及实战
实战案例如下:1 添加disk,删除disk#################迁移votedisk###################################[grid@ydrac02 ~]$ crsctl replace votedisk +dgocrSuccessful addition of voting disk 82458f4f58e74f20bf5134...转载 2020-01-04 13:11:27 · 538 阅读 · 0 评论 -
Oracle集群数据库管理-oracleasm命令
oracleasm configure -i --配置oracleasmoracleasm status --状态oracleasminit ---LINUX 7手工加载,reboot之后仍然有效[root@postgresql ~]# oracleasm statusChecking if ASM is loaded: yesChecking if /dev/oraclea...原创 2019-09-11 11:14:37 · 3449 阅读 · 1 评论 -
kmod-oracleasm
但Oracle官网上找死都找不到oracleasm这个包,原来Oracle为了推广自己的Oracle Linux OS,故在红帽6以后不再提供这个包了。咋办了,红帽就只有自己开发个呗,故有了kmod-oracleasm包,下载这个包的时候一定要下载与系统内核版本匹配的,否则也装不上,如下提示包所需的内核版本应小于2.6.32-574。[root@rac1 6]# uname -aLinux ...转载 2019-09-11 10:12:47 · 3300 阅读 · 0 评论 -
ORACLE集群管理-RAC存储ASM磁盘组添加磁盘,ORA-15033,ASM磁盘磁盘头清理
今日对子盘组进行扩容发现添加磁盘组报错如下:2 查看磁盘状态ignored状态也是不正常的。closed表示磁盘未被当前实例使用,member表示这个磁盘已经是某个diskgroup的成员了因为header_status状态为member,所以如果直接alter diskgroup add disk加磁盘的话,会报错首先做磁盘清理,把header_status状态改成CANDIDATE清理磁盘头--清理后再次查看磁盘状态。转载 2019-09-09 15:18:44 · 2484 阅读 · 1 评论 -
Udev绑定RAC存储R7
1. 生成规则文件# touch /etc/udev/rules.d/99-oracle-asmdevices.rules2. 生成规则没有对sdb进行分区,执行如下shell脚本,for i in b ;doecho "KERNEL==\"sd*\", SUBSYSTEM==\"block\", PROGRAM==\"/usr/lib/udev/scsi_id --whit...转载 2019-09-09 10:43:12 · 328 阅读 · 0 评论 -
ASM磁盘组更换存储操作步骤
1、增加新磁盘,对新磁盘创建新asm disk2、把新asm disk加入asm group3、等待asm group数据重平衡完毕4、再从asm group删除旧磁盘对应的旧asm disk5、等待asm group数据重平衡完毕6、拆下旧磁盘磁盘组asm group要改变大小:如果原来磁盘组1T,现在想换成100G如asm group是外部冗余,里面只有一个asm disk,这...转载 2019-09-06 14:41:15 · 2175 阅读 · 0 评论 -
Oracle集群管理-ASM实例启动过程详细
1 从gpnp profile中读取ASM初始化参数文件,获取启动实例所需要的参数。2 根据参数分配sga并启动后台进程。3 从参数asm_diskstring指定的位置检索磁盘,挂载ASM磁盘组。...原创 2019-08-23 15:49:28 · 1684 阅读 · 0 评论 -
oracle表空间存储管理
在系统管理区大小的表空间中,区的大小随表的增大而增大。在uniform管理的表空间中,区大小一致。1 extent management local1 是否表空间每个数据文件头都保留0-128数据块(11g)create tablespace tbs01 datafile 'd:\tbs01.dbf' size 20M autoextend off extent manageme...原创 2019-07-29 14:50:46 · 253 阅读 · 0 评论 -
-ASM磁盘组管理=ASM与条带
1 粗粒度不可调条带1 创建ASM磁盘组,包含4个asm磁盘,且au大小为4Mcreate diskgroup dg1 external redundancy disk'/dev/rdisk/clt3d0s0','/dev/rdisk/clt4d0s0','/dev/rdisk/clt5d0s0','/dev/rdisk/clt6d0s0' attribute 'compatib...原创 2019-07-31 17:41:09 · 300 阅读 · 0 评论 -
DG中盘数量对性能的影响
本文摘自: <oracle内核原理揭秘>在ASM中无论条带宽度为多少,数据库的单次IO都不会并发访问多个磁盘,看一下下图:此DG包含2块ASM磁盘,假设AU大小为4M,条带大小为512kb,条带宽度为2,。如果表有一个1M的extent需要分配空间,它的前512kb在盘1,后512kb在盘2,当全表扫描这1MB的extent时,进程先读取盘1的512kb,等待512读取...转载 2019-08-05 11:45:09 · 168 阅读 · 0 评论 -
ASM磁盘组的管理
1 ASM存储技术ASM是Oracle的逻辑卷管理器,利用ASM,把多个磁盘组织为一个磁盘组,数据均匀分布在这些磁盘上在ASM磁盘组中可以存储OCR、Voting文件以及数据库中的数据文件、控制文件和重做日志文件借助于OMF,在磁盘组中存储文件时,文件名称和大小都可省略,全部自动指定在ASM磁盘组中可以创建卷和ACFS文件系统为了使用ASM,在每个节点上需要创建并运行一个ASM......原创 2019-07-23 14:51:36 · 4456 阅读 · 1 评论 -
ASMCMD命令行工具的用法
nASMCMD工具的功能:n管理ASM磁盘组中的文件n管理ASM实例n管理ASM磁盘组n管理ASM磁盘组中的特权用户ASMCMD 工具提供了cd、cp、du、find、ls、pwd、rm、mkdir这样的命令例如:ASMCMD > ls -lt +data/orcl/datafileASMCMD > ls -s +data/orcl/tempfil...原创 2019-07-23 15:45:36 · 1047 阅读 · 0 评论 -
最大IO和最小IO,条带优劣
本文摘自: <oracle内核原理揭秘>Oracle最大IO取决于连续的IO有多大,当然还有OS的限制。比如下图:条带大小为512KB,数据以512KB为单位分割到多块磁盘中。如果区大小为1MB,虽然这1MB对数据库来说是连续的,但是在ASM的dg中,将被分散到4块盘中,此时最大的连续数据不会超过512KB,因此最大IO也不会超过512kB....原创 2019-08-06 15:53:06 · 1223 阅读 · 0 评论 -
ASM磁盘组创建细粒度模板分散数据到ASM磁盘
1 修改条带宽度和条带大小alter system set "_asm_stripewidth"=2;alter system set "_asm_stripesize"=5242882 修改条带宽度和条带大小在 ASM实例中创建 细粒度模板alter diskgroup dg1 add template stp01 attributes (unprotected fine);...原创 2019-08-20 15:52:25 · 177 阅读 · 0 评论 -
ASM特有进程解析
GMON:磁盘组监控进程,这个进程负责维护磁盘组各个磁盘状态的一致性。当磁盘组中磁盘成员发生改变时(例如:添加,删除,或者磁盘出现损坏)该进程负责offline或者online磁盘。GMON monitors all the disk groups mounted in an ASM instance and is responsible for maintaining consisten...原创 2019-08-23 15:35:30 · 379 阅读 · 0 评论 -
ASM磁盘组管理-ASM存储图解分析
细粒度条带:粗粒度条带存储4MB数据图解:外部冗余:普通冗余:高度冗余:故障组类 ,存储6M数据图解:外部冗余:普通冗余:高度冗余:...原创 2019-08-23 15:45:47 · 985 阅读 · 0 评论 -
ASMCMD——卷的管理
卷驱动程序的加载:# /u01/app/grid/bin/acfsload startvolcreate命令用于创建卷。例如:ASMCMD> volcreate -G data -s 256M v1volinfo命令用于查看卷组。例如:ASMCMD> volinfo -G data v1volresize命令用于扩展卷组。例如:ASMCMD> volr...原创 2019-07-23 15:59:52 · 482 阅读 · 1 评论