xxx1>dbfsize /dev/rlvims_control2
Database file: /dev/rlvims_control2
Database file type: raw device
Database file size: 1866 16384 byte blocks
xxx1>dbfsize /dev/rlvims_control3
Database file: /dev/rlvims_control3
Database file type: raw device
Database file size: 1866 16384 byte blocks
? ? 发现控制文件所在的设备的确存在偏移,如果没有偏移,会提示Database file type: raw device without 4K starting offset。在AIX中,不同的vg类型决定了不同的lv结构,original valume group在数据落地的时候会产生4k的偏移量,逻辑卷前 4k 用于存储 control block (LVCB),big volume group在创建裸设备时可以指定参数消除偏移,scalable volume group不会产生偏移,所以,在支持scalable volume group的系统中,一定要建立scalable volume group。
? 下面对卷组的类型进行确认:
VOLUME GROUP: vgims VG IDENTIFIER: 00f7614c00004c000000013b4a54f3b1
VG STATE: active PP SIZE: 256 megabyte(s)
VG PERMISSION: read/write TOTAL PPs: 3388 (867328 megabytes)
MAX LVs: 512 FREE PPs: 488 (124928 megabytes)
LVs: 68 USED PPs: 2900 (742400 megabytes)
OPEN LVs: 66 QUORUM: 7 (Enabled)
TOTAL PVs: 12 VG DESCRIPTORS: 12
STALE PVs: 0 STALE PPs: 0
ACTIVE PVs: 12 AUTO ON: no
Concurrent: Enhanced-Capable Auto-Concurrent: Disabled
VG Mode: Concurrent
Node ID: 1 Active Nodes: 2
MAX PPs per VG: 130048
MAX PPs per PV: 1016 MAX PVs: 128
LTG size (Dynamic): 256 kilobyte(s) AUTO SYNC: no
HOT SPARE: no BB POLICY: relocatable
PV RESTRICTION: none INFINITE RETRY: no
? ? 标注的部分标明,该卷组是big volume group,所以要消除4k偏移量,需要在建立lv的时候指定-T O参数。不巧,安装这套数据库的DBA没有指定这个参数,导致控制文件放置在了存在4k偏移量的设备上。
? 使用存在偏移量的设备存放数据库文件,当数据库文件的块大小超过4k时(控制文件一般为16k),数据库的块就可能会进行分裂,跨越lv条带边界,这样在操作系统崩溃或者重启的时候就很可能导致数据块破碎,造成文件损坏,这是非常危险的。
? 但是这个警告信息出现时不是致命的,而且数据库目前运行正常,不应该导致控制文件中记录丢失。数据库使用的是裸设备,怀疑会不会是控制文件增长超过了
lv的大小,下面检查控制文件大小
SQL> select CREATION_TIME,CHECKPOINT_TIME,FILESIZE/1024/1024 from v$backup_controlfile_details;
CREATION_TIME CHECKPOINT_TIME FILESIZE/1024/1024
------------------- ------------------- ------------------
2012-12-03 17:03:51 2015-06-30 07:52:47 20.390625
2012-12-03 17:03:51 2015-06-30 09:40:21 20.390625
2012-12-03 17:03:51 2015-06-30 12:21:55 20.390625
2012-12-03 17:03:51 2015-06-30 14:07:27 20.390625
2012-12-03 17:03:51 2015-07-01 12:21:36 20.390625
2012-12-03 17:03:51 2015-07-01 14:11:47 20.390625
2012-12-03 17:03:51 2015-07-02 12:22:19 20.390625
2012-12-03 17:03:51 2015-07-02 14:13:46 20.390625
2012-12-03 17:03:51 2015-07-03 12:26:32 20.390625
2012-12-03 17:03:51 2015-07-03 17:30:12 20.390625
2012-12-03 17:03:51 2015-07-04 12:22:04 20.390625
CREATION_TIME CHECKPOINT_TIME FILESIZE/1024/1024
------------------- ------------------- ------------------
2012-12-03 17:03:51 2015-07-05 12:22:45 20.390625
2012-12-03 17:03:51 2015-07-06 12:21:33 20.390625
2012-12-03 17:03:51 2015-07-07 07:45:44 20.390625
2012-12-03 17:03:51 2015-07-07 09:35:59 20.390625
2012-12-03 17:03:51 2015-07-08 07:46:13 20.390625
2012-12-03 17:03:51 2015-07-08 09:58:12 20.390625
2012-12-03 17:03:51 2015-07-08 12:21:47 20.390625
2012-12-03 17:03:51 2015-07-08 16:21:07 20.390625
2012-12-03 17:03:51 2015-07-09 12:21:48 20.390625
2012-12-03 17:03:51 2015-07-10 12:21:58 20.390625
2012-12-03 17:03:51 2015-07-11 12:22:24 20.390625
CREATION_TIME CHECKPOINT_TIME FILESIZE/1024/1024
------------------- ------------------- ------------------
2012-12-03 17:03:51 2015-07-12 12:22:41 20.390625
2012-12-03 17:03:51 2015-07-13 12:21:53 20.390625
2012-12-03 17:03:51 2015-07-14 12:22:02 20.390625
2012-12-03 17:03:51 2015-07-15 05:00:43 2