如何安装安装Statspack?

发布网友 发布时间:2022-04-22 08:13

我来回答

3个回答

热心网友 时间:2022-05-05 19:31

Statspack 需要用internal 身份登陆,或者拥有SYSDBA(connect / as sysdba)权限的用户登陆。需要在本地安装或者通过telnet 登陆到服务器。
在Oracle8.1.6 版本中运行statscre.sql;在Oracle8.1.7 版本中运行spcreate.sql。
首先登陆到数据库,最好转到$ORACLE_HOME/RDBMS/ADMIN 目录,这样我们执行脚本就可以方便些。

注:在Oracle9i 中,不存在internal 用户,可以使用sys 用户以sysdba 身份连接:

$sqlplus /nolog
SQL>select file_name from dba_data_files;

创建存储数据的表空间,如果采样间隔较短,周期较长,打算长期使用,那么你可能需要一个大一点的表空间,如果每个半个小时采样一次,连续采样一周,数据量是很大的。本例创建一个500M 的测试表空间。注意:这里创建的表空间不能太小,如果太小创建对象会失败,至少需要建立100M 表空间,如果打算长期使用,可以建立稍大的表空间,本例创建500M LMT 表空间。

SQL> create tablespace perfstat
2 datafile 'd:\oracle\oradata\eygle\perfstat.dbf'
3 size 500M
4 extent management local;

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

SQL>@spcreate

注意:在statspack 创建过程中,当提示输入口令时,你可以输入一个明文口令,但是如果输入口令不符合规范(如123 或以数字开头的口令),创建会失败。输入口令时可以暂时输入:perfstat ,稍后可以更改。

$ ls *.lis
spauto.lis spcpkg.lis spctab.lis spcusr.lis spdtab.lis spsr.lis
$ grep ORA- *.lis
$ grep err *.lis
spcpkg.lis:SPCPKG complete. Please check spcpkg.lis for any errors.
spctab.lis:SPCTAB complete. Please check spctab.lis for any errors.
spcusr.lis:SPCUSR complete. Please check spcusr.lis for any errors.
spdtab.lis:SPDTAB complete. Please check spdtab.lis for any errors.
spsr.lis:SPDUSR complete. Please check spsr.lis for any errors.

在这一步,如果出现错误,那么你可以运行spdrop.sql 脚本来删除这些对象。然后重新运行spcreate.sql 来创建这些对象。运行 SQL*Plus, 以具有SYSDBA 权限的用户登陆:

热心网友 时间:2022-05-05 20:49

STATSPACK is the successor of BSTAT and ESTAT utilities. It is recommended to set timed_statistics to true. To install STATSPACK follow the steps below:

1. Create PERFSTAT Tablespace:

SQL> CREATE TABLESPACE statspack
DATAFILE '/path_to_file.dbf' SIZE 200M REUSE
EXTENT MANAGEMENT LOCAL UNIFORM SIZE 512K
SEGMENT SPACE MANAGEMENT AUTO
PERMANENT
ONLINE;

2. Run catdbsyn.sql and dbmspool.sql as SYS from SQLPLUS

$ sqlplus "/ as sysdba"

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

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

3. Run the create script

$ sqlplus "/ as sysdba"

SQL> @?/rdbms/admin/spcreate

You can now start using Oracle STATSPACK.

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com