SQL Server 2005性能监测与优化PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:袁鹏飞,钟发英,马娜编著
- 出 版 社:北京:人民邮电出版社
- 出版年份:2009
- ISBN:9787115196729
- 页数:330 页
第1章 数据库设计与优化原理—从头说起 1
1.1 数据库系统理论基础 1
1.1.1 数据库系统的发展历程 1
1.1.2 数据库管理系统(DBMS) 2
1.2 数据模型 2
1.2.1 数据模型分类 2
1.2.2 实体—联系(E-R)模型 4
1.3 与数据库沟通的语言—SQL 5
1.3.1 数据定义语言 5
1.3.2 数据操作语言 6
1.3.3 使用SELECT语句 7
1.3.4 优化SELECT语句的原则 9
第2章 SQLServer数据库体系结构 11
2.1 内存管理与优化 11
2.1.1 Windows内存管理 11
2.1.2 SQL Server2005对大容量内存的支持 12
2.1.3 手动配置内存选项 14
2.1.4 监测SQLServer内存使用情况 15
2.1.5 优化Windows内存性能 19
2.2 存储引擎与优化 20
2.2.1 数据库文件和文件组 20
2.2.2 页和区 23
2.2.3 收缩数据或事务日志空间 23
2.2.4 监测SQL Server磁盘活动情况 24
2.2.5 优化SQL Server服务器的磁盘性能 26
2.3 处理器管理与优化 26
2.3.1 查看CPU活动情况 26
2.3.2 监测SQL Server 的CPU活动情况 27
2.3.3 线程管理 27
第3章 信用卡消费演示系统(Visual C#) 29
3.1 系统分析与设计 29
3.1.1 实例功能描述 29
3.1.2 数据库表设计 29
3.2 设计工程框架 32
3.2.1 创建工程 32
3.2.2 为表添加类 35
3.2.3 设计主界面 36
3.3 实现模拟刷卡消费 40
3.3.1 设计Consume类 41
3.3.2 在主窗体中启动刷卡消费线程 44
3.4 设计个人消费记录统计报表 46
3.4.1 在ListView控件中显示统计数据 46
3.4.2 优化在ListView控件中显示数据的方法 49
第4章 索引—最直接的切入点 51
4.1 索引就好像是书的目录 51
4.1.1 索引的定义 51
4.1.2 查看索引信息 52
4.1.3 创建索引 53
4.1.4 修改索引 54
4.1.5 删除索引 54
4.1.6 使用SQL语句获取索引信息 55
4.2 统计信息是对索引的补充 57
4.2.1 查看统计信息 57
4.2.2 创建统计信息 62
4.2.3 修改统计信息 64
4.2.4 删除统计信息 65
4.3 好的索引设计等于成功的一半 66
4.3.1 使用索引优化数据库查询效率 66
4.3.2 无法使用索引的SELECT语句 68
4.3.3 重新组织和重新生成索引 69
第5章 优化SQL语句的效率 72
5.1 优化SELECT语句 72
5.1.1 连接查询的优化 72
5.1.2 控制查询的行和列的数量 74
5.1.3 慎用DISTINCT关键字 75
5.1.4 慎用UNION关键字 75
5.1.5 判断表中是否存在记录 77
5.2 对大批量插入、修改和删除数据操作的优化 77
5.2.1 使用SQL脚本模拟实时批量插入数据 78
5.2.2 使用INSERT INTO SELECT语句优化批量插入操作 80
5.2.3 优化修改和删除语句 81
5.3 使用存储过程优化执行速度 82
5.3.1 存储过程的基本概念 82
5.3.2 创建存储过程 83
5.3.3 执行存储过程 84
5.3.4 修改和重命名存储过程 86
5.3.5 删除存储过程 88
5.3.6 在存储过程中使用游标 88
5.3.7 在存储过程中使用临时表 96
5.4 使用特殊的存储过程—触发器 97
5.4.1 触发器的基本概念 97
5.4.2 inserted和deleted表 99
5.4.3 创建触发器 99
5.4.4 修改和重命名触发器 102
5.4.5 删除触发器 103
5.5 视图也需要优化 103
5.5.1 基本概念 103
5.5.2 索引视图 104
第6章 常用性能监测和优化工具 107
6.1 SQLServerProfiler—私家侦探 107
6.1.1 SQLServerProfiler的基本使用方法 107
6.1.2 筛选跟踪数据 110
6.1.3 重播跟踪 111
6.1.4 实用SQLServerProfiler定位和分析问题 114
6.2 数据库引擎优化顾问—你身边的专家 115
6.2.1 分析数据库性能 115
6.2.2 优化选项 121
6.2.3 应用建议 123
6.2.4 使用dta实用工具 124
6.3 RML分析工具—秘密武器 125
6.3.1 下载和安装 125
6.3.2 ReadTrace实用工具 127
6.3.3 OSTRESS实用工具 135
第7章 使用语句监测和优化数据库—从高手进化到专家 136
7.1 使用系统存储过程管理SQL Server Profiler 136
7.1.1 创建跟踪 136
7.1.2 设置事件和事件列 137
7.1.3 筛选跟踪数据 138
7.1.4 设置跟踪的状态 138
7.2 系统统计函数 140
7.2.1 获取尝试登录的次数 140
7.2.2 获取网络数据包统计信息 140
7.2.3 获取CPU的工作情况 140
7.2.4 获取数据库文件的I/O统计信息 141
7.2.5 获取I/O工作情况 142
7.2.6 获取磁盘读写情况 142
7.3 SQLServer系统视图 142
7.3.1 信息架构视图 143
7.3.2 数据库和文件目录视图 149
7.3.3 对象目录视图 151
7.3.4 兼容性视图 156
7.4 DBCC语句 161
7.4.1 缓冲区管理 161
7.4.2 监视内存状态 163
7.4.3 DBCC维护语句 169
7.4.4 DBCC ERRORLOG语句 172
第8章 大型数据库的分区技术 174
8.1 分区的类型 174
8.1.1 硬件分区 174
8.1.2 水平分区 175
8.1.3 垂直分区 175
8.2 分区表和分区索引 175
8.2.1 确定分区依据列和分区数 176
8.2.2 创建文件组 176
8.2.3 分区函数 180
8.2.4 创建分区方案 182
8.2.5 创建分区表 183
8.2.6 创建分区索引 184
8.2.7 查看分区表明细信息 185
8.2.8 拆分和合并分区 186
8.2.9 分区中的数据移动 187
8.3 分区视图 188
8.3.1 设计分区视图 189
8.3.2 创建分区视图 190
8.3.3 在分区视图中修改数据 191
第9章 事务和锁 193
9.1 事务 193
9.1.1 事务的特性 193
9.1.2 事务的分类 194
9.1.3 事务相关语句 194
9.1.4 嵌套事务 199
9.1.5 事务中不允许使用的SQL语句 201
9.2 了解锁定机制,防患于未然 202
9.2.1 锁定机制 202
9.2.2 锁的兼容性 203
9.2.3 锁的粒度和层次结构 204
9.2.4 显示锁活动情况 204
9.2.5 设置事务隔离级别选项 208
9.3 死锁其实并不可怕 213
9.3.1 产生死锁的原因 214
9.3.2 设置锁超时时间 216
9.3.3 尽量减少死锁 216
第10章 开发MSSQLDBAnalyzer性能分析工具 218
10.1 实例的基本功能和总体设计 218
10.1.1 实例的基本功能 218
10.1.2 工程结构设计 219
10.2 DBBase工程设计与实现 221
10.2.1 工程结构 221
10.2.2 基础服务类 223
10.2.3 数据库基本操作类MssqlBase 225
10.2.4 数据库信息类DBlnfo 230
10.2.5 数据库对象信息类DBObjlnfo 233
10.2.6 数据库表信息类DBTable 236
10.2.7 数据库视图信息类DBView 242
10.2.8 字段信息类DBFieldBase和DBFieldlnfo 243
10.3 ListViewSortManager工程设计与实现 244
10.3.1 工程结构 244
10.3.2 基本函数和数据结构 245
10.3.3 在ListView控件中画图的类ListViewItemImageManager 246
10.3.4 实现ListView控件自动排序的类ListViewSortManager 246
10.4 MSSQLDBAnalyzer工程设计与实现 247
10.4.1 登录对话框 247
10.4.2 设计主窗体 250
10.4.3 配置选项管理 253
10.4.4 表和视图性能分析 261
10.4.5 对ListView控件中的数据进行排序 270
10.4.6 查看表信息 271
10.4.7 查看视图信息 272
第11章 开发MssqIMonitor服务器性能监测工具 274
11.1 实例的基本功能和总体设计 274
11.1.1 实例的基本功能 274
11.1.2 数据库结构设计 275
11.1.3 工程结构设计 276
11.2 NetworkBase工程设计与实现 277
11.2.1 工程结构 277
11.2.2 设备信息类Device 278
11.2.3 获取网络信息的服务类NetService 279
11.2.4 子网信息类Subnet 288
11.2.5 WMI管理类WMIConnection 294
11.3 MssqIMonitor工程设计与实现 299
11.3.1 工程结构 299
11.3.2 配置文件管理类ConfigureService 300
11.3.3 数据库基础操作类DBBase 301
11.3.4 数据库信息类DBlnfo 307
11.3.5 MsSqlserver数据库表管理类 308
11.3.6 设计主窗体 311
11.3.7 添加、修改和删除SQL Server服务器 312
11.3.8 扫描SQL Server服务器 315
11.3.9 显示SQL Server数据库基本信息 320
11.3.10 监测SQL Server数据库的工作状态 323
11.4 实例的后续工作 330
- 《联吡啶基钌光敏染料的结构与性能的理论研究》李明霞 2019
- 《一带一路非洲东北部区生态环境遥感监测》俞乐 2019
- 《土壤环境监测前沿分析测试方法研究》中国环境监测总站编著 2018
- 《环境噪声监测实用手册》中国环境监测总站编 2018
- 《NiFe2O4基惰性阳极材料的烧结行为及应用性能》杜金晶,王斌著 2019
- 《国内外辐射环境监测体系对比研究》上海市辐射环境监督站 2019
- 《并行数据挖掘及性能优化》荀亚玲著 2020
- 《环境监测》孙成,鲜启鸣 2019
- 《润滑油脂分析评定与监测》杨俊杰主编 2019
- 《环境监测》曲磊 2018
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《办好人民满意的教育 全国教育满意度调查报告》(中国)中国教育科学研究院 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《人民院士》吴娜著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《中国人民的心》杨朔著;夕琳编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中华人民共和国成立70周年优秀文学作品精选 短篇小说卷 上 全2册》贺邵俊主编 2019
- 《指向核心素养 北京十一学校名师教学设计 数学 九年级 上 配人教版》周志英总主编 2019
- 《中华人民共和国成立70周年优秀文学作品精选 中篇小说卷 下 全3册》洪治纲主编 2019