记一次存储故障导致数据库坏块处理过程
线上架构说明:
IBM DS4800存储一套 P560小机HA架构一套 两个数据库资源组平时run在HA架构中的任意一台中,资源组全部使用共享存储
问题描述:
由于存储在数据库运行过程中发生了异常宕机,导致两个库存在不同程度的坏块
错误信息及解决过程
数据库A:
A:root:/db2dumph/istclhis >2016-04-09-04.26.10.787138 Instance:istclhis Node:000PID:1405020(db2agnsc (WCELHISP) 0) TID:1 Appid:nonebase sys utilities sqleMarkDBad Probe:210Database logging stopped due to mark db bad.PID:1405020 TID:1 Node:000 Title: SQLE_AGENTCBDump File:/db2dumph/istclhis/14050201.000PID:1405020 TID:1 Node:000 Title: SQLE_AGENT_PRIVATECBDump File:/db2dumph/istclhis/14050201.000PID:1405020 TID:1 Node:000 Title: SQLE_DBCBDump File:/db2dumph/istclhis/14050201.000PID:1405020 TID:1 Node:000 Title: SQLE_TRAN_CBDump File:/db2dumph/istclhis/14050201.000PID:1405020 TID:1 Node:000 Title: SQLE_MASTER_APP_CBDump File:/db2dumph/istclhis/14050201.000PID:1405020 TID:1 Node:000 Title: SQLE_APP_CBDump File:/db2dumph/istclhis/14050201.000PID:1405020 TID:1 Node:000 Title: SQLE_COORDINATOR_CBDump File:/db2dumph/istclhis/14050201.0002016-04-09-04.26.10.798863 Instance:istclhis Node:000PID:1405020(db2agnsc (WCELHISP) 0) TID:1 Appid:nonedata management sqldRedo Probe:5124DIA8500C A data file error has occurred, record id is "".ZRC=0x87040001M-^?2016-04-09-04.26.10.799431 Instance:istclhis Node:000PID:1405020(db2agnsc (WCELHISP) 0) TID:1 Appid:nonedata management sqldmrdo Probe:770DIA8500C A data file error has occurred, record id is "".ZRC=0x87040001M-^?016-04-09-04.26.10.799998 Instance:istclhis Node:000PID:1405020(db2agnsc (WCELHISP) 0) TID:1 Appid:nonedata management sqldmrdo Probe:770Error during REDO of LSN:0x487FCB0A : A782 8672 A223 M-'..rM-"#2016-04-09-04.26.10.802006 Instance:istclhis Node:000PID:1405020(db2agnsc (WCELHISP) 0) TID:1 Appid:nonedata management sqldmrdo Probe:770Error during REDO of log record:0x40119237 : 016A 0005 0007 1EE6 4164 0F00 00D6 04A8 .j.....M-fAd...M-V.M-(0x40119247 : 0000 1000 00D6 0100 00CE 5353 3031 3031 .....M-V...M-NSS01010x40119257 : 4E52 4437 3942 3030 3130 2020 2020 3130 NRD79B0010 100x40119267 : 2020 2020 2020 2020 2020 2020 2020 2020 0x40119277 : 2020 2020 2020 2020 2020 2020 2020 2020 0x40119287 : 2020 5050 4C41 4330 3730 4E4A 3031 3030 PPLAC070NJ01000x40119297 : 4346 5753 5730 3730 3730 4E4A 3031 2020 CFWSW07070NJ01 0x401192A7 : 4C32 4620 3643 5554 2030 2E35 5420 2020 L2F 6CUT 0.5T 0x401192B7 : 2020 2020 2020 2020 2020 2020 2020 2020 0x401192C7 : 2020 2020 2020 2020 2020 2020 2020 2020 0x401192D7 : 2020 2020 2020 2020 2020 2020 2020 2020 0x401192E7 : 2020 2020 2020 2020 2020 2020 2020 2020 0x401192F7 : 2020 2020 2020 2020 2020 2020 2020 2020 0x40119307 : 2020 2020 2020 2020 2020 2020 2020 2016 .0x40119317 : 0408 2130 0100 0088 ..!0....2016-04-09-04.26.10.804185 Instance:istclhis Node:000PID:1405020(db2agnsc (WCELHISP) 0) TID:1 Appid:nonerecovery manager sqlpRecDbRedo Probe:155REDO failed on LSN0x487FCB08 : 0x0000A7828672A223 ..M-'..rM-"#PID:1405020 TID:1 Node:000 Title: SQLP_DBCBDump File:/db2dumph/istclhis/14050201.0002016-04-09-04.26.10.807143 Instance:istclhis Node:000PID:1405020(db2agnsc (WCELHISP) 0) TID:1 Appid:nonerecovery manager sqlpPRecProcLog Probe:250DIA8500C A data file error has occurred, record id is "".ZRC=0x87040001M-^?2016-04-09-04.26.10.807784 Instance:istclhis Node:000PID:1405020(db2agnsc (WCELHISP) 0) TID:1 Appid:nonerecovery manager sqlpPRecProcLog Probe:250qEntry for 0000A7828672A223entryFlags 1 queueId 10 waitOthers 0 numBlocked 0 lrHeader:查看备份信息WSRHISDB:istclhis:/istclhis >db2 list history backup all for wcelhispOp Obj Timestamp+Sequence Type Dev Earliest Log Current Log Backup ID -- --- ------------------ ---- --- ------------ ------------ -------------- B D 20160408043017001 N A S5618312.LOG S5618358.LOG ---------------------------------------------------------------------------- Contains 9 tablespace(s): 00001 SYSCATSPACE 00002 USERSPACE1 00003 TBS32K01 00004 INX32K01 00005 TBS8K01 00006 INX8K01 00007 TBS8K02 00008 INX8K02 00009 TBS8K03 ---------------------------------------------------------------------------- Comment: DB2 BACKUP WCELHISP ONLINE Start Time: 20160408043017 End Time: 20160408045340 ---------------------------------------------------------------------------- 00008 Location: adsm/libtsm.aWSRHISDB:istclhis:/istclhis >db2adutl queryQuery for database WCELHISPRetrieving FULL DATABASE BACKUP information. 1 Time: 20160414043017 Oldest log: S5632477.LOG DB Partition Number: 0 Sessions: 1 2 Time: 20160413043017 Oldest log: S5629252.LOG DB Partition Number: 0 Sessions: 1 3 Time: 20160412043017 Oldest log: S5625975.LOG DB Partition Number: 0 Sessions: 1 4 Time: 20160411043016 Oldest log: S5622825.LOG DB Partition Number: 0 Sessions: 1 5 Time: 20160410043016 Oldest log: S5619565.LOG DB Partition Number: 0 Sessions: 1 6 Time: 20160408043017 Oldest log: S5618312.LOG DB Partition Number: 0 Sessions: 1 7 Time: 20160407043016 Oldest log: S5615044.LOG DB Partition Number: 0 Sessions: 1 8 Time: 20160406043016 Oldest log: S5611782.LOG DB Partition Number: 0 Sessions: 1 9 Time: 20160405043017 Oldest log: S5608522.LOG DB Partition Number: 0 Sessions: 1 10 Time: 20160404043017 Oldest log: S5605279.LOG DB Partition Number: 0 Sessions: 1 11 Time: 20160403043017 Oldest log: S5602016.LOG DB Partition Number: 0 Sessions: 1 12 Time: 20160402043017 Oldest log: S5598746.LOG DB Partition Number: 0 Sessions: 1 13 Time: 20160401043017 Oldest log: S5595490.LOG DB Partition Number: 0 Sessions: 1 14 Time: 20160331043016 Oldest log: S5592249.LOG DB Partition Number: 0 Sessions: 1 15 Time: 20160330043016 Oldest log: S5589006.LOG DB Partition Number: 0 Sessions: 1 16 Time: 20160329043017 Oldest log: S5585759.LOG DB Partition Number: 0 Sessions: 1 17 Time: 20160328043016 Oldest log: S5582508.LOG DB Partition Number: 0 Sessions: 1 18 Time: 20160327043017 Oldest log: S5579256.LOG DB Partition Number: 0 Sessions: 1 19 Time: 20160320043016 Oldest log: S5556434.LOG DB Partition Number: 0 Sessions: 1 20 Time: 20160319043017 Oldest log: S5553162.LOG DB Partition Number: 0 Sessions: 1 21 Time: 20160318043017 Oldest log: S5549896.LOG DB Partition Number: 0 Sessions: 1 22 Time: 20160317043017 Oldest log: S5546624.LOG DB Partition Number: 0 Sessions: 1 23 Time: 20160310043017 Oldest log: S5523773.LOG DB Partition Number: 0 Sessions: 1 24 Time: 20160309043016 Oldest log: S5520518.LOG DB Partition Number: 0 Sessions: 1 25 Time: 20160308043016 Oldest log: S5517262.LOG DB Partition Number: 0 Sessions: 1 26 Time: 20160307043016 Oldest log: S5514015.LOG DB Partition Number: 0 Sessions: 1 27 Time: 20160306043017 Oldest log: S5510775.LOG DB Partition Number: 0 Sessions: 1 28 Time: 20160305043016 Oldest log: S5507523.LOG DB Partition Number: 0 Sessions: 1 29 Time: 20160304043017 Oldest log: S5504270.LOG DB Partition Number: 0 Sessions: 1 30 Time: 20160303043017 Oldest log: S5501010.LOG DB Partition Number: 0 Sessions: 1 31 Time: 20160302043016 Oldest log: S5497760.LOG DB Partition Number: 0 Sessions: 1 32 Time: 20160301043017 Oldest log: S5494510.LOG DB Partition Number: 0 Sessions: 1 33 Time: 20160229043017 Oldest log: S5491258.LOG DB Partition Number: 0 Sessions: 1 Retrieving INCREMENTAL DATABASE BACKUP information. No INCREMENTAL DATABASE BACKUP p_w_picpaths found for WCELHISPRetrieving DELTA DATABASE BACKUP information. No DELTA DATABASE BACKUP p_w_picpaths found for WCELHISPRetrieving TABLESPACE BACKUP information. No TABLESPACE BACKUP p_w_picpaths found for WCELHISPRetrieving INCREMENTAL TABLESPACE BACKUP information. No INCREMENTAL TABLESPACE BACKUP p_w_picpaths found for WCELHISPRetrieving DELTA TABLESPACE BACKUP information. No DELTA TABLESPACE BACKUP p_w_picpaths found for WCELHISPRetrieving LOAD COPY information. No LOAD COPY p_w_picpaths found for WCELHISPRetrieving LOG ARCHIVE information. No LOG ARCHIVE p_w_picpaths found for WCELHISP确保没有用户使用Db2:#db2 list applications for wcelhisp#db2stop force#db2start数据库恢复db2 restore db wcelhisp use tsm taken at 20160408043017这时数据库处于rollforward-pending state的状态,需要做roll forward 操作:WSRHISDB:istclhis:/istclhis/cfg >db2 "rollforward db wcelhisp to end of logs and stop overflow log path(/istclhis/arclog/WCELHISP/NODE0000)"SQL4970N Roll-forward recovery on database "WCELHISP" cannot reach thespecified stop point (end-of-log or point-in-time) because of missing logfile(s) on node(s) "0".arclog还原dsmc retrieve /istclhis/arclog/WCELHISP/NODE0000/S5618318.LOGdsmc retrieve /istclhis/arclog/WCELHISP/NODE0000/S5618319.LOGdsmc retrieve /istclhis/arclog/WCELHISP/NODE0000/S5618320.LOGdsmc retrieve /istclhis/arclog/WCELHISP/NODE0000/S5618321.LOGdsmc retrieve /istclhis/arclog/WCELHISP/NODE0000/S5618322.LOGdsmc retrieve /istclhis/arclog/WCELHISP/NODE0000/S5618323.LOGdsmc retrieve /istclhis/arclog/WCELHISP/NODE0000/S5618324.LOGdsmc retrieve /istclhis/arclog/WCELHISP/NODE0000/S5618325.LOGdsmc retrieve /istclhis/arclog/WCELHISP/NODE0000/S5618326.LOGdsmc retrieve /istclhis/arclog/WCELHISP/NODE0000/S5618327.LOGdsmc retrieve /istclhis/arclog/WCELHISP/NODE0000/S5618328.LOGdsmc retrieve /istclhis/arclog/WCELHISP/NODE0000/S5618329.LOGdsmc retrieve /istclhis/arclog/WCELHISP/NODE0000/S5618330.LOGdsmc retrieve /istclhis/arclog/WCELHISP/NODE0000/S5618331.LOGdsmc retrieve /istclhis/arclog/WCELHISP/NODE0000/S5618332.LOGdsmc retrieve /istclhis/arclog/WCELHISP/NODE0000/S5618333.LOGdsmc retrieve /istclhis/arclog/WCELHISP/NODE0000/S5618334.LOGdsmc retrieve /istclhis/arclog/WCELHISP/NODE0000/S5618335.LOGdsmc retrieve /istclhis/arclog/WCELHISP/NODE0000/S5618336.LOGdsmc retrieve /istclhis/arclog/WCELHISP/NODE0000/S5618337.LOGdsmc retrieve /istclhis/arclog/WCELHISP/NODE0000/S5618338.LOGdsmc retrieve /istclhis/arclog/WCELHISP/NODE0000/S5618339.LOGdsmc retrieve /istclhis/arclog/WCELHISP/NODE0000/S5618340.LOGdsmc retrieve /istclhis/arclog/WCELHISP/NODE0000/S5618341.LOGdsmc retrieve /istclhis/arclog/WCELHISP/NODE0000/S5618342.LOGdsmc retrieve /istclhis/arclog/WCELHISP/NODE0000/S5618343.LOGdsmc retrieve /istclhis/arclog/WCELHISP/NODE0000/S5618344.LOGdsmc retrieve /istclhis/arclog/WCELHISP/NODE0000/S5618345.LOGdsmc retrieve /istclhis/arclog/WCELHISP/NODE0000/S5618346.LOGdsmc retrieve /istclhis/arclog/WCELHISP/NODE0000/S5618347.LOGdsmc retrieve /istclhis/arclog/WCELHISP/NODE0000/S5618348.LOGdsmc retrieve /istclhis/arclog/WCELHISP/NODE0000/S5618349.LOGdsmc retrieve /istclhis/arclog/WCELHISP/NODE0000/S5618350.LOGdsmc retrieve /istclhis/arclog/WCELHISP/NODE0000/S5618351.LOGdsmc retrieve /istclhis/arclog/WCELHISP/NODE0000/S5618352.LOGdsmc retrieve /istclhis/arclog/WCELHISP/NODE0000/S5618353.LOGdsmc retrieve /istclhis/arclog/WCELHISP/NODE0000/S5618354.LOGdsmc retrieve /istclhis/arclog/WCELHISP/NODE0000/S5618355.LOGdsmc retrieve /istclhis/arclog/WCELHISP/NODE0000/S5618356.LOGdsmc retrieve /istclhis/arclog/WCELHISP/NODE0000/S5618357.LOGdsmc retrieve /istclhis/arclog/WCELHISP/NODE0000/S5618358.LOGWSRHISDB:istclhis:/istclhis/cfg >db2 rollforward db wcelhisp query status using local time Rollforward Status Input database alias = wcelhisp Number of nodes have returned status = 1 Node number = 0 Rollforward status = DB working Next log file to be read = S5618324.LOG Log files processed = S5618312.LOG - S5618322.LOG Last committed transaction = 2016-04-08-04.34.46.000000WSRHISDB:istclhis:/db2dumph/istclhis >dsmc retrieve /istclhis/arclog/WCELHISP/NODE0000/S5618324.LOG IBM Tivoli Storage ManagerCommand Line Backup/Archive Client Interface Client Version 5, Release 4, Level 0.0 Client date/time: 04/09/16 18:27:09(c) Copyright by IBM Corporation and other(s) 1990, 2007. All Rights Reserved.Retrieve function invoked.Node Name: WSRHISDBSession established with server WSRTSM01_SERVER1: Windows Server Version 5, Release 4, Level 0.0 Server date/time: 04/09/16 18:27:20 Last access: 04/09/16 18:27:19--- User Action is Required ---File '/istclhis/arclog/WCELHISP/NODE0000/S5618324.LOG' existsSelect an appropriate action 1. Replace this object 2. Replace all objects that already exist 3. Skip this object 4. Skip all objects that already exist A. Abort this operationAction [1,2,3,4,A] : 2 ** Interrupted **ANS1114I Waiting for mount of offline media.Retrieving 32,776,192 /istclhis/arclog/WCELHISP/NODE0000/S5618324.LOG [Done] Retrieve processing finished.Total number of objects retrieved: 1Total number of objects failed: 0Total number of bytes transferred: 31.25 MBData transfer time: 7.53 secNetwork data transfer rate: 4,246.39 KB/secAggregate data transfer rate: 2,116.78 KB/secElapsed processing time: 00:00:38WSRHISDB:istclhis:/db2dumph/istclhis >db2 "rollforward db wcelhisp to end of logs and stop overflow log path(/istclhis/arclog/WCELHISP/NODE0000)" Rollforward Status Input database alias = wcelhisp Number of nodes have returned status = 1 Node number = 0 Rollforward status = not pending Next log file to be read = Log files processed = S5618312.LOG - S5618359.LOG Last committed transaction = 2016-04-07-20.54.22.000000DB20000I The ROLLFORWARD command completed successfully.WSRHISDB:istclhis:/db2dumph/istclhis >db2 connect to wcelhisp Database Connection Information Database server = DB2/6000 8.1.6 SQL authorization ID = ISTCLHIS Local database alias = WCELHISPWSRHISDB:istclhis:/db2dumph/istclhis >db2 list tablespace show detail |grep -i 0xWSRHISDB:istclhis:/db2dumph/istclhis >db2 list tablespaces show detail |grep -i 0x State = 0x0000 State = 0x0000 State = 0x0000 State = 0x0000 State = 0x0000 State = 0x0000 State = 0x0000 State = 0x0000 State = 0x0000 State = 0x0000 State = 0x0000 State = 0x0000
数据库B
一、数据库报错信息及定位:10.54.200.8 WCELPPTP数据库报错db2diag.log报错016-04-18-04.29.29.516197 Instance:istclppt Node:000PID:1400852(db2agent (WCELPPTP) 0) TID:1 Appid:GA36C803.D1C9.1801F7202929index manager sqlischd Probe:99 Database:WCELPPTPDIA8541C The index key could not be found, the value was "".ZRC=0x8709002C2016-04-18-04.29.29.516829 Instance:istclppt Node:000PID:1400852(db2agent (WCELPPTP) 0) TID:1 Appid:GA36C803.D1C9.1801F7202929index manager sqlischd Probe:99 Database:WCELPPTPObj={10;6;1} Par={9;6}10是tablespaceID 6是objectID 1是类型列index(0是table)查询select * from SYSCAT.INDEXES where TBSPACEID =10 and INDEX_OBJECTID= 6二、处理过程:1、停止所有应用程序db2 force applications all2、停止10.54.200.3上删除ppaneldb的程序3、数据库全备db2adutl delete keep 32 db WCELPPTP without prompting sleep 10 db2 " backup db WCELPPTP online use tsm "WSRCELDB:istclppt:/istclppt/arclog/WCELPPTP/NODE0000 >~/cfg/db_backup.kshQuery for database WCELPPTPRetrieving FULL DATABASE BACKUP information. Taken at: 20160305013017 DB Partition Number: 0 Sessions: 1 Retrieving INCREMENTAL DATABASE BACKUP information. No INCREMENTAL DATABASE BACKUP p_w_picpaths found for WCELPPTPRetrieving DELTA DATABASE BACKUP information. No DELTA DATABASE BACKUP p_w_picpaths found for WCELPPTPRetrieving TABLESPACE BACKUP information. No TABLESPACE BACKUP p_w_picpaths found for WCELPPTPRetrieving INCREMENTAL TABLESPACE BACKUP information. No INCREMENTAL TABLESPACE BACKUP p_w_picpaths found for WCELPPTPRetrieving DELTA TABLESPACE BACKUP information. No DELTA TABLESPACE BACKUP p_w_picpaths found for WCELPPTPRetrieving LOAD COPY information. No LOAD COPY p_w_picpaths found for WCELPPTPBackup successful. The timestamp for this backup p_w_picpath is : 20160501080011ISTCLPPT db2bp 363 *LOCAL.istclppt.100BF1000011 0001 1 0 1986798 Performing a Backup Notdb2 list history backup all for wcelpptpOp Obj Timestamp+Sequence Type Dev Earliest Log Current Log Backup ID -- --- ------------------ ---- --- ------------ ------------ -------------- B D 20160501080011001 N A S0409006.LOG S0409007.LOG ---------------------------------------------------------------------------- Contains 11 tablespace(s): 00001 SYSCATSPACE 00002 USERSPACE1 00003 TBS8K01 00004 INX8K01 00005 TBS8K02 00006 INX8K02 00007 TBS8K03 00008 INX8K03 00009 TBS8K04 00010 INX8K04 00011 TBS8K05 ---------------------------------------------------------------------------- Comment: DB2 BACKUP WCELPPTP ONLINE Start Time: 20160501080011 End Time: 20160501085502 ---------------------------------------------------------------------------- 00013 Location: adsm/libtsm.aWSRCELDB:istclppt:/test/20160415 >db2adutl queryQuery for database WCELBRMPRetrieving FULL DATABASE BACKUP information. No FULL DATABASE BACKUP p_w_picpaths found for WCELBRMPRetrieving INCREMENTAL DATABASE BACKUP information. No INCREMENTAL DATABASE BACKUP p_w_picpaths found for WCELBRMPRetrieving DELTA DATABASE BACKUP information. No DELTA DATABASE BACKUP p_w_picpaths found for WCELBRMPRetrieving TABLESPACE BACKUP information. No TABLESPACE BACKUP p_w_picpaths found for WCELBRMPRetrieving INCREMENTAL TABLESPACE BACKUP information. No INCREMENTAL TABLESPACE BACKUP p_w_picpaths found for WCELBRMPRetrieving DELTA TABLESPACE BACKUP information. No DELTA TABLESPACE BACKUP p_w_picpaths found for WCELBRMPRetrieving LOAD COPY information. No LOAD COPY p_w_picpaths found for WCELBRMPRetrieving LOG ARCHIVE information. No LOG ARCHIVE p_w_picpaths found for WCELBRMPQuery for database WCELPPTPRetrieving FULL DATABASE BACKUP information. 1 Time: 20160501080011 Oldest log: S0409006.LOG DB Partition Number: 0 Sessions: 1 2 Time: 20160501013016 Oldest log: S0409003.LOG DB Partition Number: 0 Sessions: 1 3 Time: 20160430013017 Oldest log: S0409001.LOG DB Partition Number: 0 Sessions: 1 4 Time: 20160429013016 Oldest log: S0408999.LOG DB Partition Number: 0 Sessions: 1 5 Time: 20160428013016 Oldest log: S0408998.LOG DB Partition Number: 0 Sessions: 1 6 Time: 20160427013016 Oldest log: S0408992.LOG DB Partition Number: 0 Sessions: 1 7 Time: 20160426013017 Oldest log: S0408936.LOG DB Partition Number: 0 Sessions: 1 8 Time: 20160425013017 Oldest log: S0408930.LOG DB Partition Number: 0 Sessions: 1 9 Time: 20160424013016 Oldest log: S0408924.LOG DB Partition Number: 0 Sessions: 1 10 Time: 20160423013016 Oldest log: S0408902.LOG DB Partition Number: 0 Sessions: 1 11 Time: 20160422013016 Oldest log: S0408878.LOG DB Partition Number: 0 Sessions: 1 12 Time: 20160421013016 Oldest log: S0408849.LOG DB Partition Number: 0 Sessions: 1 13 Time: 20160420013016 Oldest log: S0408812.LOG DB Partition Number: 0 Sessions: 1 14 Time: 20160419013016 Oldest log: S0408773.LOG DB Partition Number: 0 Sessions: 1 15 Time: 20160418013017 Oldest log: S0408735.LOG DB Partition Number: 0 Sessions: 1 16 Time: 20160417013017 Oldest log: S0408706.LOG DB Partition Number: 0 Sessions: 1 17 Time: 20160416090013 Oldest log: S0408682.LOG DB Partition Number: 0 Sessions: 1 18 Time: 20160415013016 Oldest log: S0408625.LOG DB Partition Number: 0 Sessions: 1 19 Time: 20160414013017 Oldest log: S0408586.LOG DB Partition Number: 0 Sessions: 1 20 Time: 20160413013017 Oldest log: S0408547.LOG DB Partition Number: 0 Sessions: 1 21 Time: 20160412013017 Oldest log: S0408492.LOG DB Partition Number: 0 Sessions: 1 22 Time: 20160411083232 Oldest log: S0408428.LOG DB Partition Number: 0 Sessions: 1 23 Time: 20160408013017 Oldest log: S0408300.LOG DB Partition Number: 0 Sessions: 1 24 Time: 20160407013017 Oldest log: S0408253.LOG DB Partition Number: 0 Sessions: 1 25 Time: 20160406013016 Oldest log: S0408216.LOG DB Partition Number: 0 Sessions: 1 26 Time: 20160405013017 Oldest log: S0408186.LOG DB Partition Number: 0 Sessions: 1 27 Time: 20160404013016 Oldest log: S0408174.LOG DB Partition Number: 0 Sessions: 1 28 Time: 20160403013016 Oldest log: S0408146.LOG DB Partition Number: 0 Sessions: 1 29 Time: 20160310013016 Oldest log: S0407338.LOG DB Partition Number: 0 Sessions: 1 30 Time: 20160309013017 Oldest log: S0407290.LOG DB Partition Number: 0 Sessions: 1 31 Time: 20160308013017 Oldest log: S0407253.LOG DB Partition Number: 0 Sessions: 1 32 Time: 20160307013016 Oldest log: S0407219.LOG DB Partition Number: 0 Sessions: 1 33 Time: 20160306013017 Oldest log: S0407161.LOG DB Partition Number: 0 Sessions: 1 Retrieving INCREMENTAL DATABASE BACKUP information. No INCREMENTAL DATABASE BACKUP p_w_picpaths found for WCELPPTPRetrieving DELTA DATABASE BACKUP information. No DELTA DATABASE BACKUP p_w_picpaths found for WCELPPTPRetrieving TABLESPACE BACKUP information. No TABLESPACE BACKUP p_w_picpaths found for WCELPPTPRetrieving INCREMENTAL TABLESPACE BACKUP information. No INCREMENTAL TABLESPACE BACKUP p_w_picpaths found for WCELPPTPRetrieving DELTA TABLESPACE BACKUP information. No DELTA TABLESPACE BACKUP p_w_picpaths found for WCELPPTPRetrieving LOAD COPY information. No LOAD COPY p_w_picpaths found for WCELPPTPRetrieving LOG ARCHIVE information. No LOG ARCHIVE p_w_picpaths found for WCELPPTPQuery for database WCELUACPRetrieving FULL DATABASE BACKUP information. No FULL DATABASE BACKUP p_w_picpaths found for WCELUACPRetrieving INCREMENTAL DATABASE BACKUP information. No INCREMENTAL DATABASE BACKUP p_w_picpaths found for WCELUACPRetrieving DELTA DATABASE BACKUP information. No DELTA DATABASE BACKUP p_w_picpaths found for WCELUACPRetrieving TABLESPACE BACKUP information. No TABLESPACE BACKUP p_w_picpaths found for WCELUACPRetrieving INCREMENTAL TABLESPACE BACKUP information. No INCREMENTAL TABLESPACE BACKUP p_w_picpaths found for WCELUACPRetrieving DELTA TABLESPACE BACKUP information. No DELTA TABLESPACE BACKUP p_w_picpaths found for WCELUACPRetrieving LOAD COPY information. No LOAD COPY p_w_picpaths found for WCELUACPRetrieving LOG ARCHIVE information. No LOG ARCHIVE p_w_picpaths found for WCELUACP4、ppanledb表数据导出18912.61 expppanedb.ixfWSRCELDB:root:/test/20160415 >more exp.sh#/bin/shdb2 connect to wcelpptpdb2 "export to /test/20160415/expppanedb.ixf of ixf messages /test/20160415/expppaneldb.log select * from w2.ppaneldb"WSRCELDB:istclppt:/test/20160415 >tail -f expppaneldb.logSQL3104N The Export utility is beginning to export data to file"/test/20160415/expppanedb.ixf".SQL3105N The Export utility has finished exporting "5381266" rows.5、数据验证select count (* ) from W2.PPANELDB6、空间确认此次将ppaneldb从tbs8k04迁移至tbs8k05查看tbs8k05表空间使用情况空间足够迁移7、建立新表SET SCHEMA = 'ISTCLPPT' ;CREATE TABLE "W2"."PPANELDB160501" ( "CHIPID" CHARACTER(14) NOT NULL , ......) IN "TBS8K05" INDEX IN "INX8K04" ;ALTER TABLE "W2"."PPANELDB160501 " DATA CAPTURE NONE LOCKSIZE ROW APPEND OFF NOT VOLATILE ;ALTER TABLE "W2"."PPANELDB160501 " ADD PRIMARY KEY ("CHIPID") ;GRANT SELECT , INSERT , UPDATE , DELETE ON TABLE "W2"."PPANELDB160501 " TO USER "WC1USR";GRANT SELECT , INSERT , UPDATE , DELETE ON TABLE "W2"."PPANELDB160501 " TO USER "WC2USR";8、import数据至新表 WSRCELDB:istclppt:/test/20160415 >more imp.sh#/bin/shdb2 connect to wcelpptpdb2 "import from /test/20160415/expppanedb.ixf of ixf commitcount 10000 messages /test/20160415/imp.log replace into w2.PPANELDB160501"nohup ./imp.sh&导入过程中实时查看archivelog空间使用率,如满了则进行tsm归档WSRCELDB:root:/test/20160415 >df -g |grep istclppt/dev/istclppt 0.75 0.04 95% 679 7% /istclppt/dev/cldbarclog 5.00 4.22 16% 50 1% /istclppt/arclog/dev/cldb 0.25 0.25 1% 8 1% /istclppt/cldb/dev/cldbactlog 3.12 2.46 22% 43 1% /istclppt/cldb/actlog/dev/cptbsl 1.50 1.50 1% 4 1% /istclppt/cldb/cptbsl/dev/cldbmactlog 3.12 2.46 22% 41 1% /istclppt/cldb/mactlog/dev/cldbtmp 30.00 29.60 2% 13 1% /istclppt/temptbsWSRCELDB:istclppt:/istclppt >~/cfg/arc_log.kshIBM Tivoli Storage ManagerCommand Line Backup/Archive Client Interface Client Version 5, Release 4, Level 0.0 Client date/time: 05/01/16 09:49:38(c) Copyright by IBM Corporation and other(s) 1990, 2007. All Rights Reserved.Archive function invoked.Node Name: WSRCELDBSession established with server WSRTSM01_SERVER1: Windows Server Version 5, Release 4, Level 0.0 Server date/time: 05/01/16 09:49:45 Last access: 05/01/16 09:45:51Normal File--> 20,488,192 /istclppt/arclog/WCELPPTP/NODE0000/S0409339.LOG [Sent] Successful deletion of archived file /istclppt/arclog/WCELPPTP/NODE0000/S0409339.LOGNormal File--> 20,488,192 /istclppt/arclog/WCELPPTP/NODE0000/S0409340.LOG [Sent] Successful deletion of archived file /istclppt/arclog/WCELPPTP/NODE0000/S0409340.LOGNormal File--> 20,488,192 /istclppt/arclog/WCELPPTP/NODE0000/S0409341.LOG [Sent] Successful deletion of archived file /istclppt/arclog/WCELPPTP/NODE0000/S0409341.LOGNormal File--> 20,488,192 /istclppt/arclog/WCELPPTP/NODE0000/S0409342.LOG [Sent] Successful deletion of archived file /istclppt/arclog/WCELPPTP/NODE0000/S0409342.LOGNormal File--> 20,488,192 /istclppt/arclog/WCELPPTP/NODE0000/S0409343.LOG [Sent] Successful deletion of archived file /istclppt/arclog/WCELPPTP/NODE0000/S0409343.LOGNormal File--> 20,488,192 /istclppt/arclog/WCELPPTP/NODE0000/S0409344.LOG [Sent] Successful deletion of archived file /istclppt/arclog/WCELPPTP/NODE0000/S0409344.LOGNormal File--> 20,488,192 /istclppt/arclog/WCELPPTP/NODE0000/S0409345.LOG [Sent] q v导入完成SQL3110N The utility has completed processing. "5381266" rows were read fromthe input file.SQL3221W ...Begin COMMIT WORK. Input Record Count = "5381266".SQL3222W ...COMMIT of any database changes was successful.SQL3149N "5381266" rows were processed from the input file. "5381266" rowswere successfully inserted into the table. "0" rows were rejected.9、新表创建indexSET SCHEMA = 'ISTCLPPT' ;CREATE INDEX "W2"."160501_INDEX1" ON "W2"."PPANELDB160501" ( "CASETID" ASC ) DISALLOW REVERSE SCANS ;......10、删除view,rename原表,rename indexDROP VIEW W2.VPPANELDB;DROP VIEW W2.VPPANELDB2;RENAME TABLE W2.PPANELDB TO PPANELDBOLD;rename indexesRENAME INDEX W2.PPANELDB_INDEX1 TO OLD_INDEX1;......11、新表rename,index renameRENAME TABLE W2.PPANELDB160501 TO PPANELDB;rename indexesRENAME INDEX "W2"."160501_INDEX1" TO PPANELDB_INDEX1 ; ......12、重建view的DDLSET SCHEMA = W2;SET CURRENT PATH = "SYSIBM","SYSFUN","SYSPROC","WC1USR" ;CREATE VIEW W2.VPPANELDB AS SELECT ...) ;SET SCHEMA = 'ISTCLPPT' ;GRANT CONTROL ON TABLE "W2"."VPPANELDB" TO USER "ISTCLPPT" ;GRANT SELECT , INSERT , UPDATE , DELETE ON TABLE "W2"."VPPANELDB" TO USER "ISTCLPPT" WITH GRANT OPTION ;SET SCHEMA = ISTCLPPT;SET CURRENT PATH = "SYSIBM","SYSFUN","SYSPROC","ISTCLPPT" ;create view w2.vppaneldb2 as select a.lt_outboxid, b.DPNGRP_ID, b.dpartno, dec(a.pnl_chpbod) pnl_chpbod from w2.ppaneldb a, w2.ppngrp_dpn_ary b, w2.ppngrp c where c.MASK_FLG = 'Y' and b.DPNGRP_ID = c.DPNGRP_ID and b.dpartno = a.stb_partno;SET SCHEMA = 'ISTCLPPT' ;13、runstat新表db2 runstats on table w2.PPANELDB and indexes allWSRCELDB:istclppt:/istclppt >db2 "reorgchk update statistics on table w2.PPANELDB"Doing RUNSTATS ....Table statistics:F1: 100 * OVERFLOW / CARD < 5F2: 100 * (Effective Space Utilization of Data Pages) > 70F3: 100 * (Required Pages / Total Pages) > 80SCHEMA NAME CARD OV NP FP ACTBLK TSIZE F1 F2 F3 REORG----------------------------------------------------------------------------------------W2 PPANELDB 5381266 0 5e+06 5e+06 - 2.27e+10 0 51 100 -*-----------------------------------------------------------------------------------------Index statistics:F4: CLUSTERRATIO or normalized CLUSTERFACTOR > 80F5: 100 * (KEYS * (ISIZE + 9) + (CARD - KEYS) * 5) / ((NLEAF - NUM EMPTY LEAFS) * INDEXPAGESIZE) > 50F6: (100 - PCTFREE) * ((INDEXPAGESIZE - 96) / (ISIZE + 12)) ** (NLEVELS - 2) * (INDEXPAGESIZE - 96) / (KEYS * (ISIZE + 9) + (CARD - KEYS) * 5) < 100F7: 100 * (NUMRIDS DELETED / (NUMRIDS DELETED + CARD)) < 20F8: 100 * (NUM EMPTY LEAFS / NLEAF) < 20SCHEMA NAME CARD LEAF ELEAF LVLS ISIZE NDEL KEYS F4 F5 F6 F7 F8 REORG -------------------------------------------------------------------------------------------------Table: W2.PPANELDBSYSIBM SQL160501093122750 5e+06 24215 0 3 14 0 5e+06 100 62 1 0 0 -----W2 PPANELDB_INDEX1 5e+06 4228 0 3 7 0 13 100 77 11 0 0 -----W2 PPANELDB_INDEX10 5e+06 4119 0 3 15 0 30870 100 81 7 0 0 -----W2 PPANELDB_INDEX11 5e+06 5853 0 3 15 0 711172 100 84 5 0 0 -----W2 PPANELDB_INDEX12 5e+06 4119 0 3 11 0 3750 100 79 9 0 0 -----W2 PPANELDB_INDEX13 5e+06 3971 0 3 21 0 625 100 82 6 0 0 -----W2 PPANELDB_INDEX14 5e+06 4111 0 3 11 0 2 100 79 9 0 0 -----W2 PPANELDB_INDEX15 5e+06 4111 0 3 11 0 2 100 79 9 0 0 -----W2 PPANELDB_INDEX16 5e+06 4102 0 3 13 0 12438 100 80 8 0 0 -----W2 PPANELDB_INDEX17 5e+06 4101 0 3 13 0 11809 100 80 8 0 0 -----W2 PPANELDB_INDEX18 5e+06 4082 0 3 13 0 3604 100 80 8 0 0 -----W2 PPANELDB_INDEX19 5e+06 4112 0 3 11 0 270 100 79 9 0 0 -----W2 PPANELDB_INDEX2 5e+06 4316 0 3 5 0 8 100 76 12 0 0 -----W2 PPANELDB_INDEX20 5e+06 4228 0 3 7 0 16 100 77 11 0 0 -----W2 PPANELDB_INDEX21 5e+06 4079 0 3 13 0 1974 100 80 8 0 0 -----W2 PPANELDB_INDEX22 5e+06 4164 0 3 9 0 741 100 78 10 0 0 -----W2 PPANELDB_INDEX23 5e+06 48857 0 4 106 0 3e+06 100 88 9 0 0 -----W2 PPANELDB_INDEX24 5e+06 3920 0 3 31 0 2998 100 84 5 0 0 -----W2 PPANELDB_INDEX25 5e+06 9984 0 3 11 0 3e+06 100 87 3 0 0 -----W2 PPANELDB_INDEX26 5e+06 4210 0 3 13 0 59807 100 80 8 0 0 -----W2 PPANELDB_INDEX3 5e+06 4519 0 3 2 0 1 100 72 15 0 0 -----W2 PPANELDB_INDEX4 5e+06 4228 0 3 7 0 65 100 77 11 0 0 -----W2 PPANELDB_INDEX5 5e+06 4090 0 3 12 0 2 100 80 9 0 0 -----W2 PPANELDB_INDEX6 5e+06 4316 0 3 5 0 2 100 76 12 0 0 -----W2 PPANELDB_INDEX7 5e+06 4228 0 3 7 0 69 100 77 11 0 0 -----W2 PPANELDB_INDEX8 5e+06 4115 0 3 11 0 1771 100 79 9 0 0 -----W2 PPANELDB_INDEX9 5e+06 4228 0 3 7 0 2 100 77 11 0 0 ------------------------------------------------------------------------------------------------------CLUSTERRATIO or normalized CLUSTERFACTOR (F4) will indicate REORG is necessaryfor indexes that are not in the same sequence as the base table. When multipleindexes are defined on a table, one or more indexes may be flagged as needingREORG. Specify the most important index for REORG sequencing.Tables defined using the ORGANIZE BY clause and the corresponding dimensionindexes have a '*' suffix to their names. The cardinality of a dimension indexis equal to the Active blocks statistic of the table.