码迷,mamicode.com
首页 > 数据库 > 详细

oracle性能相关

时间:2015-09-26 14:39:05      阅读:208      评论:0      收藏:0      [点我收藏+]

标签:

SQL执行过程

1.应用层-应用向数据库发生SQL请求

2.数据库代码层-oracle软件解析并优化SQL,管理锁、安全、并发等

3.内存层-SGA(数据缓存)、PGA(排序和散列 )

4.磁盘层-读写表、索引的数据,读写临时工作区,重做以及其他日志IO

优化过程

1.最小化请求

  • 优化应用代码,如缓存技术
  • 数据结构化以免数据库过载
  • 保证网络质量
  • 优化数据库物理设计,如索引、分区
  • 优化查询器
  • 优化单条SQL语句性能

2.降低挣用

3.降低物理IO

  • 确保给oracle足够的内存
  • 开启AMM
  • 适当调整排序和连接数

4.优化磁盘IO

查看AWR报告

--登陆sqlplus
[oracle@bspdev test]$ sqlplus /nolog
SQL> conn / as sysdba
Connected.
--调用脚本,生成文件
SQL> @?/rdbms/admin/awrrpt.sql

查看oracle相关性能参数

select count(*) from v$session; #当前的连接数

select value from v$parameter where name = ‘processes‘; --数据库允许的最大连接数

show parameter processes; #最大连接 

alter system set processes = 300 scope = spfile;#修改最大连接数

select * from v$logfile;#日志文件路径

#重启数据库:
shutdown immediate;
startup;

 

oracle性能相关

标签:

原文地址:http://www.cnblogs.com/focusOnPT/p/4840717.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!