基于Oracle9i数据库的查询优化

时间:2020-10-15 09:00:06 计算机毕业论文 我要投稿

基于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数据库的查询优化】相关文章:

1.浅谈数据库的查询优化方法分析

2.使用Oracle9i数据库程序的注意事项

3.基于ODBC-JDBC的数据库连接策略的实现与优化论文

4.Linux数据库的MySQL性能优化技巧

5.实现基于网页的数据库数据导入

6.OracleDBA数据库性能进行优化

7.Linux数据库:关键的MySQL性能优化技巧

8.Oracle 数据库查询小技巧

9.ACCP7.0优化myschool数据库设计