Sybase Technical Library - Product Manuals Home
[Search Forms] [Previous Section with Hits] [Next Section with Hits] [Clear Search] Expand Search

Chapter 6 Database Design [Table of Contents] Chapter 8 Indexing for Performance

Performance and Tuning Guide Volumes 1 - 3 (Online Only)

[-] Chapter 7 Data Storage

Chapter 7

Data Storage

This chapter explains how Adaptive Server stores data rows on pages and how those pages are used in select and data modification statements, when there are no indexes.

It lays the foundation for understanding how to improve Adaptive Server's performance by creating indexes, tuning your queries, and addressing object storage issues.

[-] Performance gains through query optimization
Query processing and page reads
[-] Adaptive Server pages
Page headers and page sizes
Varying logical page sizes
Data and index pages
Large Object (LOB) Pages
Extents
[-] Pages that manage space allocation
Global allocation map pages
Allocation pages
Object allocation map pages
How OAM pages and allocation pages manage object storage
Page allocation keeps an object's pages together
sysindexes table and data access
[-] Space overheads
[+] Number of columns and size
Number of rows per data page
[+] Maximum numbers
[-] Heaps of data: tables without clustered indexes
Lock schemes and differences between heaps
[+] Select operations on heaps
[+] Inserting data into an allpages-locked heap table
[+] Inserting data into a data-only-locked heap table
[+] Deleting data from a heap table
[+] Updating data on a heap table
[-] How Adaptive Server performs I/O for heap operations
Sequential prefetch, or large I/O
[-] Caches and object bindings
[+] Heaps, I/O, and cache strategies
Select operations and caching
[+] Data modification and caching
Asynchronous prefetch and I/O on heap tables
Heaps: pros and cons
[-] Maintaining heaps
[+] Methods
Transaction log: a special heap table


Chapter 6 Database Design [Table of Contents] Performance gains through
query optimization