I should have been reading my "Oracle DBA" book more carefully. It
says that the cost-based optimizer doesn't automatically update the
information upon which it decides what execution plans to run, and
that I should be doing ANALYZE statements periodically.
Hmm, I don't think I have ever run any ANALYZE statements on these
tables and indices!
Fortunately, it includes a script for doing it all automatically.
Perhaps we should include such a script in an appendum to the install
guide?