首页 > 数据库技术 > 详细

oracle性能相关

时间:2015-09-26 14:37:16      阅读:231      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!