Review this FAQ to find answers to some common questions about how SQL Server 2000 scales to meet the needs of very large database (VLDB) systems.
Select a question from the list to show the answer. You can also view the answers to all of the questions by selecting the following check box.
| Q. | Why does this Web site have a lot of information about scalable online transaction processing (OLTP) implementations, but very little about scalable business intelligence solutions? | ||||||||||||||||
| A. | We are putting together a separate Web site on business intelligence scalability. Stay tuned. | ||||||||||||||||
| Q. | Which hardware platforms does SQL Server support? | ||||||||||||||||
| A. | Several editions of SQL Server 2000 are offered to meet the needs of your VLDB application. The following table identifies the number of processors, memory capacity, and database size that can be supported by different editions of SQL Server.
Today, there are a number of customers who have implemented SQL Server 2000 on 32-processor computers with up to 64 GB of memory in production. | ||||||||||||||||
| Q. | When should I consider 64-bit technology? | ||||||||||||||||
| A. | When considering SQL Server 2000 (64-bit), you should first determine whether your applications regularly access more than 4 GB of data. When running on a 32-bit system, such applications will spend a considerable amount of time swapping data in and out of memory, and will benefit from moving to a 64-bit database implementation. Likewise, if you are consolidating multiple applications onto a single server, you may also benefit from SQL Server 2000 (64-bit). Because each additional SQL Server database requires additional memory for data and plan caching, the virtually unlimited memory addressing of the 64-bit platform may be beneficial. | ||||||||||||||||
| Q. | Can I migrate a 32-bit SQL Server application to 64-bit technology? | ||||||||||||||||
| A. | Yes. Because SQL Server 2000 (64-bit) maintains the same on-disk format, database administrators are able to protect key investments they've already made on 32-bit servers, while easily moving user databases over to SQL Server 2000 (64-bit). Migrating to a SQL Server 2000 (64-bit) database from a 32-bit database is as simple as detaching the user database from the old system, moving the database file to the new 64-bit platform, and attaching the database file to SQL Server 2000 (64-bit). This dramatically reduces the complexity in the database administrator's migration tasks and positions the user database for immediate use on the 64-bit system. | ||||||||||||||||
| Q. | How do I select and size my hardware for a new VLDB application? | ||||||||||||||||
| A. | The best indicator of future performance is past performance. After you have estimated the number of concurrent users, the read and write requirements of your application, and the data size requirements (taking into account growth and management tasks), ask yourself what areas will be bottlenecks for your application (for example, number of processors, speed, memory, network, or disk input/output). Then look at customer case studies that align with your business needs. Talk to your hardware partners and customer contacts. After you have a good idea of the hardware platform, test your sizing estimates on similar hardware | ||||||||||||||||
| Q. | What is the largest SQL Server instance in production? | ||||||||||||||||
| A. | To our knowledge, the largest SQL Server instance in production is 17 terabytes, split among several databases for backup management. The databases are linked together for queries. | ||||||||||||||||
| Q. | What is the highest SQL Server bulk-load rate? | ||||||||||||||||
| A. | We have achieved 73.6 megabytes (MB) per second (or 528,009 rows per second) in Microsoft's scalability test lab. It was achieved on an 8-way Dell PowerEdge 8450 server connected to an EMC storage area network (SAN) during the Rosetta Genomics 10-terabyte human genome project. | ||||||||||||||||
| Q. | Should I use RAID 5 or RAID 10 for a VLDB? | ||||||||||||||||
| A. | For both performance and reliability reasons, we recommend placing your data, log, and tempdb database files on RAID 10 for VLDB systems. Even in a data warehouse where the data is read-only, the data-loading performance and sort operations are important factors and RAID 10 outperforms RAID 5 in these areas. | ||||||||||||||||
| Q. | How do I optimize tempdb database performance? | ||||||||||||||||
| A. | General recommendations for the physical placement and database options set for the tempdb database include:
| ||||||||||||||||
| Q. | Should I use multiple file groups for a VLDB system? | ||||||||||||||||
| A. | There are several benefits of using file groups, including:
| ||||||||||||||||
| Q. | What is the best backup strategy for a VLDB? | ||||||||||||||||
| A. | There is no single backup strategy for a VLDB. It will depend on the size of the database, transactional load, and the backup window. Here are some best practices for developing a backup plan for a VLDB:
| ||||||||||||||||
| Q. | What is the best recovery strategy for a VLDB? | ||||||||||||||||
| A. | Similar to backup, there is no single recovery strategy for a VLDB. However, here are some best practices for developing a recovery plan for a VLDB:
| ||||||||||||||||