WHAT'S IN THIS CHAPTER?
- Defining good performance
- Understanding what every DBA needs to know about performance
- Configuring server hardware
- Understanding the details of CPU configuration
- Understanding memory configuration and options
- Understanding I/O design and options
In the IT industry today, many different types of professionals are responsible for databases and for the systems where those databases reside. The Developer DBA is primarily responsible for database design, and for generating code (queries, stored procedures, and so on). The Production DBA is primarily responsible for database and database system configuration, maintenance, and availability. The Business Intelligence (BI) DBA is primarily responsible for the BI stack that is associated with SQL Server and relevant systems. One person may even be responsible for a combination of these tasks, and is then referred to as a Hybrid DBA. Additionally, some DBAs have never had formal training, or may have taken over database servers out of necessity because of staff shortages. These are known as accidental DBAs. The accidental DBA normally wears many hats, and will need to get things right the first time because of resource constraints. (Refer to Chapter 1 , “SQL Server 2014 Architecture,” for a more detailed description of each of these types of database professional.)
Developer DBAs must know how to optimize performance to ensure that anything they design will ...