1-1. Building a Database That Maximizes Performance1-2. Creating Tablespaces to Maximize Performance1-3. Matching Table Types to Business Requirements1-4. Choosing Table Features for Performance1-5. Selecting Data Types Appropriately1-6. Avoiding Extent Allocation Delays When Creating Tables1-7. Maximizing Data-Loading Speeds1-8. Efficiently Removing Table Data1-9. Displaying Automated Segment Advisor Advice1-10. Manually Generating Segment Advisor Advice1-11. Automatically E-mailing Segment Advisor Output1-12. Rebuilding Rows Spanning Multiple Blocks1-13. Detecting Row Chaining and Row Migration1-14. Differentiating Between Row Migration and Row Chaining1-15. Proactively Preventing Row Migration/Chaining1-16. Detecting Unused Space in a Table1-17. Tracing to Detect Space Below the High-Water Mark1-18. Using DBMS_SPACE to Detect Space Below the High-Water Mark1-19. Freeing Unused Table Space1-20. Compressing Data for Direct Path Loading1-21. Compressing Data for All DML1-22. Compressing Data at the Column Level