数据库性能调整是一项长期的且极具挑战性的工作,它可以很大程度的展示你的能力,遵循一个系统的方法来调整数据库性能尤其重要.可以参照以下方面:
1.正确的设计数据库结构,尽可能在数据库规范和可用性方面寻找一个平衡点,不可一味的强求设计规范,更不可将其弃之不顾.很多数据库的性能隐患都是在数据库设计阶段埋下的.
2.优化数据库访问的SQL代码.将消耗资源的SQL代码尽量封装成存储过程,在经常使用的表上创建索引时一定要慎重.
3.调整I/O系统,提高吞吐量,将经常访问的多个不需要关联查询的表尽量存储在位于不同磁盘子系统的多个文件组或者数据文件中,将需要关联查询的数据表尽可能放在同一个文件组或者数据文件中.
4.根据需求调整内存设置.另外一般扩展硬件可以收到较明显的效果.
5.争用和其他的问题,注意锁的使用,定期检查数据,测试相关方法的执行效率,根据数据库系统的不同,可以使用其固有的特性来进行性能的调整,例如Oracle数据库的数据块的合理大小在一定程度上可以提高性能.
数据库的性能调整非常复杂,这里只是列出一些常用的参考方法.