本期将为大家分享“ORA-01378 磁盘扇区大小不兼容”报错的问题解决方案。
关键字1:ORA-01378
关键字2:_disk_sector_size_override
关键字3:4K Online Redo Log
问题描述
近日,为了验证数据库备份的有效性,尊贵的DBA将rhel 7.4系统上的Oracle数据库备份通过异机恢复方式还原到oel 6.8的操作系统上,其中控制文件、数据文件恢复还原都很顺利。但是当执行alter database open resetlogs命令出现ORA-01378错误。

问题排查
$oerr ora 0137801378, 00000, "The logical block size(%s) of file %s is not compatiblewith the disk sector size (media sector sizeis %s and host sector size is %s)"*Cause: One of the following occurred:(1) An attempt was made to create a file.(2) A file was moved to disks with different sector size.//*Action: Create file or move file to the proper disk.
[root@db2 ~]# df -hFilesystem Size Used Avail Use% Mounted on/dev/mapper/vg_hfyldb1-LogVol011.1T 760G 297G 72%# lvsLV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync ConvertLogVol01 vg_hfyldb1 -wi-ao---- 1.09t# fdisk -lDisk dev/mapper/vg_hfyldb1-LogVol01: 1201.4 GB, 1201366106112 bytes255 heads, 63 sectors/track, 146057 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytes
> select group#,members,blocksize from v$log;GROUP# MEMBERS BLOCKSIZE---------- ---------- ----------1 1 40962 1 40963 1 40964 1 40965 1 40966 1 4096
问题解决
alter system set "_disk_sector_size_override"=TRUE ;alter database clear logfile group 1;alter database clear logfile group 2;alter database clear logfile group 3;alter database clear logfile group 4;alter database clear logfile group 5;alter database clear logfile group 6;alter database open resetlogs;
磁盘扇区相关知识

参考资料
1、Using 4k Redo Logs on Flash, 4k-Disk and SSD-based Storage (Doc ID 1681266.1)
2、Supporting 4K Sector Disks (Doc ID 1133713.1)
3、http://www.taodudu.cc/news/show-6012865.html?action=onClick
以上就是本期关于“ORA-01378 磁盘扇区大小不兼容”报错的处理方法。希望能给大家带来帮助。
文章转载自数据库运维之道,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




