Quote:
Originally Posted by stolze
Depending on your table/index definitions, you may not be able to get rid of all '*'. For example, for the index cluster ratio. So always reorganizing a table if some '*' occurs somewhere is most likely the wrong approach.
|
This is my experience also (and other issues besides index cluster ratio). IMO the reorgchk program is a piece of junk and cannot be relied upon to automatically initiate reorgs. This is not a big concern if there is a defined maintenance window and one can do classic reorgs (offline), but is a problem for inplace (online) reorgs, especially since they run asynchronously, and one does not want to have more than few running at any given time (which is hard to control with asynchronous background processes).
The two main things you need to worry about for tables are clustering (if you have a clustering index and there have been a lot of inserts and deletes), and especially overflow pages. For indexes, badly fragmented indexes should be reorged if practical, although for an OLTP application you may not see a huge benefit.