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

Reply via email to