Except for a Disk Space overhead, why is your DBA so worried? How will she
know which ones are never used?
F0911 is a massive and very important table in JDE, after the Address Book
it is the most central part of OneWorld, break that and you break the Whole
System.
Indexes are called directly by JDE ERs and so need to be kept intact. Most
other people ask if they can add indexes to improve UBE performance or
QBEs!!
As far as I understand Oracle, as long as you run regular Optimisation
scripts, these indexes should not pose a performance problem, so is saving
the disk space so important?
You bought OneWorld as a package, if the indexes are a problem get JDE to
change them in a future rewrite. If you wanted to write and tune databases
you would have written your own application.
Yes OneWorld is a compromise, one size fits all solution, but it works
moderately well on all platforms from AS400 DB2 to Sun Unix Oracle via NT4
SQLServer, better that than works well on One Platform only, no choice (if
you want that buy World, tuned for AS400 only).
Oracle has lots of nice tools for tuning databases, but OneWorld will
continue to ignore them, to remain Platform Independent!
You will see from the indexes that some are of the form key A,B,C then a
second index key A,B, C, D, E, your DBA will know that the second index
makes the first redundant in Oracle terms, but not in other Database
systems, and both indexes are coded into OneWorld, the table definitions are
used by business functions and ER, a query is formatted in JDE then sent out
via the middleware, this ensures the same result on any platform.
I would suggest changing Indexes is a place you do not want to go. If you do
go there you must do it from within JDE, otherwise the Database will not
look like the model held in OneWorld, and chaos will ensue.
OW733.3 Xe SP 14.2
Enterprise Server - Intel NT + Oracle 8.0.6
Client - Citrix TSE + 4 NT PC's for development