Oops ignore my last, there was just a typo in that select that failed. Dumb.
Art S. Kagel, President and Principal Consultant
ASK Database Management Corp.
Original Message:
Sent: Tue March 31, 2026 09:07 AM
From: Art Kagel
Subject: Informix 15 compatibility mode
Andreas:
Very strange. Testing sequences with both v15 and v4.50 CSDK compiles. Using a v4.50 compiled version of Jonathan's sqlcmd: in one database sequences return an error:
SQL[10]: select yas.nextval;
SQL -242: Could not open database table (art.yas).
ISAM -21569: <<error message text not found>>
SQLSTATE: IX000 at /dev/stdin:1
In another it works just fine:
SQL[16]: select another.nextval;
3
SQL[17]:
And in a third database, some work and others error:
SQL[18]: select tabname from systables where tabtype = 'Q';
s_test
for_faking_replcheck
pm_row_id
yas
SQL[19]: select s_test.nextval;
487
SQL[20]: select for_faking_replcheck.nextvak;
SQL -201: A syntax error has occurred.
SQLSTATE: 42000 at /dev/stdin:4
SQL[21]: select pm_row_id.nextval;
548525
SQL[22]: select yas.nextval;
5
SQL[23]:
Only the 'yas' sequence here was created after upgrading to infrastructure level 1, the others are legacies from v14.10 upgraded to v15.0.0.0 through to 15.0.1.0.3.
Art
------------------------------
Art S. Kagel, President and Principal Consultant
ASK Database Management Corp.
www.askdbmgt.com
Original Message:
Sent: Tue March 31, 2026 06:53 AM
From: Andreas Legner
Subject: Informix 15 compatibility mode
Thanks first to Art for pointing out this oversight on my part!
Regarding Bryce's comments, I think there are two points still to make:
- tables newly created by pre-v15 clients will automatically become SMALL tables, regardless of TABLE_SIZE - this likely explains his experience in this regard.
- sequences, on their face, behave the same: no problem when created by old clients, yet producing odd errors indeed when created by v15 client and then used (or dropped) by old ones.
This latter problem, afaics, hadn't been brought to our attention yet, but should be fixed easily (why would a sequence have to be "LARGE"?)
Andreas
------------------------------
Andreas Legner
Informix Dev
HCL Software
Original Message:
Sent: Mon March 30, 2026 09:40 PM
From: Bryce Stenberg
Subject: Informix 15 compatibility mode
About 6 months back I tried testing some programs that used the 4.50 csdk against a v15 informix that was not running in compatibility mode, but all the tables had been created as small tables. This was before I had come across the TABLE_SIZE=SMALL onconfig setting.
The one thing that couldn't run was with regard to sequences, the program couldn't select a <sequence>.nextval', it would crash.
Does the TABLE_SIZE onconfig option fix this?
Regards,
Bryce Stenberg.
Original Message:
Sent: 3/30/2026 6:01:00 PM
From: Snorri Bergmann
Subject: RE: Informix 15 compatibility mode
Thanks Andreas and Art.
I have set the TABLE_SIZE to SMALL in onconfig. Am I correct to assume that 4.50 clients will continue to work without issues against 15 (in normal mode) as long as all tables remain SMALL?
Best regards,
-S
------------------------------
Snorri Bergmann
Original Message:
Sent: Mon March 30, 2026 03:33 PM
From: Art Kagel
Subject: Informix 15 compatibility mode
Andreas:
You said " the only "advantage" of, in fact the only reason to remain in "compatibility mode" is the ability to revert to where you came from". There is one other, you do not have to recode and recompile existing code required by the change in the changes to the sqlca structure. For some that is going to be a tough nut due to lost source or 3rd party software.
Art
------------------------------
Art S. Kagel, President and Principal Consultant
ASK Database Management Corp.
www.askdbmgt.com
Original Message:
Sent: Mon March 30, 2026 01:56 PM
From: Andreas Legner
Subject: Informix 15 compatibility mode
Hi Snorri,
I think you correctly spotted it: you're not going to take advantage of the new 8-byte timestamps, with consequences for incremental backups.
So the only "advantage" of, in fact the only reason to remain in "compatibility mode" is the ability to revert to where you came from (12.10 or 14.10).
BR,
Andreas
------------------------------
Andreas Legner
Informix Dev
HCL Software
Original Message:
Sent: Mon March 30, 2026 12:08 PM
From: Snorri Bergmann
Subject: Informix 15 compatibility mode
After upgrading from 14 to 15 the server is in Compatibility mode. If there is no plan to use larger tables, chunks, and page sizes would it be OK just to keep it in Compatibility mode indefinitely? Or are there some other 15 features missing in this mode, like will we still be seeing " WARNING: Next backup of DBspace rootdbs must be level-0 backup"?
Thanks in advance,
-S
------------------------------
Snorri Bergmann
------------------------------