实验项目名称:数据库监视与性能优化实验学时: 4 同组学生姓名:实验地点: 实验日期:实验成绩: 批改教师:批改时间: 一、实验目的和要求 1、利用索引优化查询性能、优化SQL 语句
2、了解通过对SQL profiler 跟踪系统运行数据
二、实验仪器和设备 设备:奔腾Ⅳ或奔腾Ⅳ以上计算机; 环境:WINDOWS 7 或WINDOWS XP、Microsoft SQL Serv er 2008
三、实验过程 1、完成以下的实验
1)使用对象资源管理器创建、管理索引 ①为员工表创建一个索引名为“emp_id”的唯一性非聚集索引,索引关键字是“员工号”,填充因子 80 %
②重命名索引,将索引“emp_id”重命名为“员工表_员工号”
③删除索引“员工表_员工号”
2)使用T-SQL 语句创建、管理索引 ①为员工表创建一个索引名为“emp_id”的唯一性非聚集索引,索引关键字是“员工号”,填充因子 80 %
②重命名索引,将索引“emp_id”重命名为“员工表_员工号”
③为员工参与项目表创建一个索引名为“员工_项目_index ”的非聚集复合索引,索引关键字为“员工号”,升序,项目编号,降序,填充因子 50%
④删除索引“员工表_员工号”和“员工_项目_index ”
3)索引前后的执行计划 ①删除员工表中员工号上的主键
按员工姓名和项目名称查询对应的职责,然后观察执行计划信息,计算总的I/O 和 CPU 开销
(员工表和员工参与项目表中的员工号都没有索引) ②为员工参与项目表创建一个索引名为“员工参与项目_员工号”的非聚集索引,索引关键字为“员工号”,升序;按员工姓名和项目名称查询对应的职责,然后观察执行计划信息,计算总的I/O 和 CPU 开销
(员工表中员工号没索引,员工参与项目表中的员工号有非聚集索引) ③重建员工表中员工号上的主键,删除“