实现生成Oracle Statspack分析报告过程总结

简介: 实现生成Oracle Statspack分析报告过程总结

创建新的表空间
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;

相关文章
|
2月前
|
Oracle NoSQL 关系型数据库
主流数据库对比:MySQL、PostgreSQL、Oracle和Redis的优缺点分析
主流数据库对比:MySQL、PostgreSQL、Oracle和Redis的优缺点分析
378 2
|
6月前
|
SQL Oracle 前端开发
Oracle效率分析,Github标星25K+超火的前端实战项目
Oracle效率分析,Github标星25K+超火的前端实战项目
|
Oracle 关系型数据库 数据库
Oracle-Top-N分析
Oracle-Top-N分析
63 0
|
6月前
|
Oracle 关系型数据库
oracle基本笔记整理及案例分析2
oracle基本笔记整理及案例分析2
|
6月前
|
Oracle 关系型数据库
oracle基本笔记整理及案例分析1
oracle基本笔记整理及案例分析1
|
Oracle 关系型数据库 Java
分享一个 Oracle RAC 模式下客户端建立JDBC初始连接时因ONS造成应用启动时卡顿30秒问题的排查分析案例
分享一个 Oracle RAC 模式下客户端建立JDBC初始连接时因ONS造成应用启动时卡顿30秒问题的排查分析案例
|
存储 Oracle 算法
数据库数据恢复-ORACLE数据库常见故障的数据恢复可能性分析
ORACLE数据库常见故障: 1、ORACLE数据库无法启动或无法正常工作。 2、ORACLE数据库ASM存储破坏。 3、ORACLE数据库数据文件丢失。 4、ORACLE数据库数据文件部分损坏。 5、ORACLE数据库DUMP文件损坏。
|
存储 Oracle 关系型数据库
Oracle优化07-分析及动态采样-DBMS_STATS 包
Oracle优化07-分析及动态采样-DBMS_STATS 包
133 0
Oracle优化07-分析及动态采样-DBMS_STATS 包
|
Oracle 关系型数据库 索引
Toad Oracle Parttion表分析
当一个数据表的数据达到几十亿笔的时候,对整个表做表分析代价较大。
100 0
|
Oracle 前端开发 关系型数据库
使用隐含参数_disable_logging分析oracle写redo logfile的性能
oracle有一个隐含参数_disable_logging可以禁止日志的生成,这个参数当然不能在生产库使用,但我们可以将其因为与测试,例如,如果我们怀疑数据库写redo logfile存在性能问题,我们可以将这个参数设置为true,禁止写日志,看看oracle的性能提高了多少。