1.配置Statspack:
SYS@MYDB> @C:/Oracle/Ora92/Rdbms/Admin/SpCreate.SQL;
SYS@MYDB> Rem
SYS@MYDB> Rem $Header: spcreate.sql 16-apr-2002.11:22:55 vbarrier Exp $
SYS@MYDB> Rem
SYS@MYDB> Rem spcreate.sql
SYS@MYDB> Rem
SYS@MYDB> Rem Copyright (c) 1999, 2002, Oracle Corporation. All rights reserved.
SYS@MYDB> Rem
SYS@MYDB> Rem NAME
SYS@MYDB> Rem spcreate.sql - Statistics Create
SYS@MYDB> Rem
SYS@MYDB> Rem DESCRIPTION
SYS@MYDB> Rem SQL*PLUS command file which creates the STATSPACK user,
SYS@MYDB> Rem tables and package for the performance diagnostic tool STATSPACK
SYS@MYDB> Rem
SYS@MYDB> Rem NOTES
SYS@MYDB> Rem Note the script connects INTERNAL and so must be run from
SYS@MYDB> Rem an account which is able to connect internal.
SYS@MYDB> Rem
SYS@MYDB> Rem MODIFIED (MM/DD/YY)
SYS@MYDB> Rem cdialeri 02/16/00 - 1191805
SYS@MYDB> Rem cdialeri 12/06/99 - 1103031
SYS@MYDB> Rem cdialeri 08/13/99 - Created
SYS@MYDB> Rem
SYS@MYDB>
SYS@MYDB> --
SYS@MYDB> -- Create PERFSTAT user and required privileges
SYS@MYDB> @@spcusr
SYS@MYDB> Rem
SYS@MYDB> Rem $Header: spcusr.sql 17-apr-2002.18:41:23 vbarrier Exp $
SYS@MYDB> Rem
SYS@MYDB> Rem spcusr.sql
SYS@MYDB> Rem
SYS@MYDB> Rem Copyright (c) 1999, 2002, Oracle Corporation. All rights reserved.
SYS@MYDB> Rem
SYS@MYDB> Rem NAME
SYS@MYDB> Rem spcusr.sql
SYS@MYDB> Rem
SYS@MYDB> Rem DESCRIPTION
SYS@MYDB> Rem SQL*Plus command file to create user which will contain the
SYS@MYDB> Rem STATSPACK database objects.
SYS@MYDB> Rem
SYS@MYDB> Rem NOTES
SYS@MYDB> Rem Must be run from connected to SYS (or internal)
SYS@MYDB> Rem
SYS@MYDB> Rem MODIFIED (MM/DD/YY)
SYS@MYDB> Rem vbarrier 04/01/02 - 2290728
SYS@MYDB> Rem vbarrier 03/05/02 - Segment Statistics
SYS@MYDB> Rem cdialeri 02/07/02 - 2218573
SYS@MYDB> Rem cdialeri 11/30/01 - 9.2 - features 1
SYS@MYDB> Rem cdialeri 04/26/01 - 9.0
SYS@MYDB> Rem cdialeri 09/12/00 - sp_1404195
SYS@MYDB> Rem cdialeri 04/07/00 - 1261813
SYS@MYDB> Rem cdialeri 02/16/00 - 1191805
SYS@MYDB> Rem cdialeri 01/26/00 - 1169401
SYS@MYDB> Rem cdialeri 11/01/99 - 1059172
SYS@MYDB> Rem cdialeri 08/13/99 - Created
SYS@MYDB> Rem
SYS@MYDB>
SYS@MYDB>
SYS@MYDB> set echo off verify off showmode off;
... Installing Required Packages
程序包已创建。
授权成功。
视图已建立。
程序包主体已创建。
程序包已创建。
同义词已创建。
授权成功。
视图已建立。
同义词已创建。
视图已建立。
同义词已创建。
视图已建立。
同义词已创建。
视图已建立。
同义词已创建。
视图已建立。
同义词已创建。
视图已建立。
同义词已创建。
... Creating PERFSTAT user ...
Choose the PERFSTAT user's password.
Not specifying a password will result in the installation FAILING
Specify PERFSTAT password
输入 perfstat_password 的值: ******
******
PL/SQL 过程已成功完成。
用户已创建
授权成功。
授权成功。
授权成功。
授权成功。
授权成功。
授权成功。
授权成功。
授权成功。
授权成功。
授权成功。
授权成功。
授权成功。
授权成功。
授权成功。
授权成功。
授权成功。
授权成功。
授权成功。
授权成功。
授权成功。
授权成功。
授权成功。
授权成功。
授权成功。
授权成功。
授权成功。
授权成功。
授权成功。
授权成功。
授权成功。
授权成功。
授权成功。
授权成功。
授权成功。
授权成功。
授权成功。
授权成功。
授权成功。
授权成功。
授权成功。
授权成功。
授权成功。
授权成功。
授权成功。
授权成功。
授权成功。
授权成功。
授权成功。
授权成功。
授权成功。
授权成功。
授权成功。
授权成功。
授权成功。
Below are the list of online tablespaces in this database.
Decide which tablespace you wish to create the STATSPACK tables
and indexes. This will also be the PERFSTAT user's default tablespace.
Specifying the SYSTEM tablespace will result in the installation
FAILING, as using SYSTEM for performance data is not supported.
TABLESPACE_NAME CONTENTS
------------------------------ ---------
CWMLITE PERMANENT
DRSYS PERMANENT
EXAMPLE PERMANENT
INDX PERMANENT
ODM PERMANENT
TEMP TEMPORARY
TOOLS PERMANENT
UNDOTBS1 UNDO
USERS PERMANENT
XDB PERMANENT
已选择10行。
Specify PERFSTAT user's default tablespace
输入 default_tablespace 的值: Users
Using Users for the default tablespace
PL/SQL 过程已成功完成。
用户已更改。
用户已更改。
Choose the PERFSTAT user's temporary tablespace.
Specifying the SYSTEM tablespace will result in the installation
FAILING, as using SYSTEM for the temporary tablespace is not recommended.
Specify PERFSTAT user's temporary tablespace.
输入 temporary_tablespace 的值: Temp
Using Temp for the temporary tablespace
PL/SQL 过程已成功完成。
用户已更改。
NOTE:
SPCUSR complete. Please check spcusr.lis for any errors.
SYS@MYDB>
SYS@MYDB> --
SYS@MYDB> -- Build the tables and synonyms
SYS@MYDB> connect perfstat/&&perfstat_password
已连接。
SYS@MYDB> @@spctab
SYS@MYDB> Rem
SYS@MYDB> Rem $Header: spctab.sql 16-apr-2002.14:54:46 vbarrier Exp $
SYS@MYDB> Rem
SYS@MYDB> Rem spctab.sql
SYS@MYDB> Rem
SYS@MYDB> Rem Copyright (c) 1999, 2002, Oracle Corporation. All rights reserved.
SYS@MYDB> Rem
SYS@MYDB> Rem NAME
SYS@MYDB> Rem spctab.sql
SYS@MYDB> Rem
SYS@MYDB> Rem DESCRIPTION
SYS@MYDB> Rem SQL*PLUS command file to create tables to hold
SYS@MYDB> Rem start and end "snapshot" statistical information
SYS@MYDB> Rem
SYS@MYDB> Rem NOTES
SYS@MYDB> Rem Should be run as STATSPACK user, PERFSTAT
SYS@MYDB> Rem
SYS@MYDB> Rem MODIFIED (MM/DD/YY)
SYS@MYDB> Rem vbarrier 03/20/02 - 2143634
SYS@MYDB> Rem vbarrier 03/05/02 - Segment Statistics
SYS@MYDB> Rem cdialeri 02/07/02 - 2218573
SYS@MYDB> Rem cdialeri 01/30/02 - 2184717
SYS@MYDB> Rem cdialeri 01/11/02 - 9.2 - features 2
SYS@MYDB> Rem cdialeri 11/30/01 - 9.2 - features 1
SYS@MYDB> Rem cdialeri 04/22/01 - Undostat changes
SYS@MYDB> Rem cdialeri 03/02/01 - 9.0
SYS@MYDB> Rem cdialeri 09/12/00 - sp_1404195
SYS@MYDB> Rem cdialeri 04/07/00 - 1261813
SYS@MYDB> Rem cdialeri 03/20/00 - Support for purge
SYS@MYDB> Rem cdialeri 02/16/00 - 1191805
SYS@MYDB> Rem cdialeri 01/26/00 - 1169401
SYS@MYDB> Rem cdialeri 11/01/99 - Enhance, 1059172
SYS@MYDB> Rem cmlim 07/17/97 - Added STATS$SQLAREA to store top sql stmts
SYS@MYDB> Rem gwood 10/16/95 - Version to run as sys without using many views
SYS@MYDB> Rem cellis.uk 11/15/89 - Created
SYS@MYDB> Rem
SYS@MYDB>
SYS@MYDB> set showmode off echo off;
If this script is automatically called from spcreate (which is
the supported method), all STATSPACK segments will be created in
the PERFSTAT user's default tablespace.
Using Users tablespace to store Statspack objects
... Creating STATS$SNAPSHOT_ID Sequence
序列已创建。
同义词已创建。
... Creating STATS$... tables
表已创建。
同义词已创建。
表已创建。
已创建 1 行。
已创建 1 行。
已创建 1 行。
已创建 1 行。
已创建 1 行。
提交完成。
同义词已创建。
表已创建。
同义词已创建。
表已创建。
同义词已创建。
表已创建。
同义词已创建。
表已创建。
同义词已创建。
表已创建。
同义词已创建。
表已创建。
同义词已创建。
表已创建。
同义词已创建。
表已创建。
同义词已创建。
表已创建。
同义词已创建。
表已创建。
同义词已创建。
表已创建。
同义词已创建。
表已创建。
同义词已创建。
表已创建。
同义词已创建。
表已创建。
同义词已创建。
表已创建。
同义词已创建。
表已创建。
同义词已创建。
表已创建。
同义词已创建。
表已创建。
同义词已创建。
表已创建。
同义词已创建。
表已创建。
同义词已创建。
表已创建。
同义词已创建。
表已创建。
同义词已创建。
表已创建。
同义词已创建。
表已创建。
同义词已创建。
表已创建。
同义词已创建。
表已创建。
同义词已创建。
表已创建。
同义词已创建。
表已创建。
索引已创建。
同义词已创建。
表已创建。
同义词已创建。
表已创建。
同义词已创建。
表已创建。
同义词已创建。
表已创建。
同义词已创建。
表已创建。
已创建 1 行。
已创建 1 行。
已创建 1 行。
已创建 1 行。
已创建 1 行。
已创建 1 行。
已创建 1 行。
已创建 1 行。
已创建 1 行。
已创建 1 行。
已创建 1 行。
已创建 1 行。
已创建 1 行。
已创建 1 行。
已创建 1 行。
已创建 1 行。
已创建 1 行。
已创建 1 行。
已创建 1 行。
已创建 1 行。
已创建 1 行。
已创建 1 行。
已创建 1 行。
已创建 1 行。
已创建 1 行。
提交完成。
同义词已创建。
表已创建。
同义词已创建。
表已创建。
同义词已创建。
表已创建。
同义词已创建。
表已创建。
同义词已创建。
表已创建。
同义词已创建。
表已创建。
同义词已创建。
同义词已创建。
NOTE:
SPCTAB complete. Please check spctab.lis for any errors.
SYS@MYDB> -- Create the statistics Package
SYS@MYDB> @@spcpkg
SYS@MYDB> Rem
SYS@MYDB> Rem $Header: spcpkg.sql 17-apr-2002.16:59:10 vbarrier Exp $
SYS@MYDB> Rem
SYS@MYDB> Rem spcpkg.sql
SYS@MYDB> Rem
SYS@MYDB> Rem Copyright (c) 1999, 2002, Oracle Corporation. All rights reserved.
SYS@MYDB> Rem
SYS@MYDB> Rem NAME
SYS@MYDB> Rem spcpkg.sql
SYS@MYDB> Rem
SYS@MYDB> Rem DESCRIPTION
SYS@MYDB> Rem SQL*PLUS command file to create statistics package
SYS@MYDB> Rem
SYS@MYDB> Rem NOTES
SYS@MYDB> Rem Must be run as the STATSPACK owner, PERFSTAT
SYS@MYDB> Rem
SYS@MYDB> Rem MODIFIED (MM/DD/YY)
SYS@MYDB> Rem vbarrier 03/20/02 - 2184504
SYS@MYDB> Rem spommere 03/19/02 - 2274095
SYS@MYDB> Rem vbarrier 03/05/02 - Segment Statistics
SYS@MYDB> Rem spommere 02/14/02 - cleanup RAC stats that are no longer needed
SYS@MYDB> Rem spommere 02/08/02 - 2212357
SYS@MYDB> Rem cdialeri 02/07/02 - 2218573
SYS@MYDB> Rem cdialeri 01/30/02 - 2184717
SYS@MYDB> Rem cdialeri 01/09/02 - 9.2 - features 2
SYS@MYDB> Rem cdialeri 11/30/01 - 9.2 - features 1
SYS@MYDB> Rem hbergh 08/23/01 - 1940915: use substrb on sql_text
SYS@MYDB> Rem cdialeri 04/26/01 - 9.0
SYS@MYDB> Rem cdialeri 09/12/00 - sp_1404195
SYS@MYDB> Rem cdialeri 04/07/00 - 1261813
SYS@MYDB> Rem cdialeri 03/28/00 - sp_purge
SYS@MYDB> Rem cdialeri 02/16/00 - 1191805
SYS@MYDB> Rem cdialeri 11/01/99 - Enhance, 1059172
SYS@MYDB> Rem cgervasi 06/16/98 - Remove references to wrqs
SYS@MYDB> Rem cmlim 07/30/97 - Modified system events
SYS@MYDB> Rem gwood.uk 02/30/94 - Modified
SYS@MYDB> Rem densor.uk 03/31/93 - Modified
SYS@MYDB> Rem cellis.uk 11/15/89 - Created
SYS@MYDB> Rem
SYS@MYDB>
SYS@MYDB> set echo off;
Creating Package STATSPACK...
程序包已创建。
没有错误。
Creating Package Body STATSPACK...
程序包主体已创建。
没有错误。
NOTE:
SPCPKG complete. Please check spcpkg.lis for any errors.
配置Statspack时,你需要输入3个信息:
- 创建的PERFSTAT模式使用什么密码
- PERFSTAT使用的默认表空间
- PERFSTAT使用的临时表空间
安装Statspack会创建一个名为spcpkg.lis的文件,如果出现错误就因该检查这个文件。
2.删除Statspack(删除用户PERFSTAT和已经安装的视图):
SYS@MYDB> @C:/Oracle/Ora92/Rdbms/Admin/SpDrop.SQL;
Dropping old versions (if any)
同义词已丢弃。
序列已丢弃。
同义词已丢弃。
表已丢弃。
同义词已丢弃。
表已丢弃。
同义词已丢弃。
表已丢弃。
同义词已丢弃。
表已丢弃。
同义词已丢弃。
表已丢弃。
同义词已丢弃。
表已丢弃。
同义词已丢弃。
表已丢弃。
同义词已丢弃。
表已丢弃。
同义词已丢弃。
表已丢弃。
同义词已丢弃。
表已丢弃。
同义词已丢弃。
表已丢弃。
同义词已丢弃。
表已丢弃。
同义词已丢弃。
表已丢弃。
同义词已丢弃。
表已丢弃。
同义词已丢弃。
表已丢弃。
同义词已丢弃。
表已丢弃。
同义词已丢弃。
表已丢弃。
同义词已丢弃。
表已丢弃。
同义词已丢弃。
表已丢弃。
同义词已丢弃。
表已丢弃。
同义词已丢弃。
表已丢弃。
同义词已丢弃。
表已丢弃。
同义词已丢弃。
表已丢弃。
同义词已丢弃。
表已丢弃。
同义词已丢弃。
表已丢弃。
同义词已丢弃。
表已丢弃。
同义词已丢弃。
表已丢弃。
同义词已丢弃。
表已丢弃。
同义词已丢弃。
表已丢弃。
同义词已丢弃。
表已丢弃。
同义词已丢弃。
表已丢弃。
同义词已丢弃。
表已丢弃。
同义词已丢弃。
表已丢弃。
同义词已丢弃。
表已丢弃。
同义词已丢弃。
表已丢弃。
同义词已丢弃。
表已丢弃。
同义词已丢弃。
表已丢弃。
同义词已丢弃。
表已丢弃。
同义词已丢弃。
表已丢弃。
同义词已丢弃。
表已丢弃。
同义词已丢弃。
表已丢弃。
同义词已丢弃。
程序包已丢弃。
NOTE:
SPDTAB complete. Please check spdtab.lis for any errors.
SYS@MYDB>
SYS@MYDB>
SYS@MYDB> --
SYS@MYDB> -- Drop PERFSTAT user
SYS@MYDB>
SYS@MYDB> @@spdusr
SYS@MYDB> Rem
SYS@MYDB> Rem $Header: spdusr.sql 23-apr-2001.20:33:06 cdialeri Exp $
SYS@MYDB> Rem
SYS@MYDB> Rem spdusr.sql
SYS@MYDB> Rem
SYS@MYDB> Rem Copyright (c) Oracle Corporation 1999, 2000. All Rights Reserved.
SYS@MYDB> Rem
SYS@MYDB> Rem NAME
SYS@MYDB> Rem spdusr.sql
SYS@MYDB> Rem
SYS@MYDB> Rem DESCRIPTION
SYS@MYDB> Rem SQL*Plus command file to DROP user which contains the
SYS@MYDB> Rem STATSPACK database objects.
SYS@MYDB> Rem
SYS@MYDB> Rem NOTES
SYS@MYDB> Rem Must be run when connected to SYS (or internal)
SYS@MYDB> Rem
SYS@MYDB> Rem MODIFIED (MM/DD/YY)
SYS@MYDB> Rem cdialeri 04/23/01 - 9.0
SYS@MYDB> Rem cdialeri 09/12/00 - sp_1404195
SYS@MYDB> Rem cdialeri 04/07/00 - 1261813
SYS@MYDB> Rem cdialeri 02/16/00 - 1191805
SYS@MYDB> Rem cdialeri 11/04/99 - 1059172
SYS@MYDB> Rem cdialeri 08/13/99 - Created
SYS@MYDB> Rem
SYS@MYDB>
SYS@MYDB> set echo off;
视图已丢掉。
同义词已丢弃。
视图已丢掉。
同义词已丢弃。
视图已丢掉。
同义词已丢弃。
视图已丢掉。
同义词已丢弃。
视图已丢掉。
同义词已丢弃。
视图已丢掉。
同义词已丢弃。
用户已丢弃
NOTE:
SPDUSR complete. Please check spdusr.lis for any errors.
注意,上面的操作都是以SYSDBA权限下做的。
软件环境:Windows XP SP3+Oracle 9i R2,[ORACLE_HOME]=C:/Oracle/Ora92