oracle 数据库优化方案
一、选择合适的硬件
Oracle环境下硬件选型准则,服务器2颗8核CPU 2.6HZ,内存32G,sas控制器 磁盘大小2TB。
二、操作系统优化
对于WINDOWNT系列操作系统,可以使用如下手段优化操作系统:
1、使不必要的服务失效
2、取消屏幕保护
3、将机器用做数据库服务器
4、WINDOWSNT系统 控制面扳中Networktool –Properties下面四个选项中选择Maximize Throughput for Network Application
控制面扳中Systemtool—Performance中boost选择None,减少文件系统缓冲
5、利用性能监视器监视数据库服务器,分析性能瓶颈
6、利用微软资源工具箱(resourcespake)中的工具(Process Viewer、Process Explode、Quick Slice、Process Stat)监视数据库服务器,决定操作系统是否优化
做优化,不单单要指导如何优化SQL,还有懂得操作系统的知识,从底层开始优化。
三、数据库设计优化
1、建立oracle的分区
增强可用性:如果表的某个分区出现故障,表在其它分区的数据仍然可用。
维护方便:如果想删除某分区的数据,可以truncate partition 分区名删除数据。
均衡I/O:可以把不同的分区映射到不同磁盘以平衡I/O,改善整个系统性能。
改善查询性能:对分区对象的查询可以仅搜索自己关心的分区数据,提高检索速度。
2、合理使用oracle的索引
B树索引(B-TREE index):主键或者唯一性约束,使用键值重复率低的字段。
位图索引(Bitmap index):与B树索引比较,更加节省空间,对于高重复率键值上的count,OR,AND等操作性能更好一些。
全文索引(TEXT index):索引不是按照键值存储,而是通过分词的方式重组数据。支持模糊查询。
如:where name like '%小米%'
3、oracle实例参数初始化
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余4页未读,立即下载