Designing SQL Server 2000 Databases for .NET Enterprise Servers

SQL Server 2000 consists of numerous components that interact to provide complete database application capabilities, including relational database management, OLAP, data mining, full-text indexing, data import and export, and replication, as well as client access, as depicted in Figure 4.1. In the later chapters of this book, we review each of these components in detail and assist you in configuring and using them in your applications. This chapter begins by exploring the base components of SQL Server and its databases.
SQL Server 2000 s relational database architecture is highly scalable and reliable and continues to meet the growing demands of thousands of customers with databases into the terabytes and users in the thousands. The foundation of every SQL Server solution begins with the same component: the database. Each SQL Server instance can support up to 32,767 databases, each with a maximum database size of 1,048,516 terabytes (TB). SQL Server 2000 has also increased the maximum size of its log files from 4TB in version 7.0 to 32TB in SQL Server 2000, offering greater transactional capacity. Table 4.1 provides the maximum database properties of SQL Server 2000.
| Object/Property | SQL Server 2000 |
|---|---|
| Instances per server | 16 |
| Databases per instance | 32,767 |
| Filegroups per database | 256 |
| Files per database | 32,767 |
| Database size | 1,048,516TB |
| Data file size | 32TB |
| Log file size | 32TB |
| Total database objects | 2,147,483,647 |
| Columns per table | 1,024 |
Although there are numerous methods of storing information,...