asm
文章平均质量分 80
好记忆不如烂笔头abc
Oracle GoldenGate认证,超15年电信、金融、医疗、政府、教育等数据库运维经验,擅长oracle数据库高可用技术RAC/ADG以及跨平台跨版本数据库各种方法最短时间大数据量迁移升级:
oracle各版本之间:从9i->10g->11g->12c,19c,21c
sqlserver各版本之间:从2000->2008->2012->2014->2016->2017->2019
db2->oracle,oracle->postgresql等
展开
-
asm Restore loss of all VOTE disks
Restore loss of all VOTE disks转载 2023-09-20 14:58:27 · 89 阅读 · 0 评论 -
禁止asm rebalance重新平衡
alter diskgroup add disk 'path'drop disk 'name'rebalance power 0;或者asmspfile中参数 asm_power_limit设置为0alter system set asm_power_limit=0 scope=both sid='*';原创 2021-09-01 14:17:58 · 597 阅读 · 0 评论 -
asm剖析系列
ASM元数据简介及案例分享https://www.modb.pro/video/5086oracle asm剖析系列(9)–ASM Dynamic Volume Manager (ADVM)oracle asm剖析系列(8)–Continuing Operations Directoryoracle asm剖析系列(7)–Active Change Directoryoracle asm剖析系列(6)–template directoryoracle asm 剖析系列(5)–a...转载 2021-09-01 14:03:12 · 73 阅读 · 0 评论 -
查询asm disk directory的脚本
简单写了一个查询asm disk directory。我们一般在asm磁盘mount不了的时候,需要检查磁盘头的信息,有时候盘头的信息会和disk directory的信息不一致,需要手工的修改disk dir或者盘头的信息。由于找disk dir有点麻烦,需要先找到file 1 block 1,找到file dir,再去找disk dir,如果磁盘多,这个过程会有点麻烦,因此写了个脚本,可以指示如何去找disk dir。脚本见文章末尾附件。脚本运行完之后,会在当前目录下产生一个以时间戳结尾的c转载 2021-07-30 13:02:00 · 170 阅读 · 0 评论 -
rac添加asm数据文件建错到本地文件系统导致故障
相关参考:http://www.likecs.com/show-1720.html原创 2021-04-21 12:44:20 · 227 阅读 · 0 评论 -
‘udev‘ rules continuously being reloaded resulted in Oracle ASM diskgroup outage
EnvironmentRed Hat Enterprise Linux 6 Red Hat Enterprise Linux 7 Oracle DB using ASM disks created usingudev DM-MultipathIssueTheudevrules created for ASM disks are continuously being reloaded which resulted in Oracle ASM diskgroup outage. Afte...转载 2021-06-29 12:16:26 · 345 阅读 · 0 评论 -
ASM Diskgroup on NFS: ORA-15080 ORA-17500: ODM err: (Doc ID 2203220.1)
Oracle Database - Enterprise Edition - Version 12.1.0.2 and laterOracle Database Cloud Schema Service - Version N/A and laterOracle Database Exadata Cloud Machine - Version N/A and laterOracle Database Exadata Express Cloud Service - Version N/A and lat转载 2021-01-20 12:38:16 · 669 阅读 · 0 评论 -
11.2 RAC 系列-安装新主机,识别老存储-识别ASM磁盘
在有些场景下,RAC环境中如果主机出现问题,比如硬件故障等,不能启动,我们需要尽快存储上的启动数据库,恢复业务,那么就需要迁移以前的RAC环境到新的主机环境下,我测试了11.2和12.1的RAC,恢复过程还是很快的,基本上就是安装软件的过程,如果真实场景恢复业务,有两种方法:1,按照我这里的方法重新安装主机,恢复RAC和数据库2,如果之前有可用的操作系统的备份(比如NBU备份了OS),那么直接使用NBU还原即可.我这里测试的是方法1,重新安装11204的GI(Grid Infrastructure)转载 2021-01-07 15:38:10 · 659 阅读 · 1 评论 -
12c以后ASM单盘大小可超2TB
What Is The Max LUN Size In ASM 12c ? (Doc ID 1667736.1)Before ASM 12c there was an limitation of 2 Tb LUNs.SOLUTION12cR1The following information was taken from theOracle® Automatic Storage Management Administrator's Guide12cRelease 1 (12.1)u...转载 2021-01-05 15:17:36 · 858 阅读 · 0 评论 -
crsctl stat res ora.CRS.dg offline状态
查看隐含参数:select ksppinm as "hidden-parameter", ksppstvl as "value" from x$ksppi join x$ksppcv using (indx) where ksppinm like '\_%' escape '\' and ksppinm like '%asm_hb%' order by ksppinm;[root@racj1 ~]# su - grid[grid@racj1 ~]$ sqlplus / as原创 2021-01-04 12:39:30 · 1471 阅读 · 0 评论 -
在ASM磁盘组之间移动文件
RMAN> report schema;using target database control file instead of recovery catalogReport of database schema for database with db_unique_name ORALList of Permanent Datafiles===========================File Size(MB) Tablespace RB segs Data...转载 2020-12-17 13:32:36 · 293 阅读 · 0 评论 -
oracle rac常见udev asm配置
操作系统 数据库版本 asm_diskstring /etc/udev/rules.d/99-oracle-asmdevices.rules redhat6.5 oracle11.2.0.4 /dev/asmdisk/* KERNEL=="sd*", SUBSYSTEM=="block", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT==.原创 2020-11-27 15:25:41 · 1489 阅读 · 0 评论 -
ASM磁盘组ORA-15042 ORA-15096
今天跟大家分享一个ASM磁盘组损坏的案例,此案例来自于一个网友。由于是保密客户,不能拿到数据,所以这里只是在自己的环境中模拟此现象并给出解决方案。从Oracle 10g中,Oracle推出ASM(自动存储管理)功能,用于替换基于主机的存储管理软件,使得Oracle RAC运行不在依赖于第三方的存储管理软件(如hacmp,sfrac)。在10G中,ASM的功能和稳定性还不完善,并没有被大规模使用。但是在11G版本中,ASM已经被大规模使用,成为集群的核心存储管理解决方案。同时ASM这个黑匣子也逐渐的被转载 2020-10-08 21:58:21 · 1008 阅读 · 0 评论 -
oracle asm amdu和dd使用
随着数据库新版本的推广ASM肯定会越来越被重视。在11g里未出来之前,能做的很有限,想要copyASM里一个文件出来,只有用DD和execdbms_file_transfer.copy_file(),如果块坏了,那只能用DD找到对应的文件DD出来,再做BBED分析。在11G里出了AMDU,这个可以使用在10G上。下面了解下其用法,并和DD对比,起一个抛砖的作用。AMDU是oracle 11g自带的一款asm文件抽取工具,也可以给oracle 10g用,用法参见oraclemetalink553639..转载 2020-07-09 15:11:27 · 355 阅读 · 0 评论 -
amdu快速抽取文件思路
简单思路:通过amdu -dump DATA -noimage查看report.txt或者如下方法:1.根据alert日志可查看pfile大致内容和控制文件名称号,从而创建基本的pfile参数文件2.先抽取控制文件amdu -extract DG.2703.通过控制文件内容获得数据库的数据文件、日志文件分布情况,stringsDG.270|grep DG > ./t.txt4.根据t.txt结果可以得到其它文件号5.再amdu -extract xx.xx,后续.原创 2020-07-09 14:47:36 · 259 阅读 · 1 评论 -
Failed To Connect ASM with ORA-12547: TNS:lost contact (Doc ID 2258977.1)
SYMPTOMSWhen connecting to ASM instance in Oracle Clusterware failing withORA-12547: TNS:lost contact[grid@rac1 bin]$ export ORACLE_SID=+ASM1[grid@rac1 bin]$ export ORACLE_HOME=/<GRID_HOME>[grid@rac1 bin]$ ./sqlplus "/ as sysasm"SQL*Plus: Rel.转载 2020-07-09 11:34:47 · 1647 阅读 · 0 评论 -
centos7.7+oracle11.2.0.4 rac的集群crs不能自动启动
oracle11.2.0.4rac+linux7.7之前创建/usr/lib/systemd/system/ohasd.service这个名字的服务,发现每次不能自动起crs集群,但是手动crsctl start crs可以启动。后来发现名字不能多d,改成ohas.service就可以了。内容如下:两个节点都需要做:[root@rac1 ~]# cat /usr/lib/systemd/system/ohas.service[Unit]Description=Oracle Hig原创 2020-07-07 23:41:49 · 783 阅读 · 0 评论 -
How To Recreate The ASM Password File And Change ASM Users Password On 11.2 RAC. (Doc ID 1638586.1)
The current document provides an example about how to recreate the ASM password file and change the ASM users’ password.Note: For 12c Flex cluster with Flex ASM, the ASM password file must be on a shared disk (e.g. ASM diskgroup), it cannot be stored .转载 2020-07-07 18:46:06 · 344 阅读 · 0 评论 -
CRS-0804:PROC-26: Error while accessing the physical storage
With the Real Application Clusters and Automatic Storage Management options[grid@rac1 rac1]$ tail -f alertrac1.log2020-07-07 16:27:02.696:[mdnsd(3096)]CRS-5602:mDNS service stopping by request.2020-07-07 16:27:17.049:[cssd(3176)]CRS-1603:CSSD on no...原创 2020-07-07 18:36:26 · 2351 阅读 · 0 评论 -
ORA-13516: AWR Operation failed: CATPROC not valid
ORA-13516: AWR Operation failed: CATPROC not valid.当时在设置密码的时含有@符号,和以下文档相符:DBCA fails in the middle of database creation with ORA-13516 / ORA-06512 (文档 ID 1929718.1) In this Document Symptoms Cause SolutionApplies to:Oracle Database -...转载 2020-07-07 10:25:21 · 952 阅读 · 0 评论 -
amdu输出磁盘组和文件
[grid@rac1 ~]$[grid@rac1 ~]$[grid@rac1 ~]$ asmcmd find --type controlfile + "*"Connected to an idle instance.ASMCMD-8102: no connection to Oracle ASM; command requires Oracle ASM to run[grid@rac1 ~]$ df -hFilesystem Size Used Avail U...原创 2020-07-03 16:02:22 · 726 阅读 · 0 评论 -
asm查看filedir和aliasdir
1. 找到File Directoryfor((i=1;i<=3;i++))do for ((j=0;j<=256;j++)) do COUNT=`kfed p=find aun=$j dev=/dev/asm-data$i|grep "type 4"|wc -l` echo "[DISK]/dev/asm-data"$i"[AUN]"$j" "$COUNT donedone原创 2020-07-03 10:36:37 · 773 阅读 · 0 评论 -
asm定位KFBTYP_DISKDIR
搜索asm类型:for ((j=0; j<512; j++));do kfed find /dev/asm-data aun=$j aus=4194304| awk '{print $4,$5}'|uniq; donehttps://blog.csdn.net/fanzhuozhuo/article/details/106856620定位disk directory:方法1:for ((j=0; j<1024; j++));do kfed read /dev/asm-data1原创 2020-07-01 14:57:16 · 244 阅读 · 0 评论 -
asm磁盘头自动备份19c-au11
从asm磁盘头自动备份看11g到12c的新特性--Physical_metadata_replication概述读取AU11理论支撑12c 新特性复制的位置--AU11磁盘组属性phys_meta_replicatedreplicate复制过程模拟第AU0彻底损坏总结概述磁盘头(AU0 block0)对于ASM磁盘来说无比重要,ASM 磁盘头的大部分内容仅与本磁盘相关,但也有部分信息与整个磁盘组相关,有些甚至于与整个cluster相关。所以从10.2.0.5开始,oracle在创建磁转载 2020-06-30 15:42:46 · 631 阅读 · 0 评论 -
asm中文件的au size为4m的分布
4m的asm au size[grid@dgrac1 ~]$ kfed read /dev/asm-data aus=4m blkn=0|grep f1b1kfdhdb.f1b1locn: 8 ; 0x0d4: 0x00000008kfdhdb.f1b1fcn.base: 68672 ; 0x100: 0x00010c40kfdhdb.f1b1fcn.wrap: 0 ; 0x104: 0x0000...原创 2020-06-30 10:22:52 · 656 阅读 · 0 评论 -
【MOS】零宕机迁移ASM磁盘组到另一个SAN/磁盘阵列/DAS的准确步骤 (文档 ID 1946664.1)
适用于:Oracle Database - Enterprise Edition - 版本 10.2.0.1 到 11.2.0.4 [发行版 10.2 到 11.2]Oracle Database Cloud Schema Service - 版本 N/A 和更高版本Oracle Database Exadata Express Cloud Service - 版本 N/A 和更高版本Oracle Database Exadata Cloud Machine - 版本 N/A 和更高版本Orac转载 2020-06-29 19:08:04 · 405 阅读 · 0 评论 -
Oracle内核系列3-揭秘ASM磁盘头信息
第一章Oracle内核系列3-揭秘ASM磁盘头信息DBAplus社群 | 2015-12-17 07:001ASM元数据1.1基础概念1.1.1 ASM File从10g开始,数据文件的存储除了使用裸设备和文件系统外,还可以存放在ASM中。简单的理解,存放在ASM中的数据文件,日志文件,控制文件,归档日志等等,就是ASM FILE。仅有以下的文件类型可以存放在ASM Diskgroup中:Control FileDatafileTemporary data fileO..转载 2020-06-29 18:53:20 · 368 阅读 · 0 评论 -
asm-根据x$kffxp获取au的dd脚本
[grid@rac1 ~]$ asmcmdASMCMD> lsdgState Type Rebal Sector Logical_Sector Block AU Total_MB Free_MB Req_mir_free_MB Usable_file_MB Offline_disks Voting_files NameMOUNTED NORMAL N 512 512 4096 4194304 ...原创 2020-06-28 13:16:59 · 332 阅读 · 0 评论 -
asm下au为1m的datafile分布
-bash-4.1$-bash-4.1$-bash-4.1$ asmcmd lsdgConnected to an idle instance.ASMCMD-8102: no connection to Oracle ASM; command requires Oracle ASM to run-bash-4.1$ asmcmd lsdgState Type Rebal Sector Block AU Total_MB Free_MB Req_mir_fre...原创 2020-06-17 15:15:37 · 288 阅读 · 0 评论 -
asm磁盘的信息备份
备份磁盘头参考命令:select 'kfed read '|| PATH || ' text= /u01/app/grid/' || name ||'_'||SUBSTR(path, instr(path,'asm',1)) from v$asm_disk where name is not null order by path;kfed read /dev/asmdisk1 text=/u01/app/grid/bak-asmdisk1.txt等同于:kfed op=read aun=0 aus原创 2020-05-24 11:05:16 · 454 阅读 · 0 评论 -
模拟crs和data的磁盘头损坏的修复
CentOS release 6.10 (Final)-bash-4.1$ opatch lspatches28729245;ACFS Patch Set Update : 11.2.0.4.190115 (28729245)29141056;Database Patch Set Update : 11.2.0.4.190416 (29141056)29141201;OCW Patch Set Update : 11.2.0.4.190416 (29141201)OPatch succeede原创 2020-05-22 11:17:25 · 701 阅读 · 0 评论 -
ASM DISK HEADER 备份与恢复
最近遇到几次ASM DATA HEADER出问题导致DISK GROUP 不能正常的MOUNT,是的数据库不能正常工作,从来带来了无穷的麻烦,这个时候心想,如果我做了ASM DATA HEADER的备份该多好啊,可惜世上没有后悔药,建议大家检查下自己的ASM库,ASM HEADER是否已经做了备份,如果没有请及时处理下.这里试验提供了dd和kfed备份和恢复ASM HEADER查询ASM相关信息 SQL> select group_number,name,state,total_mb,fre转载 2020-05-21 15:27:04 · 240 阅读 · 0 评论