We are trying to take the approach #1, involving ODS change and data type changes for transaction id to use signed 64 bit integer. We just start looking at the code from today and following changes should be applied on code changes so far, 1. hdr_oldest_transaction, hdr)oldest_active, hdr_next_transaction on header_page structure should be SINT64 on file ods.h. 2. fld_trans_id should have dtype_int64 and size should be sizeof(SINT64) on fields.h. 3. Signature of functions and variables which are using those variables should be changed.
I am wondering if we are on right track on approach? Did we miss any important DS changes? Also, we would be willing to contribute to the Firebird foundation in order to help us to develop this feature as we can't wait until Firebird 3.0. -- View this message in context: http://firebird.1100200.n4.nabble.com/Firebird-Transaction-ID-limit-solution-tp4230210p4255165.html Sent from the firebird-devel mailing list archive at Nabble.com. ------------------------------------------------------------------------------ Write once. Port to many. Get the SDK and tools to simplify cross-platform app development. Create new or port existing apps to sell to consumers worldwide. Explore the Intel AppUpSM program developer opportunity. appdeveloper.intel.com/join http://p.sf.net/sfu/intel-appdev Firebird-Devel mailing list, web interface at https://lists.sourceforge.net/lists/listinfo/firebird-devel