ITPub博客

首页 > Linux操作系统 > Linux操作系统 > STATSPACK实验

STATSPACK实验

原创 Linux操作系统 作者:hky87 时间:2009-10-20 19:17:36 0 删除 编辑

10g STATSAPCK实验

执行spcreate.sql时报错:statspack包的body错误:"I_MODIFY_PARAMETER"的预设值须符合规格,ORA-00904:"KSQSTGET"(x$ksqst.ksqstget)无效,表x$ksqst中只有ksqstgt

一、 系统参数设置

1.       job_queue_processes

为了能建立自动任务,执行数据收集,该参数需大于0.

alter system set job_queue_processes=6; (scope=both)

2.       timed_statistics

收集操作系统的计时信息,这些信息可被用来显示统计信息、优化数据库和SQL语句。要防止因从操作系统请求时间而引起的开销,将该值设置为false

使用statspack收集统计信息时建议将该值设置为true,否这收集的统计信息大约只能起到10%的作用,将timed_statistics设置为true所带来的性能影响与好处相比是微不足道的。

alter system set timed_statistics=true;(scope=both)

二、 安装statspack

检查数据文件路径及磁盘空间,以决定创建数据文件的位置:

select file_name from dba_data_files;

D:\ORACLE\ORADATA\ORCL\USERS01.DBF

D:\ORACLE\ORADATA\ORCL\SYSAUX01.DBF

D:\ORACLE\ORADATA\ORCL\UNDOTBS01.DBF

D:\ORACLE\ORADATA\ORCL\SYSTEM01.DBF

D:\ORACLE\ORADATA\ORCL\EXAMPLE01.DBF

创建存储数据的表空间,如果采样间隔较短,周期较长,打算长期使用,表空间容量应设置较大。如500M

sys@ORCL>create tablespace perfstat

  2  datafile 'D:\ORACLE\ORADATA\ORCL\perfstat.dbf'

  3  size 80M

  4  extent management local;

检查是否存在安装需要的脚本文件

D:\oracle\product\oracle8i\RDBMS\ADMIN>dir /w sp*

安装statspack, 需要输入用户默认表空间(perfstat)和临时表空间(temp)

sys@ORCL>@spcreate

... Installing Required Packages

…….

Specify PERFSTAT user's default   tablespace

輸入 default_tablespace 的值:perfstat

Using perfstat for the default tablespace

 

已更改使用者.

 

 

已更改使用者.

 

Specify PERFSTAT user's temporary tablespace

輸入 temporary_tablespace 的值:  temp

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

上一篇: LOGMINER日志分析
下一篇: Oracle性能优化
请登录后发表评论 登录
全部评论

注册时间:2009-10-09

  • 博文量
    87
  • 访问量
    238005