SQL Server数据库性能优化与数据类型选择
1. 数据库性能优化的额外因素
在对数据库应用程序进行性能调查时,除了常见的阻塞问题,还有其他一些资源也需要考虑。
- tempdb数据库 :tempdb是SQL Server实例中所有数据库共享的临时存储资源,在SQL Server 2005中,它支持比SQL Server 2000更多的功能,如在线索引操作、多活动结果集(MARS)、AFTER触发器以及在快照或已提交读快照隔离级别下运行的事务等。它还包含用户对象和内部对象。你可以在 “Working with tempdb in SQL Server 2005” 白皮书中了解更多相关信息。
- 网络适配器 :通过性能计数器和系统监视器(System Monitor)或无图形界面的性能日志和警报(Performance Logs and Alerts)可以轻松监控网络适配器。需要关注的计数器如下:
- Network Interface:Bytes Total/sec :返回网络适配器发送和接收字节的速率,平均值超过网卡容量的50%可能表示网络拥塞。
- Network Interface:Current Bandwidth :以每秒位数返回网络适配器的当前带宽。
例如,笔记本电脑上这些计数器的一