怎样提高SQL Server 2005 性能,以及优化工具的使用
2011-05-21 22:45
886 查看
由于现在项目的数据量非常的庞大,日均新增数据几乎达到5位数,数据库的性能就成了整个项目的关键,如何才能做到最优化?不但从数据库逻辑的设计还是物理设计都应该仔细的规划和考虑。
物理上的优化有最笨的方法就是提高数据库的性能,再高个档次就是合理组织数据库文件和Temp数据库存放的位置了,逻辑上优化无非就是有良好的数据库设计数据量大的时候三范式就有一点站不住了,适当的数据冗余也是提高数据库检索效率的有效手段,但这些都需要经验丰富的家伙才能游刃有余,好在SQL2005提供了数据库优化工具使得优化这个工作在一定层面上变得简单了,SQL2000也提供了类似的功能但十分的不可用,2005只是让这个功能可用了而以,在原理和方法上是一样的,这一点也不得不佩服微软,其一是不完善的功能也敢拿出来用(2000上)其二功能架构的出色设计使得功能有很强的延续性和可扩展性(2005把2000的功能保留并完善)。
优化工具使用很简单
1:使用SQL Server PorFiler(事件查看器)将买卖IC网业务系统中所有操作数据库的步骤都录制下来保存成工作文件。
2:打开sql2005的DataBase Engine Tuning Advisor 将录制下来的作为工作文件然后系统会自动根据你的工作文件来优化数据库。
这种优化就是两种一种是根据工作文件来判断那些买卖IC网表需要建立索引,还有一种就是建立分区,都是从存储结构上来优化数据库的,但它不会告诉你那些SQL语句写的有问题,如果它的只能化最后能到达这个程度就好了
物理上的优化有最笨的方法就是提高数据库的性能,再高个档次就是合理组织数据库文件和Temp数据库存放的位置了,逻辑上优化无非就是有良好的数据库设计数据量大的时候三范式就有一点站不住了,适当的数据冗余也是提高数据库检索效率的有效手段,但这些都需要经验丰富的家伙才能游刃有余,好在SQL2005提供了数据库优化工具使得优化这个工作在一定层面上变得简单了,SQL2000也提供了类似的功能但十分的不可用,2005只是让这个功能可用了而以,在原理和方法上是一样的,这一点也不得不佩服微软,其一是不完善的功能也敢拿出来用(2000上)其二功能架构的出色设计使得功能有很强的延续性和可扩展性(2005把2000的功能保留并完善)。
优化工具使用很简单
1:使用SQL Server PorFiler(事件查看器)将买卖IC网业务系统中所有操作数据库的步骤都录制下来保存成工作文件。
2:打开sql2005的DataBase Engine Tuning Advisor 将录制下来的作为工作文件然后系统会自动根据你的工作文件来优化数据库。
这种优化就是两种一种是根据工作文件来判断那些买卖IC网表需要建立索引,还有一种就是建立分区,都是从存储结构上来优化数据库的,但它不会告诉你那些SQL语句写的有问题,如果它的只能化最后能到达这个程度就好了
相关文章推荐
- Sql2005性能工具(SQL Server Profiler和数据库引擎优化顾问)使用方法详解
- Sql2005性能工具(SQL Server Profiler和数据库引擎优化顾问)使用方法详解
- [Sql2005笔记] Sql2005性能工具(SQL Server Profiler和数据库引擎优化顾问)使用方法详解
- 6个SQL Server 2005性能优化工具介绍
- SQL Server 性能工具(SQL Server Profiler和数据库引擎优化顾问)使用方法详解
- Sql2005性能工具(SQL Server Profiler和数据库引擎优化顾问)使用方法详解
- 数据库性能优化-1-使用SQL Server Profiler工具和执行计划分析
- 提高PHP性能的编码技巧以及性能优化详细解析
- SQL/PLSQL性能优化思路和工具使用【不断完善】
- Android 中性能优化工具之Hierarchy Viewer使用总结
- 网页速度分析 && 网页头文件解析 && 性能优化 && httpwatch工具使用
- 网页速度分析 && 网页头文件解析 && 性能优化 && httpwatch工具使用
- Android 性能优化 二 TraceView工具的使用
- 使用CodeWarrior的构建工具选项来优化HC12/HCS12/HCS12X/HCS12XE内核的性能
- 通过 SQL Server 2005 索引视图提高性能
- mysql性能优化工具--tuner-primer使用介绍
- android TraceView使用以及listview 的性能优化测试(一)
- SqlServer性能检测和优化工具使用详细
- iOS使用Instrument-Time Profiler工具分析和优化性能问题
- 使用异步 I/O 大大提高应用程序的性能 学习何时以及如何使用 POSIX AIO API