Bug #46730 | Tables created witn SE IBMDB2I show incorr update and create timestamps | ||
---|---|---|---|
Submitted: | 14 Aug 2009 16:17 | Modified: | 21 Jul 2010 16:05 |
Reporter: | George Keenan | Email Updates: | |
Status: | Closed | Impact on me: | |
Category: | MySQL Server: DB2SE for IBM i | Severity: | S3 (Non-critical) |
Version: | 5.1.37 | OS: | IBM i (Release 6.1) |
Assigned to: | Tim Clark | CPU Architecture: | Any |
Tags: | ibmdb2i |
[14 Aug 2009 16:17]
George Keenan
[14 Aug 2009 16:20]
George Keenan
Extract from information schema showing create and update time stamps
Attachment: INFORMATION_SCHEMA.html (text/html), 1012 bytes.
[14 Aug 2009 17:14]
George Keenan
Further information about the MySql install: +-------------------------+------------------------------+ | Variable_name | Value | +-------------------------+------------------------------+ | protocol_version | 10 | | version | 5.1.37 | | version_comment | MySQL Community Server (GPL) | | version_compile_machine | power | | version_compile_os | ibm-i5os | +-------------------------+------------------------------+ On the i5os: The Cum package is 9111. The PTF group SF99601 is at level 10. The PTF's listed in informational APAR have bee installed. The machine type is 9506 525.
[14 Aug 2009 17:17]
George Keenan
The informational APAR in the previous comment is II14442.
[17 Aug 2009 7:07]
Susanne Ebrecht
Many thanks for writing a bug report. My information is that timestamp in DB2 starts with 1970-01-01 0:00 UTC .... But anyway, what do you mean here exactly. When did it happen?
[18 Aug 2009 15:31]
George Keenan
Please see the file I attached to this bug report (INFORMATION_SCHEMA.html (text/html), 1012 bytes). You will see that the table created with the INNODB data engine show a correct create_time and a NULL for the update_time. On the other hand, tables created with IBMDB2I show an obviously incorrect create_time and update_time. The update_time does not ever change even with an insert of new rows into the table. By the way the minimum value for a date in DB2 is '0001-01-01'. Thanks for your attention and help.
[24 Aug 2009 13:11]
Kyle Joiner
Verified as described. mysql> select table_name,engine, create_time, Update_time from information_schema.tables where engine='ibmdb2i'; +------------+---------+---------------------+---------------------+ | table_name | engine | create_time | Update_time | +------------+---------+---------------------+---------------------+ | t1 | IBMDB2I | 1969-12-31 15:59:59 | 1969-12-31 15:59:59 | | tm_test | IBMDB2I | 1969-12-31 15:59:59 | 1969-12-31 15:59:59 | +------------+---------+---------------------+---------------------+ 2 rows in set (3.41 sec) Table t1 was created 6 months ago and table tm_test create 8/24/09. System i does not report the creation and update information back from DB2 so the information schema assumes 0 (unix epoch).
[1 Sep 2009 13:53]
Tim Clark
This bug originated in IBM i code and is fixed by applying two operating system PTFs. For IBM i 5.4, the PTFs are: SI35959 SI35963 For IBM i 6.1, the PTFs are: SI35964 SI35965