Run the code included with ProTop RT (Real-Time) to see if you have any schema area "gotchas." If you have not yet installed ProTop, you can download it for free here. You can read about prerequisites and find installation instructions here. Once installed, you will find the code detailed below in [PROTOPDIR]/util.
For more background information, read this Progress article on Best Practices Involving the Schema Area.
Set up your Progress environment using proenv and start a Progress session against your database.
To check for RECID and LOB fields and tables with no index or no unique index:
run [PROTOPDIR]/util/schemachk.p
It will display the gotchas indicated above. Like this:
To see a list of "default" indexes (aka "no index") and application schema that should be moved out of the schema area:
run [PROTOPDIR]/util/chkschema.p
This will produce a report in your current working directory named chkschema.*.rpt where the * is the name of your database. For example, chkschema.sports2000.rpt:
ProTop alerts the Portal when it finds application data stored in the schema area. It is pretty common to have an actively developed database to which new tables and indexes are being added regularly. Commercial users of ProTop can configure the portal to send emails that call attention to this fact before it gets out of hand.
And that place, for application data and indexes, is not the schema area. Define and assign storage areas to your application tables and indexes, and everything [can be] in its place!