
正文
oracle数据库修改pga,Oracle数据库修改字符集
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
怎样优化oracle数据库
1、ORACLE公司推荐使用ORACLE语句优化器(Oracle Optimizer)和行锁管理器(row-level manager)来调整优化SQL语句。 调整服务器内存分配。
2、调整内存分配Oracle数据库服务器保留3个基本的内存高速缓存,分别对应3种不同类型的数据:库高速缓存,字典高速缓存和缓冲区高速缓存。
3、对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。
4、为了避免过多地使用虚存,应加大计算机的内存。
相关问答
Q1: oracle的PGA是指什么?
PGA是Oracle 在一个服务进程启动时创建的,是非共享的。一个 Oracle 进程拥有一个 PGA 。一个 PGA 也只能被拥有它的那个服务进程所访问,只有这个进程中的 Oracle 代码才能读写它。
PGA_AGGREGATE_TARGET是一个目标值。连接数少的时候实际分配PGA内存会比它要小。连接数多的时候实际分配的PGA内存会比它要大,但是Oracle会努力保持总PGA保持在PGA_AGGREGATE_TARGET值内。例如,PGA_AGGREGATE_TARGET 设为300MB。
SGA:是用于存储数据库信息的内存区,该信息为数据库进程所共享。它包含Oracle服务器的数据和控制信息,它是在Oracle服务器所驻留的计算机的实际内存中得以分配,如果实际内存不够再往虚拟内存中写。
PGA(Program Global Area)内存是Oracle数据库分配给各个会话的内存区域,存储了当前会话所需的变量、数据结构以及执行计划等信息。如果使用的PGA内存超出了预期,在性能和可靠性上都会对Oracle数据库的运行产生负面影响。
概述在《Oracle内存结构研究-PGA篇》一文中提到,PGA是一个服务器进程的专用的私有内存区,而SGA则是共享内存区。
Q2: oracle如何完成数据库优化
1、调整内存分配Oracle数据库服务器保留3个基本的内存高速缓存,分别对应3种不同类型的数据:库高速缓存,字典高速缓存和缓冲区高速缓存。
2、ORACLE公司推荐使用ORACLE语句优化器(Oracle Optimizer)和行锁管理器(row-level manager)来调整优化SQL语句。 调整服务器内存分配。
3、对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。
4、如何使Oracle数据库保持优良性能,这是许多数据库管理员关心的问题,根据笔者经验建议不妨针对以下几个方面加以考虑。分区根据实际经验,在一个大数据库中,数据空间的绝大多数是被少量的表所占有。
关于oracle数据库修改pga和Oracle数据库修改字符集的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






