Symptom
IQ crashed during an INCR backup and IQ server couldnot bring up due to assertion during RLV recovery progress. Using "-iqrvrec_bypass 1" did not work.
*.iqmsg when aborted during restarting
...
I. 04/16 01:59:01. 0000000000 IQ cmd line srv opts: -iqrvrec_bypass 1 -iqgovern 24 -iqrlvmem 2048 -iqlm 20000 -iqmc 25000 -iqmsgnum 10 -iqmsgsz 500 -iqtc 25000
I. 04/16 01:59:01. 0000000000 IQ full cmd line: -dt /iqtemp -cl 512M -ch 2048M -gd dba -gk dba -gl all -gm 1 -iqrvrec_bypass 1 -gn 225 ...
...
I. 04/16 01:59:01. 0000000003 139659830499072 8 DBFile '../**_main1.iq' is enabled for asynchronous I/O.
I. 04/16 01:59:01. 0000000003 139659830499072 Database BIO is asynchronous I/O enabled for RLV.
I. 04/16 01:59:01. 0000000003 139659830499072 Log buffer manager using asynchronous I/O for RLV.
I. 04/16 01:59:01. 0000000003 139659830499072 RLV Flusher Enabled.
I. 04/16 01:59:01. 0000000003 139659830499072 RLV Logging Enabled.
I. 04/16 01:59:01. 0000000003 139659830499072 -- WARNING -- bypassing recovery of RV store
I. 04/16 01:59:01. 0000000003 139659830499072 Loaded identity page: 658627217, For log stream: 1, Table: 0, Approx Page Count: 0.
I. 04/16 01:59:01. 0000000003
I. 04/16 01:59:01. 0000000003
I. 04/16 01:59:01. 0000000003 **************************************************
I. 04/16 01:59:01. 0000000003 *** SAP IQ Abort:
I. 04/16 01:59:01. 0000000003 *** From: /.../gitsrc/cm/iqa/include/rv_LogStream.h:536
I. 04/16 01:59:01. 0000000003 *** Rethrown from: oslib/hos_throw.cxx:313
...
I. 04/16 01:59:01. 0000000003 *** Argument:
-- (/.../gitsrc/cm/iqa/include/rv_LogStream.h 536)
I. 04/16 01:59:01. 0000000003 **************************************************
I. 04/16 01:59:01. 0000000003
I. 04/16 01:59:01. 0000000003 ** Error from IQ connection:
...
===== Thread Number 139659830499072 (IQ connID: 0000000003) =====
.. pcstkwalk(stk_trace*, int, db_log*, hos_fd*)+0x38
.. ucstkgentrace(int, int)+0x13d
.. DumpAllThreads(char const*, unsigned int, int)+0x298
.. hos_ABORT(char const*, unsigned int, hos_exception const&, char*, char*, sigcontext*)+0xa8b
.. Throw(hos_exception const&)+0x45c
.. hos_assertexception::ThrowException(char const*, int, hos_assertexception::errors)+0x2c
.. rv_Mgr::set_CommitLog(rv_CommitLogStream*)+0x86
.. rv_Mgr::Recover()+0x1ee
.. st_database::RecoverRLVStore()+0x105
.. UIQCtl_RecoverRLVStore+0x18
.. st_SAIQInterfaceInfo::callFunction()+0x1b
.. st_SAIQInterface::RunIQFunc(st_SAIQInterfaceInfo*)+0x1df
.. st_SAIQInterface::Execute(int, void*, unsigned int (*)+0x36b
.. saint_iqthresholdctl::RecoverRLVStore(IDatabase*)+0x5a
.. StartDatabase(a_single_db_config*, RQStartDatabaseParam*, unsigned int, unsigned int)+0x2f29
.. RQStartDatabase::do_request()+0x149
...
Read more...
Environment
SAP IQ16.1 SP03.x
Product
Keywords
RLV, s_bufman_exception, -iqrvrec_bypass, recovery of RV store, rv_LogStream, 'rv_Mgr::set_CommitLog' , 'rv_Mgr::Recover', , KBA , BC-SYB-IQ , Sybase IQ , Bug Filed
About this page
This is a preview of a SAP Knowledge Base Article. Click more to access the full version on SAP for Me (Login required).Search for additional results
Visit SAP Support Portal's SAP Notes and KBA Search.