Determining which CPUs have been applied
The question of how to determine which CPUs have been applied to a database came up at a couple of presentations at the UKOUG, including mine.
A quick and dirty way (which I didn’t think of at the time) would be to look in the CPU directory:
c:> dir t:\oracle\ora92\cpu
11/06/2007 18:12 .
11/06/2007 18:12 ..
02/05/2006 17:30 CPUApr2006
30/04/2007 19:21 CPUApr2007
28/03/2006 18:51 CPUJan2006
......
Then to check which databases the catcpu script was run against, you can look in the directories themselves - the spoolfiles have the name of the database in the title:
c:> dir t:\oracle\ora92\cpu\CPUApr2007
30/04/2007 19:21 .
30/04/2007 19:21 ..
30/04/2007 18:19 4,918 APPLY_SID1_30Apr2007_19_19_49.log
30/04/2007 18:26 4,918 APPLY_SID2_30Apr2007_19_20_11.log