性能调优概述和诊断调优工具

--登陆AIX操作系统环境
telnet 133.0.87.43
oracle
123oracle
--显示当前用户信息
id
sqlplus /nolog
conn / as sysdba
--寻找alert日志的位置
show parameter dump
!
cd /home/oracle/app/oracle/admin/telant/bdump
ls
--显示数据库的SID
env | grep SID
ls -l
--查看alert的日志信息
view alert_telant2.log
--在alert日志信息中查找错误信息
/ORA-
--拷贝alert日志信息
mv alert_telant2.log alert_telant2.log.20111029
cp alert_telant2.log.20111029 alert_telant2.log
--清空alert日志信息
cat /dev/null > alert_telant2.log
ls -l
exit
--找到checkpoint日志信息参数
show parameter log_ch
--调整参数,将checkpoint日志信息写入到alert中
alter system set log_checkpoints_to_alert = true scope=both;
--进行checkpoint操作
alter system checkpoint;
!
cd /home/oracle/app/oracle/admin/telant/bdump
--查看日志内容
vi alert_telant2.log
exit
show parameter log_ch
--查看跟踪日志,跟踪日志是针对进程的
show parameter dump
!
cd ./telant/bdump
ls -l
--显示进程为103300的diag日志
cat telant2_diag_103300.trc
exit
--显示回话信息
desc v$session
select sid,serial#,username from v$session;
--显示当前用户名称
show user
--显示当前用户的sid
select userenv('sid') from dual;
!
--显示oracle进程
ps -ef | grep oracle
--打开当前用户的用户跟踪日志
alter session set sql_trace = true;
--随便输入一个sql
select * from host;

!
--查看用户跟踪日志中的内容
cd ./telant/udump
cat telant2_ora_169356.trc

exit
--另一种打开用户跟踪日志的方法,sys进行
--确定是sys用户
show user
--找到对象用户的sid和serial#编码
select sid,serial#,username from v$session;
--执行dbms工具进行开启用户跟踪日志
execute dbms_system.set_sql_trace_in_session(5451,23454,TRUE);
exit
查看刚才的内容
cat telant2_ora_140416.trc
-----------------------------------------------------------------
--使用perfstat工具
sqlplus /nolog
conn sys/sys@orcl_38 as sysdba
--为此工具专门创建表空间
create tablespace perfstat DATAFILE 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\PERFSTAT_01.DBF' SIZE 512M;
--执行perfstat创建脚本
@?/RDBMS/ADMIN/SPCREATE.SQL
--创建密码
PERFSTAT
--指定表空间
PERFSTAT
--指定临时表空间
TEMP
--perfstat使用,执行快照
execute statspack.snap;
--两次快照时间不宜过长,控制在15分钟到半小时。自动执行
execute statspack.snap;
--生成快照结果
@?\rdbms\admin\spreport.sql
--确定快照的起始编号
1
--确定快照的终止编号
2
--statpack使用详解视频
http://www.**e.com/v/1269
http://www.**e.com/v/1270
http://www.**e.com/v/1271
http://www.**e.com/v/1272
http://www.**e.com/v/1279
--系统动态性能视图
desc v$sysstat
select * from v$sysstat;
--SGA动态性能视图
desc v$sgastat
select pool,name,bytes from v$sgastat;
--系统事件动态性能视图
select t.event,t.total_waits,t.total_timeouts,time_waited,average_wait from v$system_event t;
--事件名称动态性能视图
select event#,name,parameter1,parameter2,parameter3 from v$event_name;
--回话动态性能视图
select sid,serial#,username,osuser from v$session;
--回话统计视图
select sid,statistic#,value from v$sesstat;
--统计名称视图
select statistic#,name,class from v$statname;
--回话事件
select sid,event,total_waits,total_timeouts,time_waited,average_wait,max_wait from v$session_event;
--回话等待
select sid,seq#,event,p1/2/3,p1/2/3text,p1/2/3raw,wait_time,seconds_in_wait,state from v$session_wait;

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/15681893/viewspace-709900/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/15681893/viewspace-709900/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值