创建新的表空间
cd D:\oracle\product\10.2.0\db_1\RDBMS\ADMIN
sqlplus "/as sysdba"
SQL> create tablespace statspack
2 datafile 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\statspack.dbf'
3 size 100M autoextend on
4 extent management local;
表空间已创建。
查看Statspack安装脚本
D:\oracle\product\10.2.0\db_1\RDBMS\ADMIN>dir /w sp*
驱动器 D 中的卷是 WINDOWSXP
卷的序列号是 18D5-791F
D:\oracle\product\10.2.0\db_1\RDBMS\ADMIN 的目录
spauto.sql spcpkg.sql spcreate.sql spctab.sql spcusr.sql
spdoc.txt spdrop.sql spdtab.sql spdusr.sql sppurge.sql
sprepcon.sql sprepins.sql spreport.sql sprepsql.sql sprsqins.sql
sptrunc.sql spuexp.par spup10.sql spup816.sql spup817.sql
spup90.sql spup92.sql
22 个文件 925,371 字节
0 个目录 160,821,743,616 可用字节
SQL> @spcreate
Choose the PERFSTAT user's password
Not specifying a password will result in the installation FAILING
输入 perfstat_password 的值: pack
输入 default_tablespace 的值: statspack
输入 temporary_tablespace 的值: temp
安装成功:
Creating Package STATSPACK...
程序包已创建。
没有错误。
Creating Package Body STATSPACK...
程序包体已创建。
没有错误。
执行命令测试:
SQL> execute statspack.snap
PL/SQL 过程已成功完成。
生成Statspack Report:
SQL> @spreport
SQL> select * from stats$snapshot;
如果中间有出现安装错误,需要删除原有安装过的,重新安装。
SQL> @spdrop
报错:ORA-01659: 无法分配超出 7 的 MINEXTENTS (在表空间 STATSPACK 中)
设置表空间为自动扩展:alter database datafile 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\STATSPACK.DBF' autoextend on;