基于Oracle9i数据库的查询优化

时间:2024-10-03 09:14:46 计算机毕业论文 我要投稿
  • 相关推荐

基于Oracle9i数据库的查询优化

摘要:Oracle9i数据库的任务是存储和管理数据,而我们用户能看到的有关数据库特性就是它的性能,数据库的查询操作是影响一个应用系统响应时间的关键因素。科学合理地构造查询系统,是成功开发数据库应用系统非常重要的环节。本文主要介绍Oracle9i的查询优化程序及其组成,从基于索引、SQL优化、以及其它措施各个方面阐述了ORACLE数据库查询效率提高的经验和方法。
关键词:ORACLE数据库;SQL;数据库索引;查询优化
Query Optimization Method of ORACLE9i Database
Abstract: The basic tasks of a database are data storage and management,and the only characteristic of the database that terminal users can see is its capability, a database enquiry operation is the impact of the key factors of applications response time. Thus,the query system in a logic and reasonable way is the key to develop database application system successfully.So construct the query system reasonably is a very important link of develop the database application system successfully.This paper has introduced the experiences and methods of raising the query efficiency of ORACLE database from the following four aspects:hit ratio improving,large tables query optimizing,and tuning of SQL statement. 论文网在线
Key words: ORACLE database;SQL;Index; query optimization
引言:
1ORACLE9i数据库常见的资源瓶颈类型
ORACLE9i数据库运行时,常见的瓶颈现象有以下几种类型:
内存瓶颈:当ORACLE9i进程需要更大的内存空间超过系统可提供时。
磁盘I/0瓶颈:由于内存缓冲区的空间不足,或者表空间及其文件在硬件上的分配不合理而导致进程对磁盘的频繁I/0读写。
CPU瓶颈:尽管多数情况下,都是由操作系统的内核来管理分配有效的CPU给ORACLE9i数据库进程使用,但是,仍然会出现过多的应用进程对CPU使用周期激烈竞争的现象。
ORACLE9i资源瓶颈。
对以上各种资源瓶颈,通常可以从多个方面进行调整,但是,当对ORACLE9i数据库某一方面进行调整后,必然会影响到其它方面的性能。所以,对ORACLE服务器进行性能优化调整,应该采取一种综合优化调整策略,本文重点阐述对数据库查询优化方法。
2针对SGA内存区的调整
首先进行Oracle实例调整。Oracle实例涉及到SGA内存区和一组Oracle后台处理进程。对Oracle实例的调整就是对SGA内存区和Oracle后台处理进程的调整。在对该问题的解决中,主要是针对SGA内存区的调整。
2.1SGA内存区结构
SGA就是系统全局区,是指内存中允许多个进程相互通信的区域。在Oracle中,SGA对所有进程来说都是全局的可用的。图1为SGA结构图。缓冲区高速缓存是SGA中为所有用户和系统进程保存数据的区域,任何数据在传递给一个调用的应用程序之前,都必须驻留在这片高速缓存中。


【基于Oracle9i数据库的查询优化】相关文章:

基于Web的交互式数据库查询技术03-20

Oracle数据库的优化03-18

基于PHP的Web数据库访问03-19

基于数据库的JPG图像处理03-18

基于DSP的信道译码算法优化03-19

基于自然语言的短信查询Java03-08

基于Mschart的数据库图表应用编程03-18

实现基于网页的数据库数据导入03-18

数据库管理系统中的模糊查询技术03-03

基于智能优化算法的MRI图像适配模板滤波的阈值优化03-07