file=spuexp.dmp log=spuexp.log compress=y grants=y indexes=y rows=y constraints=y owner=PERFSTAT consistent=y |
exp userid=perfstat/my_perfstat_password parfile=spuexp.par |
1.用于升级statspack对象的脚本,这些脚本需要以具有SYSDBA权限的用户运行, 升级前请先备份存在的Schema数据:
SPUP90.SQL: 用于升级9.0版本的模式至9.2版本。2.sprepsql.sql 用于根据给定的SQL Hash值生成SQL报告
SPUP817.SQL: 如果从Statspack 8.1.7升级,需要运行这个脚本
SPUP816.SQL: 从Statspack 8.1.6升级,需要运行这个脚本,然后运行SPUP817.SQL.
级别(level):控制收集数据的类型
门限(threshold):设置收集的数据的阈值。
Statspack共有三种快照级别,默认值是5
a.level 0: 一般性能统计。包括等待事件、系统事件、系统统计、回滚段统计、行缓存、SGA、会话、锁、缓冲池统计等等。
b.level 5: 增加SQL语句。除了包括level0的所有内容,还包括SQL语句的收集,收集结果记录在stats$sql_summary中。
c.level 10: 增加子锁存统计。包括level5的所有内容。并且还会将附加的子锁存存入stats$lathc_children中。在使用这个级别时需要慎重,建议在Oracle support的指导下进行。
可以通过statspack包修改缺省的级别设置
SQL>execute statspack.snap(i_snap_level=>0,i_modify_parameter=>’true’); |
SQL>execute statspack.snap(i_snap_level=>10); |
a. executions_th这是SQL语句执行的数量(默认值是100)
b. disk_reads_tn这是SQL语句执行的磁盘读入数量(默认值是1000)
c. parse_calls_th这是SQL语句执行的解析调用的数量(默认值是1000)
d. buffer_gets_th这是SQL语句执行的缓冲区获取的数量(默认值是10000)
SQL>execute statspack.modify_statspack_parameter(i_buffer_gets_th=>100000,i_disk_reads_th=>100000; |
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) | Powered by Discuz! X3.2 |