分类: Oracle
2008-03-06 15:04:07
Statspack初步学和用
第一篇 安装初步 2007.9.6
Statspack是一款功能强大的,免费的,oracle自带的性能分析工具。需要用具有sysdba权限的用户登陆进行安装。
C:\Documents and Settings\Administrator>sqlplus "/ as sysdba"
SQL*Plus: Release
Copyright (c) 1982, 2005, Oracle. All rights reserved.
连接到:
Oracle Database
With the Partitioning, OLAP and Data Mining options
SQL>
SQL> show user;
USER is "SYS"
SQL> set lines 100
SQL> select file_name from dba_data_files;
FILE_NAME
----------------------------------------------------
F:\ORACLE\ORADATA\JSSWEB\SYSTEM01.DBF
F:\ORACLE\ORADATA\JSSWEB\UNDOTBS01.DBF
F:\ORACLE\ORADATA\JSSWEB\SYSAUX01.DBF
F:\ORACLE\ORADATA\JSSWEB\USERS01.DBF
F:\ORACLE\ORADATA\JSSWEB\JSSWEB.DBF
SQL> create tablespace perfstat datafile 'f:\oracle\oradata\jssweb\perfstat.dbf' size
此处需要注意创建的数据文件大小。Statspack的报表数据还是相当占空间的,特别是在多次连续采样的情况下。
表空间已创建。
SQL> @spcreate
执行statspack的安装包。该文件物理存放于$oracle_home\rdbms\admin\spcreate.sql
Choose the PERFSTAT user's password
-----------------------------------
Not specifying a password will result in the installation FAILING
输入 perfstat_password 的值: perfstat
perfstat
Choose the Default tablespace for the PERFSTAT user
---------------------------------------------------
Below is the list of online tablespaces in this database which can
store user data. Specifying the SYSTEM tablespace for the user's
default tablespace will result in the installation FAILING, as
using SYSTEM for performance data is not supported.
Choose the PERFSTAT users's default tablespace. This is the tablespace
in which the STATSPACK tables and indexes will be created.
TABLESPACE_NAME CONTENTS STATSPACK DEFAULT TABLESPACE
------------------------------ --------- ----------------------------
JSSWEB PERMANENT
PERFSTAT PERMANENT
SYSAUX PERMANENT *
USERS PERMANENT
Pressing
tablespace (identified by *) being used.
输入用户默认的表空间。就是我们刚创建的那个,以及临时表空间。
输入 default_tablespace 的值: perfstat
..........
..........
输入 temporary_tablespace 的值: temp
..........
..........
NOTE:
SPCPKG complete. Please check spcpkg.lis for any errors.
安装完成后,系统会自动切换到perfstat用户下。安装过程中的日志被记录在spcpkg.lis。关于安装日志我看到网上不少文章中都提到其生成路径与spcreate.sql相同,但是我这里却给创建到my documents目录下了,不知道哪里设置日志存储路径。
如果安装过程中出现错误,可以通过执行@spdrop删除相关对象,然后检查日志,确认出错原因,再次执行@spcreate进行创建。
SQL> show user;
USER is "PERFSTAT"
ok,安装完成了~