打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Oracle 定时获取并保存StatPack 报告
userphoto

2022.05.30 江苏

关注

往期专题请查看自定义菜单并移步www.zhaibibei.cn 
这是一个坚持Oracle,Python原创内容的公众号,欢迎关注

StatPack 是9i使用的性能分析工具,如果建立数据库的时候没有,可以手动创建

新建perfstat表空间

create tablespace PERFSTAT LOGGING DATAFILE '/oradata/mescp/perfstat01.dbf' SIZE 2048M AUTOEXTEND off

EXTENT MANAGEMENT LOCAL

SEGMENT SPACE MANAGEMENT AUTO;

新建相关用户和表表

sqlplus  "/ as sysdba"

SQL> @?\rdbms\admin\spcreate

设置自动执行

SQL>@?/rdbms/admin/spauto.sql

清除statpack信息

 SQL>@?/rdbms/admin/sptrunc.sql

删除statpack

@?/rdbms/admin/spdrop

自动获取statpack报告

我们可以利用下面的脚本定时获取并保存前一个小时的sp报告

0 * * * *  /oraassy/home/sp.sh

vim sp.sh

#!/bin/sh

export NLS_LANG=AMERICAN_AMERICA.AL32UTF8

export ORACLE_OWNER=oracle

export ORACLE_BASE=/oraassy/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/9.2.0

export ORACLE_SID=mesassy

date=`date +'%y%m%d%H'`

spfile="/expbackup/statpack/spreport_$date.lst"

$ORACLE_HOME/bin/sqlplus perfstat/perfstat@$ORACLE_SID << EOF

column esnap new_value end_snap noprint

select max(snap_id) as esnap from stats\$snapshot;

column bsnap new_value begin_snap noprint

select max(snap_id)-1 as bsnap from stats\$snapshot;

define report_name=$spfile

@?/rdbms/admin/spreport

EOF

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
11g
oracle11g ADG staspack安装文档
Statspack之三-安装statspack
[精华] [原创]Oracle 9i在AIX 5L上的安装、建库和升级
linux上手工创建oracle 10g数据库
[Loney05] Chapter 9. Using STATSPACK
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服