分享
 
 
 

Statspack的安装使用说明

王朝other·作者佚名  2008-05-19
窄屏简体版  字體: |||超大  

在数据库管理中,Oracle提供的statspack是一个很强大的工具,通过Statspack,可以收集系统信息,诊断数据库故障,也方便第三方技术支持进行远程阅读和建议。

看到很多人还不太了解这个工具的使用,论坛上同样的问题很多,所以写了一下一个说明文档,主要涉及安装配置和数据收集。

关于参数说明和性能部分还在继续进行中。

先帖一部分写完的出来,希望通过这些文字可以使不了解的朋友学会怎样配置和使用Statspack!

下面是正文:

Oracle Statspack 从Oracle8.1.6开始被引入Oracle,并马上成为DBA和Oracle专家用来诊断数据库性能的强有力的工具。通过Statspack我们可以很容易的确定Oracle数据库的瓶颈所

在,记录数据库性能状态。因此了解和使用Statspack对于DBA来说至关重要。

在数据库中Statspack的脚本位于$ORACLE_HOME/RDBMS/ADMIN目录下,对于ORACLE8.1.6,是一组以stat开头的文件;对于ORACLE8.1.7,是一组以sp开头的文件。

在Oracle8.1.6中,Statspack第一次发布,但是你也可以在以下链接找到可用于Oracle80~Oracle8.1.5的版本。

http://www.oracle.com/oramag/oracle...tml?o20tun.html

http://www.oracle.com/oramag/oracle...pack-other.html

在816以前的版本使用Statspack,你需要使用statscbps.sql脚本建立一个v$buffer_pool_statistics视图,该脚本包含在以上链接下载的tar文件中。

访问该链接,你可能需要一个OTN帐号,申请该帐号是免费的。

在Statspack发布之前,我们通常能够使用诊断数据库的工具是两个脚本UTLBSTAT.SQL和UTLESTAT.SQL,BSTAT/ESTAT是一个非常简单的性能诊断工具。UTLBSTAT获得开始时很多

V$视图的快照,UTLESTAT通过先前的快照和当前视图生成一个报表。实际上通过这个报表我们很难读出或者解释系统性能方面的问题。Statspack改变了这一切,通过连续的数据收集,

Statspack能给我们提供至关重要的趋势分析。这是一个巨大的进步。

下面我们来讲一讲Statspack的安装,配置,使用,解读

一. 系统参数

为了能够顺利安装和运行Statspack你可能需要设置以下系统参数:

1. job_queue_processes

为了能够建立自动任务,执行数据收集,该参数需要大于0。你可以在初试化参数文件中修改该参数。

2. timed_statistics

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

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

该参数使收集的时间信息存储在在V$SESSTATS 和V$SYSSTATS 动态性能视图中。

Timed_statistics参数可以在实例级进行更改

SQL alter system set timed_statistics = true;

System altered

SQL

二. 安装Statspack

安装Statspack需要用internal身份登陆,或者拥有SYSDBA(connect / as sysdba)权限的用户登陆。需要在本地安装或者通过telnet登陆到服务器。

在Oracle8.1.6版本中运行statscre.sql;在Oracle8.1.7版本中运行spcreate.sql。

首先登陆到数据库,最好转到$ORACLE_HOME/RDBMS/ADMIN目录,这样我们执行脚本就可以方便些。

D:\cd oracle\ora81\rdbms\admin

D:\oracle\ora81\RDBMS\ADMINsqlplus internal

SQL*Plus: Release 8.1.7.0.0 - Production on 星期二 12月 3 16:54:53 2002

(c) Copyright 2000 Oracle Corporation. All rights reserved.

请输入口令:

连接到:

Oracle8i Enterprise Edition Release 8.1.7.0.0 - Production

With the Partitioning option

JServer Release 8.1.7.0.0 - Production

SQL select instance_name,host_name,version,startup_time from v$instance;

INSTANCE_NAME

----------------

HOST_NAME

----------------------------------------------------------------

VERSION STARTUP_TI

----------------- ----------

eygle

AM-SERVER

8.1.7.0.0 22-11月-02

SQL

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

SQL select file_name from dba_data_files;

FILE_NAME

--------------------------------------------------------------------------------

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

D:\ORACLE\ORADATA\EYGLE\RBS01.DBF

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

D:\ORACLE\ORADATA\EYGLE\TEMP01.DBF

D:\ORACLE\ORADATA\EYGLE\TOOLS01.DBF

D:\ORACLE\ORADATA\EYGLE\INDX01.DBF

D:\ORACLE\ORADATA\EYGLE\DR01.DBF

D:\ORACLE\ORADATA\EYGLE\GGQIANG01.DBF

D:\ORACLE\ORADATA\EYGLE\EQSP01.DBF

D:\ORACLE\ORA81\DATABASE\MP5_DATA.DBF

D:\ORACLE\ORA81\DATABASE\MP5_INDX.DBF

D:\ORACLE\ORA81\DATABASE\MP5_TEMP.DBF

D:\ORACLE\ORA81\DATABASE\MP5_IDNX.DBF

D:\ORACLE\ORADATA\EYGLE\HRM01.DBF

D:\ORACLE\ORADATA\EYGLE\TIB.DBF

D:\ORACLE\ORADATA\EYGLE\EQSP02.DBF

D:\ORACLE\ORADATA\EYGLE\RMAN_TS.DBF

D:\ORACLE\ORADATA\EYGLE\EQSP03.DBF

D:\ORACLE\ORADATA\EYGLE\EAPP01.DBF

D:\ORACLE\ORADATA\EYGLE\EQSP04.DBF

D:\ORACLE\ORADATA\EYGLE\AM01.DBF

D:\ORACLE\ORADATA\EYGLE\SYSTEM02.DBF

D:\ORACLE\ORADATA\EYGLE\FNC01.DBF

D:\ORACLE\ORADATA\EYGLE\HH_AM01.ORA

已选择24行。

SQL

创建存储数据的表空间,如果采样间隔较短,周期较长,打算长期使用,那么你可能需要一个大一点的表空间,如果每个半个小时采样一次,连续采样一周,数据量是很大的。本例创建一个

500M的测试表空间。

SQL create tablespace perfstat

2 datafile 'd:\oracle\oradata\eygle\perfstat.dbf'

3 size 500M;

表空间已创建。

SQL

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

SQL host dir sp*

驱动器 D 中的卷没有标签。

卷的序列号是 5070-5982

D:\oracle\ora81\RDBMS\ADMIN 的目录

2000-02-18 14:34 1,841 spauto.sql

2000-06-15 15:21 64,492 spcpkg.sql

2000-02-18 14:34 916 spcreate.sql

2000-06-15 15:21 31,985 spctab.sql

2000-06-15 15:21 6,623 spcusr.sql

2000-06-15 15:53 47,820 spdoc.txt

2000-06-15 15:22 794 spdrop.sql

2000-06-15 15:21 3,732 spdtab.sql

2000-06-15 15:21 1,334 spdusr.sql

2000-06-15 15:22 7,002 sppurge.sql

2000-07-12 15:07 72,992 spreport.sql

2000-06-15 15:22 2,278 sptrunc.sql

2000-02-18 14:34 612 spuexp.par

2000-06-15 15:22 31,122 spup816.sql

14 个文件 273,543 字节

0 个目录 3,974,799,360 可用字节

接下来我们就可以开始安装Statspack了。这期间会提示你输入缺省表空间和临时表空间的位置,输入我们为perfstat用户创建的表空间和你的临时表空间。

SQL @spcreate

.

.

.

.

Specify PERFSTAT user's default tablespace

输入 default_tablespace 的值: perfstat

Using perfstat for the default tablespace

用户已更改。

用户已更改。

Specify PERFSTAT user's temporary tablespace

输入 temporary_tablespace 的值: temp

如果安装成功,你可以看到如下的输出信息:

SQL host type spcpkg.lis

Creating Package STATSPACK...

程序包已创建。

没有错误。

Creating Package Body STATSPACK...

程序包主体已创建。

没有错误。

NOTE:

SPCPKG complete. Please check spcpkg.lis for any errors.

你可以查看.lis文件查看安装时的错误信息。

SQL host dir *.lis

驱动器 D 中的卷没有标签。

卷的序列号是 5070-5982

D:\oracle\ora81\RDBMS\ADMIN 的目录

2002-12-03 17:25 204 spcpkg.lis

2002-12-03 17:25 2,276 spctab.lis

2002-12-03 17:25 3,965 spcusr.lis

2002-12-03 17:23 1,187 spdtab.lis

2002-12-03 17:24 351 spdusr.lis

5 个文件 7,983 字节

0 个目录 3,965,304,832 可用字节

SQL host find “ORA-“ *.lis

SQL host find "err" *.lis

---------- SPAUTO.LIS

---------- SPCPKG.LIS

SPCPKG complete. Please check spcpkg.lis for any errors.

---------- SPCTAB.LI

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有