SQL Server 7.0 Storage Engine Highlights

Microsoft SQL Server 7.0 reduces the configuration and tuning required to implement and run database applications. A major goal of SQL Server 7.0 is to minimize the need for database expertise. This is accomplished by new features, including but not limited to, on-demand memory, on-demand disk, and dynamic tuning of configuration parameters. Many users can now implement a database application successfully without knowledge about the internal architecture of the database system. (A small percentage of high-end applications always require more detailed knowledge.)

The table describes the changes and new features included in the Microsoft SQL Server 7.0 storage engine.

New features Description
Performance improvements Performance for both OLTP and decision support is improved by implementing new features and improving existing systems. New features include:

·     Fibers (lightweight threads scheduled within a single operating-system thread).

·     Larger I/O sizes.

·     Spinlock contention reduction.

·     Faster searches.

·     Parallel data access.

·     Faster utilities.

Complete row-level locking The benefits of dynamic locking (choosing the right level of lock: row, key range, page, multiple pages, or table on the fly) are extended to all database operations: updates, deletes, and reads.
Scalable storage, including
VLDB support
The on-disk format and the storage subsystem can provide storage that is scalable from the very small database (fits on a floppy) to very large databases (VLDB). Specific changes include:

·     The ability to grow the database automatically within limits. The database administrator can set a maximum, but no longer has to preallocate space and manage extents.

·     Simplified mapping of database objects to files. On the small scale, this means a database, including metadata, can be in a single file, allowing a simple copy of the database. For large databases, database objects can be mapped to specific disks to load balance I/O.

·     More efficient space management including increasing page size from 2 KB to 8 KB, 64-KB I/O, rows that span pages, lifting of the column limit, variable length character fields up to 8 KB, and the ability to add and delete columns from existing tables without unloading or reloading the data.

·     Redesigned utilities to support terabyte-size databases efficiently.

Improved text and image support SQL Server has complete content text query capability with new full-text search engine additions, which include full-text indexing.