Hi.
We applied the appropriate DST patches and time zone files for both Oracle 9.2 and to our Solaris 9 test server.
We tested by changing the server time to March 11, 2007 @1:50am... we see the date/time change takes in the OS, also when checking the dB AFTER the time change date-time fields are correct.
NOW the issue/question>>>
When our apps are connected during the time change an odd occurrence happens.
We are currently -5GMT. When the time changes we SHOULD be -4GMT.
We have apps that have a persistent connection to the dB that do inserts, updates, etc...
Here's an example:
Before the time change a record would get inserted and a timezone w/timestamp field shows date processed of 2007-03-11 01:51:54.523306 -05:00
After the time change new records show 2007-03-11 02:00:00.017011 -05:00.
It should be 2007-03-11 03:00:00.017011 -04:00. Since 02:00:00 wouldn't exist. Odd thing is whether 2am -5GMT or 3am -4GMT they both = 7am GMT.
The functions for the insert get the date processed info from CURRENT_TIMESTAMP.
When a "new" connection is made AFTER the time change, the -4GMT shows correctly, also if the app is restarted AFTER the time change.
Anyone else have this oddity, or a hint on what causes it or how to correct without an application bounce?
Thanx... the DST clock is ticking.
D123
We applied the appropriate DST patches and time zone files for both Oracle 9.2 and to our Solaris 9 test server.
We tested by changing the server time to March 11, 2007 @1:50am... we see the date/time change takes in the OS, also when checking the dB AFTER the time change date-time fields are correct.
NOW the issue/question>>>
When our apps are connected during the time change an odd occurrence happens.
We are currently -5GMT. When the time changes we SHOULD be -4GMT.
We have apps that have a persistent connection to the dB that do inserts, updates, etc...
Here's an example:
Before the time change a record would get inserted and a timezone w/timestamp field shows date processed of 2007-03-11 01:51:54.523306 -05:00
After the time change new records show 2007-03-11 02:00:00.017011 -05:00.
It should be 2007-03-11 03:00:00.017011 -04:00. Since 02:00:00 wouldn't exist. Odd thing is whether 2am -5GMT or 3am -4GMT they both = 7am GMT.
The functions for the insert get the date processed info from CURRENT_TIMESTAMP.
When a "new" connection is made AFTER the time change, the -4GMT shows correctly, also if the app is restarted AFTER the time change.
Anyone else have this oddity, or a hint on what causes it or how to correct without an application bounce?
Thanx... the DST clock is ticking.
D123