内容简介
《SQLServer2005性能监测与优化》从数据库的基本工作原理入手,系统介绍了SQLServer数据库体系结构、索引优化、SQL语句优化、性能优化工具、系统存储过程、系统表、系统视图、分区技术、死锁处理等,最后帮者设计实现两个数据库性能分析和监测工具。《SQLServer2005性能监测与优化》内容丰富、注重实用,理论讲解与案例应用相结合,特别适合SQLServer数据库管理员和应用程序开发人员,以及对相关技术感兴趣的读者阅读。SQLServer是Microsoft公司在数据库领域中非常重要的产品,是关系型数据库的代表产品之一。很多大型应用系统都采用SQLServer作为后台数据库。怎样才能设计出性能高效的SQLServer数据库应用程序是很多软件企业非常关注的问题。《SQLServer2005性能监测与优化》结合实例介绍如何对SQLServer数据库进行设计和性能优化,解决目前数据库应用系统中存在的性能问题。
目录
- 第1章数据库设计与优化原理——从头说起
- 要对数据库应用系统进行优化,首先应该了解数据库的基本设计原理,就好像医生必须了解人体的构造和工作机理一样。
- 1.1数据库系统理论基础
- 1.1.1数据库系统的发展历程
- 1.1.2数据库管理系统(DBMS)
- 1.2数据模型
- 1.2.1数据模型分类
- 1.2.2实体-联系(E-R)模型
- 1.3与数据库沟通的语言——SQL
- 1.3.1数据定义语言
- 1.3.2数据劋作语言
- 1.3.3使用SELECT语句
- 1.3.4优化SELECT语句的原则
- 第2章SQLServer数据库体系结构
- 提到性能优化,很多人第一个反应就是对硬件升级。那么怎么做才能合理利用服务器的硬件呢?
- 2.1内存管理与优化
- 2.1.1Windows内存管理
- 2.1.2SQLServer2005对大容量内存的支持
- 2.1.3手动配置内存选项
- 2.1.4监测SQLServer内存使用情况
- 2.1.5优化Windows内存性能
- 2.2存储引擎与优化
- 2.2.1数据库文件和文件组
- 2.2.2页和区
- 2.2.3收缩数据或事务日志空间
- 2.2.4监测SQLServer磁盘活动情况
- 2.2.5优化SQLServer服务器的磁盘性能
- 2.3处理器管理与优化
- 2.3.1查看CPU活动情况
- 2.3.2监测SQLServer的CPU活动情况
- 2.3.3线程管理
- 第3章信用卡消费演示系统(VisualC#)
- 要对SQLServer数据库进行性能优化,可不能纸上谈兵。拿个超大的数据库应用系统来讲解,又很难讲清楚应用系统本身的逻辑关系。
- 本章使用VisualC#设计一个简易的信用卡消费演示系统,模拟不同用户同时使用信用卡进行刷卡消费的情形,产生大量的刷卡消费数据。本书后面也以此数据库作为性能优化的对象。
- 3.1系统分析与设计
- 3.1.1实例功能描述
- 3.1.2数据库表设计
- 3.2设计工程框架
- 3.2.1创建工程
- 3.2.2为表添加类
- 3.2.3设计主界面
- 3.3实现模拟刷卡消费
- 3.3.1设计Consume类
- 3.3.2在主窗体中启动