[Ed: Please see II_DATE_CENTURY_BOUNDARY and II_DATE_FORMAT articles for more on Y2k] > Next month, we are starting our Y2K tests. These tests will be for our apps. > I'm pretty sure Ingres will be OK except for one thing. > Before our tests, we will reboot the system and change the date to Dec > 31st 1999. Will Ingres have trouble opening journal and config files that > seem almost a year old ? Does Ingres check for stale dates ? > > Andre Hi Andre, There is no problem with setting the date forward by a year (or more) from an Ingres point of view. However, you may find you blow the OS licence agreement dates let alone any other software you use with a licence agreement. I think you can probably guess how I worked that out! Dont forget that a lot of installation 'cleaning' scripts you may have are based on the age of the files. After a date skip, files you may rely upon will become very old and may get wiped out. I suggest you turn off all your maintenance processes and run them by hand only. Furthermore, if the host you use for the Y2K test is an ingres installation you regurly do testing or development on then you have another problem. That is, how to set the clock back to the current date/time after Y2K testing is finished. The date is stored in a variety of places ie log file, config files. I'm not sure I'd want to see what will happen if you simply restart Ingres at the current time when an awful lot of way future times exist in several important places. Could be messy! Hence If the installation is of any importance to you I'd suggest that before you skip the date forward you checkpoint everything and then dump the entire system to tape and put that tape on your desk where no pesky operator can get their hands on it. After that you should be reasonably safe to skip the date around. At worst, all you'll have to do on the back step is reformat the log and recover the databases. However, the biggest problem in Y2K testing we encountered (which I way underestimated the difficulty of) was not date skipping. We had to put a LOT of work into pushing the data forward in time. That is a lot of our databases have an intimate internal knowledge of time. Simply pushing the clock forward is not enough. Take a payroll database as an example. We had to push the damn thing through End of Financial year processes, end of Calander Year Leave Loading Allowances, plus fortnightly pay processes. Each of which required a seperate date/time jump forward before we got close to 2000! The Y2K Testing went like a dream after that! We actually found no problems from a Y2K point of view but the side benefit of all this testing was the the users discovered several unrelated minor bugs in the applications. Handy. Martin Bowes
© William Yuan 2000
Email William