Informix

 View Only
Expand all | Collapse all

Informix 15 is out! Well sort of...

  • 1.  Informix 15 is out! Well sort of...

    Posted 6 days ago

    Hi,

    Well Informix 15 is out..sort of!

    https://www.actian.com/blog/databases/hcl-informix-15/

    "We are thrilled to unveil HCL Informix® 15"

    https://en.wikipedia.org/wiki/Informix

    So we have

    • IBM Informix
    • HCL Informix
    • HCL OneDB

    So where is IBM Informix 15 then? HCL had their's out 2 days ago!

    And what about OneDB? Where is the Version 15 for that?

    You are having a giraffe...

    David.



    ------------------------------
    David Williams
    ------------------------------


  • 2.  RE: Informix 15 is out! Well sort of...

    Posted 6 days ago

    David:

    According to the Actian Webinar recording about the HCL-Informix v15 release, OneDB has been replaced with HCL Informix and IBM and Actian have agreed the beginning with the v15 releases, IBM Informix and HCL Informix will be identical (except for the branding). HCL Informix v15 is functionally identical to IBM Informix Advanced Enterprise Edition v15.

    Here's what IBM told me:

    "A last-minute release review wasn't completed on time delaying the IBM release. We're working very hard on getting it done.  We expect to release shortly."

    Art



    ------------------------------
    Art S. Kagel, President and Principal Consultant
    ASK Database Management Corp.
    www.askdbmgt.com
    ------------------------------



  • 3.  RE: Informix 15 is out! Well sort of...

    Posted 6 days ago

    Hi!

    Thanks for the info!

    On the Actian download page I can only see HCL Informix 15 available on Linux ARM/X86, AIX and "Java" (what does last one mean?)

    Will there be a MS Windows version?

    Anyone knows how to get packages as a developer (not in production), hopefully with a free of charge license? 

    Seb



    ------------------------------
    Sebastien FLAESCH
    ------------------------------



  • 4.  RE: Informix 15 is out! Well sort of...

    Posted 5 days ago

    First impression after un-tar of hcl.server.15.0.0.0.Linux.64.x86_64-TE.tar

    $ cat README_ids.txt 
    HCL Informix® V
    ...

    Should it not be

    HCL Informix® XV

    ?

    Maybe not the right please to report this.
    Just fun. Assuming there are no typos in the code.

    Seb



    ------------------------------
    Sebastien FLAESCH
    ------------------------------



  • 5.  RE: Informix 15 is out! Well sort of...

    Posted 5 days ago

    Hello, I downloaded evaluation copy of HCL Informix 15.0 for AIX and using Semeru jdk21. Install script is finishing shortly on error:

    ifxdb1o:/instalace/ids/ids15 # ./ids_install -i console
    Preparing to install
    Extracting the installation resources from the installer archive...
    Configuring the installer for this system's environment...

    Launching installer...

    ===============================================================================
                                                     (created with InstallAnywhere)
    -------------------------------------------------------------------------------

    Preparing CONSOLE Mode Installation...


    ===============================================================================
    NativeAPI Failure
    -----------------

    Error extracting nativeAPI:libnativeAPI.so
    Message: Cannot invoke "java.net.URL.openStream()" because "source" is null

    PRESS <ENTER> TO ACCEPT THE FOLLOWING (Exit Installer):

    ===========

    Do you have any hint how to solve this. I found on Informix 14.10.FC10W1 this one - but .a not .so:

    $INFORMIXDIR/libnativeAPI.a

    Thank you



    ------------------------------
    Milan
    ------------------------------



  • 6.  RE: Informix 15 is out! Well sort of...

    Posted 5 days ago

    You should report this on the Actian/HCL web site since it is the HCL release.



    ------------------------------
    Art S. Kagel, President and Principal Consultant
    ASK Database Management Corp.
    www.askdbmgt.com
    ------------------------------



  • 7.  RE: Informix 15 is out! Well sort of...

    Posted 5 days ago
    I miss the days of tar/cpio when the install was so simple.


    On 11/15/2024 4:14 AM, Milan Rafaj via IBM TechXchange Community wrote:
    010001932f51467c-615756ba-2c81-4ab1-8400-5133c0ab4c3e-000000@email.amazonses.com">
    Hello, I downloaded evaluation copy of HCL Informix 15.0 for AIX and using Semeru jdk21. Install script is finishing shortly on error: ... -posted to the "Informix" group





  • 8.  RE: Informix 15 is out! Well sort of...

    Posted 2 days ago

    Perhaps nosuid is set on /tmp or /var?

    Check output from mount.


    JJ



    ------------------------------
    Jon Ritson
    ------------------------------



  • 9.  RE: Informix 15 is out! Well sort of...

    Posted 2 days ago

    Hi Milan.

    Check the output for mount against /tmp and /var for "nosuid" - if set on either then there will be "issues".

    (nosuid is a common issue, but it might be "noexec", or less likely "nodev").

    Or it might be something else :) 
    JJ



    ------------------------------
    Jon Ritson
    ------------------------------



  • 10.  RE: Informix 15 is out! Well sort of...

    Posted 2 days ago

    Hello JJ, thank you for a tip, I suspected this as well - but seems to me /tmp on my AIX machines (tested on a few) has no noexec, nosuid, node options set. Today I downloaded AIX version For IBM Informix 15.0.0.0 and have the same problem - as IBM and HLC flavour should be the same. libnativeAPI.so is not found anywhere...

    I set IATEMPDIR,INSTBASE and TEMPDIR out of /tmp - no change. Some stuff is still installed into /tmp nevertheless.

    I hope  someone else will/can try install on AIX (7.2 required OS level installed).

    Will try to install CSDK if it hase the same problem.



    ------------------------------
    Milan
    ------------------------------



  • 11.  RE: Informix 15 is out! Well sort of...

    Posted 2 days ago
    Isn't this a java version issue ?


    On 11/19/2024 1:44 PM, Milan Rafaj via IBM TechXchange Community wrote:
    0100019345f404b0-d7f85d73-711e-4785-abcd-418647c3cb5b-000000@email.amazonses.com">
    Hello JJ, thank you for a tip, I suspected this as well - but seems to me /tmp on my AIX machines (tested on a few) has no noexec, nosuid, node... -posted to the "Informix" group





  • 12.  RE: Informix 15 is out! Well sort of...

    Posted 2 days ago

    Hello Paul, I am using Java IBM Semeru 21:

    srv06-czsin-mrdb1:/gdata/instalace/informix/csdk15 # java -version
    java version "21.0.2" 2024-01-16 LTS
    IBM Semeru Runtime Certified Edition 21.0.2.0 (build 21.0.2+13-LTS)
    Eclipse OpenJ9 VM 21.0.2.0 (build openj9-0.43.0, JRE 21 AIX ppc64-64-Bit Compressed References 20240116_96 (JIT enabled, AOT enabled)
    OpenJ9   - 2c3d78b48
    OMR      - ea8124dbc
    JCL      - 9ac3d866bce based on jdk-21.0.2+13)

    When trying to install CSDK, I can see in /tmp/csdk_install.stdout

    WARNING: NativeAPI invoked before Initialization
    WARNING: NativeAPI invoked before Initialization
    WARNING: NativeAPI invoked before Initialization
    SCREEN NAME: StartSDKInstall
    Entering function FixVariables:iadIAProcessVersion
    PRODUCT_TYPE =
    PRODUCT_VERSION_NUMBER = 15.0.0.0
    Product Version Part 0 = 15
    Product Version Part 1 = 0
    Product Version Part 2 = 0
    Product Version Part 3 = 0
    Set IA Variable $IFMX_MAJ_VER$ to '15'
    Set IA Variable $IFMX_MIN_VER$ to '0'
    Set IA Variable $IFMX_PLAT_CHAR$ to 'F'
    Set IA Variable $IFMX_CSDK_ARCH$ to ' (64-bit)'
    FULL_BUILD_VERSION = 15.0.0.0
    buildVersion = 15.0.0.0
    verlist = 0
    Set IA Variable $IFMX_FP_VER$ to '0'
    IFMX_FP_VER = 0
    WARNING: NativeAPI invoked before Initialization
    WARNING: NativeAPI invoked before Initialization

    ...



    ------------------------------
    Milan
    ------------------------------



  • 13.  RE: Informix 15 is out! Well sort of...

    Posted 2 days ago

    Hi Milan,

    this indeed is a known problem with this version of the InstallAnywhere installer - the indicated solution so far will be to mention this Java version restriction (11, 17, yet not 21) in the release notes.

    HTH,
     Andreas



    ------------------------------
    Andreas Legner
    Dev Engineer
    HCL Software
    ------------------------------



  • 14.  RE: Informix 15 is out! Well sort of...

    Posted 2 days ago

    Hello Paul, you won jackpot!!! Tried with java11 and it works... not tested with java17, but with 21 there is a problem.

    Thank you for directing me to proper way of investigation.



    ------------------------------
    Milan
    ------------------------------



  • 15.  RE: Informix 15 is out! Well sort of...

    Posted 5 days ago

    Sebastien:

    I'm sure that there will shortly be a Windows release as well as the rest of the platforms. No idea what the "Java release" would be.

    Art



    ------------------------------
    Art S. Kagel, President and Principal Consultant
    ASK Database Management Corp.
    www.askdbmgt.com
    ------------------------------



  • 16.  RE: Informix 15 is out! Well sort of...

    Posted 5 days ago
    It was going to be OneDB3  but has been dropped as a name so we should just have V15 now

    Cheers
    Paul


    On 11/14/2024 5:26 PM, David Williams via IBM TechXchange Community wrote:
    010001932cffa5b5-f821f44a-b1dd-43fc-8f44-3d7a98a7d4ab-000000@email.amazonses.com">
    Hi, Well Informix 15 is out..sort of! www.actian.com/blog/databases/hcl-informix-15 "We are thrilled to unveil HCL Informix® 15" ...





  • 17.  RE: Informix 15 is out! Well sort of...

    Posted 5 days ago
    Shame I have to remove
    There is only One DB2 and that is Informix
    From std email sig now, did upset some people @IBM

    Cheers
    Paul


    On 11/15/2024 7:47 AM, Paul Watson via IBM TechXchange Community wrote:
    0100019330143261-77da51e5-37de-4d4e-b122-d4c8557e5843-000000@email.amazonses.com">
    It was going to be OneDB3 but has been dropped as a name so we should just have V15 now Cheers Paul ... -posted to the "Informix" group





  • 18.  RE: Informix 15 is out! Well sort of...

    Posted 5 days ago

    Hi Paul,

    About product names "OneDB 2", "DB2", "Informix"... (LOL)

    I think (HCL) marketing people should have discussed with developers, before doing the re-branding and all the renaming in OneDB 2.

    Looks like they realized that they may have better success with original Informix names (INFORMIXDIR vs ONEDB_HOME)

    https://help.hcl-software.com/onedb/2.0.1/1infocenter/c_naming_conversion.html

    Changing file name conventions, env var names, command line tool names, API function names (CSDK) can only result in a fiasco.

    I did not test the CSDK API yet, and hope that the function names did not change!

    Seb



    ------------------------------
    Sebastien FLAESCH
    ------------------------------



  • 19.  RE: Informix 15 is out! Well sort of...

    Posted 5 days ago
    AFAIR only 3 env variables changed

    ONEDB_SQLHOSTS=$INFORMIXSQLHOSTS
    ONEDB_HOME=$INFORMIXDIR
    ONEDB_SERVER=$INFORMIXSERVER

    I set them by default in my Informix/OneDB envs so I can switch between engines

    Cheers
    Paul



    On 11/15/2024 10:19 AM, Sebastien FLAESCH via IBM TechXchange Community wrote:
    01000193309f69c5-e5620be9-e791-4ebe-85f4-e05fa4e2121e-000000@email.amazonses.com">
    Hi Paul, About product names "OneDB 2", "DB2", "Informix"... (LOL) I think (HCL) marketing people should have discussed with developers,...





  • 20.  RE: Informix 15 is out! Well sort of...

    Posted 5 days ago

    Test HCL Informix 15:

    Has the trick with TAPEDEV/LTAPEDEV defined as /dev/null changed?

    Seems V15 does not allow this anymore.

    Seb



    ------------------------------
    Sebastien FLAESCH
    ------------------------------



  • 21.  RE: Informix 15 is out! Well sort of...

    Posted 4 days ago

    About setting TAPEDEV/LTAPEDEV to /dev/null, I found that (new?) parameter LOG_BACKUP_MODE:
    https://help.hcl-software.com/onedb/2.0.1/bar/ids_bar_config_LOG_BACKUP_MODE.html
    To be set to NONE

    I will give it a try.

    Seb



    ------------------------------
    Sebastien FLAESCH
    ------------------------------



  • 22.  RE: Informix 15 is out! Well sort of...

    Posted 4 days ago

    Hello,

    I have started some tests with HCL Informix 15 + HCL Client SDK 4.50.F11W1 and thought it's worth sharing my results, assuming that we will get the same changes/issues with the IBM branded version:

    The size (collength) of TEXT/BYTE has changed:

    create table tab1 ( pk integer, col_text text, col_byte byte );

    select colname[1,20], coltype, collength
      from syscolumns where colname in ('col_text','col_byte');

    Shows:

    colname              coltype collength 

    col_text                  12        68
    col_byte                  11        68

    Used to be 56 bytes in earlier versions...

    Is this new size expected in V15 or is it a bug?

    If it's not a bug, where can we find V15 upgrade notes with such changes listed?

    Tools relying on collength=56 for TEXT/BYTE may complain...

    Seb



    ------------------------------
    Sebastien FLAESCH
    ------------------------------



  • 23.  RE: Informix 15 is out! Well sort of...

    Posted 3 days ago

    Hello Sebastien,

    I think you can find the description / changes to that tblob structure in $INFORMIXDIR/incl/public/blob.h .
    Maybe some int4 fields are added or some are changed to int8....

    Cheers,
    Markus



    ------------------------------
    Markus Holzbauer
    ------------------------------



  • 24.  RE: Informix 15 is out! Well sort of...

    Posted 2 days ago

    Hello Markus and thanks for the tip!

    In fact we are using (ifx)loc_t locator structures, and I did already check diffs between esql/locator.h of IBM Informix CSDK 4.50.FC10 and HCL Informix CSDK 4.50.FC11W1:
       No difference found.
    It was a bit annoying because I had to edit all cosmetic changes HCL did in the header files, but the structures are the same.

    I will also look at blob.h as you suggest.
    But we do not include this header in our ESQL/C code: we use esql/locator.h.

    BTW we experience a failure when using TEXT/BYTE types in one of our QA tests: A simple FETCH produces this error:
    -408. Invalid message type received from the sqlexec process.

    This is with our Genero BDL runtime system and our Informix driver.

    I will try to reproduce with a pure ESQL/C sample.

    Seb



    ------------------------------
    Sebastien FLAESCH
    ------------------------------



  • 25.  RE: Informix 15 is out! Well sort of...

    Posted 2 days ago

    Hello all,

    I can reproduce the bug with pure SQL:

    $ cat xx.sql
    
    -- When using a BOOLEAN column before TEXT
    --   => Error   408: Invalid message type received from the sqlexec process.
    CREATE TEMP TABLE tt1( pkey INTEGER NOT NULL PRIMARY KEY, cbl BOOLEAN, ctx TEXT);
    INSERT INTO tt1 VALUES ( 101, 't', NULL );
    SELECT * FROM tt1;
    
    -- When using a CHAR(1) instead of BOOLEAN for second column, no issue.
    -- CREATE TEMP TABLE tt1( pkey INTEGER NOT NULL PRIMARY KEY, cbl CHAR(1), ctx TEXT);
    
    
    $ type dbaccess
    dbaccess is hashed (/opt3/dbs/ifx/HCL-CSDK-4.50.FC11W1/bin/dbaccess)
    
    $ dbaccess -V
    DB-Access Version 14.10.FC11W1
    
    $ dbaccess test1 xx.sql
    Database selected.
    Temporary table created.
    1 row(s) inserted.
    
      408: Invalid message type received from the sqlexec process.
    Error in line 6
    Near character position 1

    Tested on Linux Debian 12, with following packages:

    hcl.server.15.0.0.0.Linux.64.x86_64-TE.tar
    hcl.csdk.4.50.FC11W1.LNX.tar

    CLIENT_LOCALE=DB_LOCALE=en_us.utf8

    Is there somewhere else where I should report this issue?

    Assuming HCL and IBM work hand by hand in such case?

    Note also the wrong dbaccess version showing 14.10.* ...

    Seb



    ------------------------------
    Sebastien FLAESCH
    ------------------------------



  • 26.  RE: Informix 15 is out! Well sort of...

    Posted 2 days ago

    Hello Sebastien,

    It is not so good to mix client sdk and server installation in the same installation path / INFORMIXDIR.
    So if you need both on a server, for example install informix server to /opt/IBM/informix  and CSD to /opt/IBM/informix-csdk.
    Both Packages had its own dbaccess / message files etc...
    The dbaccess which shows Version 14.10.FC11W1 seems to come from CSDK - not from the Server Version 15.
    Can you try your sql with dbaccess V15 comming with Informix server ?

    Cheers,
    Markus



    ------------------------------
    Markus Holzbauer
    ------------------------------



  • 27.  RE: Informix 15 is out! Well sort of...

    Posted 2 days ago

    Markus,

    I did not mix/install HCL IDS and CSDK in the same INFORMIXDIR:

     I have installed both in separated dirs and when executing my test I use the CSDK env:

    sf@toro:~$ . /opt3/dbs/ifx/HCL-CSDK-4.50.FC11W1/informix.env 
    
    sf@toro:~$ which dbaccess
    /opt3/dbs/ifx/HCL-CSDK-4.50.FC11W1/bin/dbaccess
    
    sf@toro:~$ dbaccess -V
    DB-Access Version 14.10.FC11W1

    Seb



    ------------------------------
    Sebastien FLAESCH
    ------------------------------



  • 28.  RE: Informix 15 is out! Well sort of...

    Posted 2 days ago

    Sebastien:

    The ESQL release associates with v15 Informix is v5.0 which includes dbaccess v15:

    $ esql -V 
    IBM Informix CSDK Version 5.0, IBM Informix-ESQL Version 5.0.0.0

    $ dbaccess -V
    DB-Access Version 15.0.0.0

    $ which dbaccess
    /opt/informix/infmx.15.0.Beta/bin/dbaccess
    $ which esql 
    /opt/informix/infmx.15.0.Beta/bin/esql

    It looks like you are seeing the v4.50 CSDK release which contains the v14.10 dbaccess.

    Art



    ------------------------------
    Art S. Kagel, President and Principal Consultant
    ASK Database Management Corp.
    www.askdbmgt.com
    ------------------------------



  • 29.  RE: Informix 15 is out! Well sort of...

    Posted 2 days ago

    Art,

    That must be the issue!

    Using dbaccess V15 from HCL Informix 15 server package does not show the error.

    In other words, we must use CSDK 15 with IDS 15 right?

    I found just right now the hcl.csdk.15.0.0.0.Linux.64.x86_64.tar package on the HCL download site!

    I must have missed this one last day and thought that only 4.50 CSDK was available.

    I will give it a try.

    Thanks!

    Seb



    ------------------------------
    Sebastien FLAESCH
    ------------------------------



  • 30.  RE: Informix 15 is out! Well sort of...

    Posted 2 days ago

    OUps.....

    Electronic Software Distribution

    Your current account does not provide access to this content.
    Please contact community.admin@actian.com for access if you have an Actian subscription for the product requested.
    If you would like to learn more about Actian offerings please contact sales@actian.com.


    ------------------------------
    Sebastien FLAESCH
    ------------------------------



  • 31.  RE: Informix 15 is out! Well sort of...

    Posted 2 days ago

    Sebastien:

    Yes. Most software compiled with CSDK 4.50 will run OK, but some will not. There were changes to several data structures in the libraries (notably sqlca and sqlda) that will affect some software. Also, as you have discovered, for LARGE tables some internal data types have changed, notably, as you saw, the blob header structure. This was needed in part to allow for larger blobs and in part to support external blobs.

    You can compare the corresponding header files to discover most of these changes.

    Art



    ------------------------------
    Art S. Kagel, President and Principal Consultant
    ASK Database Management Corp.
    www.askdbmgt.com
    ------------------------------



  • 32.  RE: Informix 15 is out! Well sort of...

    Posted yesterday

    Hello,

    About Informix CSDK API/ABI compatibility:

    Just downloaded hcl.csdk.15.0.0.0.Linux.64.x86_64.tar .

    Seems that HCL CSDK 15 change some client lib names!

    /opt3/dbs/ifx/HCL-CSDK-15.0.0.0/lib/esql/libifgen15a.so

    versus:

    /opt3/dbs/ifx/CSDK-4.50.FC10/lib/esql/libifgen.so

    This is not good news for us, as we'll have to deliver specific compiled binaries for each CSDK version with different client lib names.

    Will V16 use *16a.so ?

    Will V15.1 use *15b.so ?

    Seb



    ------------------------------
    Sebastien FLAESCH
    ------------------------------



  • 33.  RE: Informix 15 is out! Well sort of...

    Posted 23 hours ago

    About client lib names / compatiblity:

    I should have read carefully Art's comment saying the there are structure changes for ex in sqlca/sqlda !

    For ex CSDK V15 changed the definition of sqlca structure, we have now:
    bigint sqlerrd[6];
    instead of
    int4 sqlerrd[6];
    That implies "15a" client lib name changes, as CSDK 15 is no longer compatible with older CSDKs.
    Makes total sense.
    But means additional work for us.
    Sorry for the confusion.
    Seb


    ------------------------------
    Sebastien FLAESCH
    ------------------------------



  • 34.  RE: Informix 15 is out! Well sort of...

    Posted 20 hours ago

    Sebastien:

    You can always compile and link your applications static. Then they will not be dependent on the shared libraries.

    Art



    ------------------------------
    Art S. Kagel, President and Principal Consultant
    ASK Database Management Corp.
    www.askdbmgt.com
    ------------------------------



  • 35.  RE: Informix 15 is out! Well sort of...

    Posted 18 hours ago

    Art,

    Compiling in static mode is not an option because then you are stuck with a given version of CSDK libs.

    For ex if we compile our Genero BDL version 4.01.10 with 4.50.FC8 on our port platform, our customer can use any more recent CSDK 4.50.FC* with potential bug fixes and optimizations.

    You may argue that we should upgrade to the most recent CSDK version when we build or binaries on our port platforms, but we are a dev tool vendor with a release cycle that does not allow us to release a new version each time a DB vendor releases its own versions with bug fixes.

    Seb



    ------------------------------
    Sebastien FLAESCH
    ------------------------------



  • 36.  RE: Informix 15 is out! Well sort of...

    Posted 18 hours ago

    Sebastien:

    Point taken. Valid advice for end-user developers though.

    Art



    ------------------------------
    Art S. Kagel, President and Principal Consultant
    ASK Database Management Corp.
    www.askdbmgt.com
    ------------------------------



  • 37.  RE: Informix 15 is out! Well sort of...

    Posted 2 days ago

    Hi Seb,

    you obviously hit a scenario that slipped all our testing ...

    But first let me try and clarify few things:

    • yes, BYTE/TEXT columns consume 68 bytes within the row now instead of previously 56, well observed
    • this is true for every SQL operation within the database server
    • it further is true for any true v15 "big rowid" table - the size increase simply is a consequence of the embedded address now consuming more space, for storing either such big rowid, for partition blobs, or a potentially much bigger location within a blobspace
    • where it is not true, i.e. the old 56 bytes size still is used, is with older, pre-existing tables or with new tables created in "non-big rowid" mode, as far as space consumption within data pages is concerned
    • a non-v15/v5 client, not having any clue about big rowids, will be allowed to access "non-big rowid" tables only, and any table created by such client implicitly will be such "non-big rowid" table too  (so to get to the real fun, with real big tables that v15 now allows for, you'd have to use v15 dbaccess or compile your client with v5 CSDK.)

    Now neither of the two sizes really is relevant between the server and a client, the structure making up those 56 or 68 bytes, afaik, should never even go outside of the server.

    The SQLI protocol violation (SQL errno 408), between v15 server and pre-v15 client, apparently is caused by this BOOLEAN <-> TEXT/BYTE combination; since it also reproduces when replacing the BOOLEAN with e.g. LVARCHAR, yet not when using simple CHAR or VARCHAR, I'm assuming the UDTish-ness of e.g. BOOLEAN and LVARCHAR is playing a role.
    -> a defect is being entered in this moment.

    BR,

     Andreas



    ------------------------------
    Andreas Legner
    Dev Engineer
    HCL Software
    ------------------------------



  • 38.  RE: Informix 15 is out! Well sort of...

    Posted 2 days ago

    Hello Andreas,

    Thanks for the details!

    What I need to know is following, because we have many platforms for porting our solution and we would like to avoid to build CSDK-version-specific binaries.

    So here is my question: (assuming we do not use new V15 features of course)
    If I compile our .ec source to a bin with an older CSDK like 4.50, will it be runtime-compatible when using a recent CSDK V15?
    The ESQL/C API/ABI should be backward compatible.

    I am willing to test, but I my Actian account has currently no permissions to download the CSDK V15 (strange because I could download HCL Informix 15 server package last day)

    Seb



    ------------------------------
    Sebastien FLAESCH
    ------------------------------



  • 39.  RE: Informix 15 is out! Well sort of...

    Posted 2 days ago

    In fact I can download the Evaluation Version of HCL Informix 15 server, which requires minimum permissions and is at no charge of course.

    I can understand that I have no access to Enterprise Version, but any developer should have access to the CSDK for free.

    Seb



    ------------------------------
    Sebastien FLAESCH
    ------------------------------



  • 40.  RE: Informix 15 is out! Well sort of...

    Posted 2 days ago

    The CSDK download problem (no download option) should be fixed now...



    ------------------------------
    Andreas Legner
    Dev Engineer
    HCL Software
    ------------------------------



  • 41.  RE: Informix 15 is out! Well sort of...

    Posted yesterday

    Thanks Andreas!

    I could download HCL Informix CSDK 15 for Linux x86, Linux PPC64 and AIX PPC64 with my Actian account.

    I see no Windows 64 yet (BTW the client item for Windows 64 it appears twice)

    Seb



    ------------------------------
    Sebastien FLAESCH
    ------------------------------



  • 42.  RE: Informix 15 is out! Well sort of...

    Posted 2 days ago

    The CSDK for Informix v15 during Beta testing was v5.0. I believe that the released version was synched with the engine (finally) and should be, as you mentioned, CSDK v15 as well.

    Art



    ------------------------------
    Art S. Kagel, President and Principal Consultant
    ASK Database Management Corp.
    www.askdbmgt.com
    ------------------------------



  • 43.  RE: Informix 15 is out! Well sort of...

    Posted 2 days ago

    Hi Seb,

    first of all: that new defect already got fixed - thanks for reporting!

    Then to your question:

    I'd say you're application will accept v15 libraries even if compiled with a pre-v15 CSDK, but as soon as you're running your code with v15 libraries, it will be considered a v15 client and the server, if enabled, would not apply any restrictions and, for instance, create any new tables in big-rowid shape - which pre-v15-clients could not access.

    So you're safe as long as your code doesn't make any assumptions on the size of a BYTE/TEXT column (why would it?) and on the size of 'rowid' (ideally it doesn't rely on rowid at all, but if it does then any variables holding such rowid should now be bigint and no assumptions should be made on their content).

    You're also safe as long as an upgraded (to v15) instance didn't have the v15 features enabled yet - the instance, in any client facing aspects, would still behave like v14.10.

    HTH,

     Andreas



    ------------------------------
    Andreas Legner
    Dev Engineer
    HCL Software
    ------------------------------



  • 44.  RE: Informix 15 is out! Well sort of...

    Posted 2 days ago

    Hi.

    I just download and installed IBM Informix 15.0.0.0 on Linux RedHat 8.9.

    First dbaccess is not showing databases.

    Second, I tried this code:

    create table tab1 (n int, n2 int, n4 int, cc char(16));

    with cte(n) as (
    select 1 as n  
    union all
    select n+1 from cte where n < 1000000
    )
    insert into tab1 
      select n,
      case when mod(n,10) == 0 then n else null end,
      mod(n,4),
      n from cte;
    It took 4 minutes to finish. But using the same scenario with IBM Informix 14.10.FC11 it took 6 seconds.
    Luis Panozzo


    ------------------------------
    Luis Panozzo
    ------------------------------



  • 45.  RE: Informix 15 is out! Well sort of...

    Posted 2 days ago

    Interesting  - can we assume identical server configuration?



    ------------------------------
    Andreas Legner
    Dev Engineer
    HCL Software
    ------------------------------



  • 46.  RE: Informix 15 is out! Well sort of...

    Posted 21 hours ago

    The problem "First dbaccess is not showing databases" was seen in my migration as well.
    The Solution was to use "dbaccess sysmaster", stop the Schedulers by using "execute function sysadmin:task ('Scheduler stop')", followed by "drop database sysadmin".
    After a restart, dbaccess showed all databases and sysadmin was created (info in online.log).
    Do not forget to save your created tasks my unloading the ph_task table.

     

    Mit freundlichen Grüßen - Kind regards

     

    Gerd Kaluzinski

     

    Consultant Software Services

    IBM Expert Labs DACH, Data & AI

    Phone:  +49 175 228 1983

    EMail:  gerd.kaluzinski@de.ibm.com

     

    IBM Deutschland GmbH

    Vorsitzender des Aufsichtsrats: Ivo Körner

    Geschäftsführung: Wolfgang Wendt (Vorsitzender), Dr. Andreas Buchelt, Dr. Frank Kohls, Christine Rupp

    Sitz der Gesellschaft: Ehningen / Registergericht: Amtsgericht Stuttgart, HRB 14562

     






  • 47.  RE: Informix 15 is out! Well sort of...

    Posted 2 days ago

    Hi Andreas.

    Yes the same configuration.



    ------------------------------
    Luis Panozzo
    ------------------------------



  • 48.  RE: Informix 15 is out! Well sort of...

    Posted 2 days ago

    I just tried it, with a raw tab1 table (four int columns) residing in rootdbs:  real    0m10.477s

    And in a different instance, with enough log. logs so a logging tab1 could be used:  real    0m12.861s

    What could be going on on your system?



    ------------------------------
    Andreas Legner
    Dev Engineer
    HCL Software
    ------------------------------



  • 49.  RE: Informix 15 is out! Well sort of...

    Posted 2 days ago

    Andreas.

    I tried creating the table as raw and it took 1.43 seconds.

    But with standard table it takes 4 minutes.

    It is very weird.



    ------------------------------
    Luis Panozzo
    ------------------------------



  • 50.  RE: Informix 15 is out! Well sort of...

    Posted 2 days ago

    Hi Luis,

    Could you, before actually running the SQL, determine the session's sqlexec thread and then run "onstat -g stk <thread_id> -r 1" while the query is taking?

    Then do report the most common stacks observed here ...

    And for everyone else:  happy to learn about any findings, good or bad, with v15, but let's do it in new forum threads (or through support cases, esp. if more complex).

    BR,

     Andreas



    ------------------------------
    Andreas Legner
    Dev Engineer
    HCL Software
    ------------------------------



  • 51.  RE: Informix 15 is out! Well sort of...

    Posted 23 minutes ago

    Hello @All

    It seems that there will no Solaris SPARC Port of Informix 15.

    Could someone verify this?



    ------------------------------
    Andreas Weis
    ------------------------------