使用 Statspack报错的解决方法
来源:互联网 发布:推广网站源码 编辑:程序博客网 时间:2024/05/16 18:31
1. 今天安装Statspack后,运行报以下错误,处理办法是将STATS$SNAPSHOT主键和外键都删掉,然后悲剧的是报告一直生成不了。
SQL> execute statspack.snap;
begin statspack.snap; end;
ORA-04063: package body "SYS.DBMS_SHARED_POOL" 有错误
ORA-06508: PL/SQL: 无法找到正在调用 : "SYS.DBMS_SHARED_POOL" 的程序单元
ORA-06512: 在 "PERFSTAT.STATSPACK", line 5370
ORA-06512: 在 line 2
SQL> execute statspack.snap;
begin statspack.snap; end;
ORA-02291: 违反完整约束条件 (PERFSTAT.STATS$SNAPSHOT_FK) - 未找到父项关键字
ORA-06512: 在 "PERFSTAT.STATSPACK", line 4239
ORA-06512: 在 "PERFSTAT.STATSPACK", line 104
ORA-06512: 在 line 2
2. 找到原因是DBMS_SHARED_POOL编译不通过。
ORA-04063: package body "SYS.DBMS_SHARED_POOL" 有错误
ORA-06508: PL/SQL: 无法找到正在调用 : "SYS.DBMS_SHARED_POOL" 的程序单元
ORA-06512: 在 "PERFSTAT.STATSPACK", line 5370
ORA-06512: 在 line 2
3. 继续找原因是@spcreate.sql在pl/sql中执行的,应该要做cmd中执行。
4. 生成的报告在D:\oracle\product\10.2.0\db_1\BIN下,可以指定报告路径如 D:/gg1
Statspack生成报告步骤:
SQL> @D:\oracle\RDBMS\ADMIN\spcreate.sql
SQL> execute statspack.snap
SQL> execute statspack.snap
SQL> @D:\oracle\RDBMS\ADMIN\spreport.sql
SQL> @D:\oracle\RDBMS\ADMIN\spdrop.sql
- 使用 Statspack报错的解决方法
- STATSPACK 的安装使用
- Statspack的使用
- statspack的安装使用
- 使用Statspack的几个误区
- statspack的一些使用技巧
- statspack的一些使用技巧
- Statspack的安装和使用
- 使用Statspack的几个误区
- 使用PostgreSQL下的statspack
- 使用PostgreSQL下的statspack
- BoundChecker使用报错的解决方法
- 使用Guava报错NoSuchMethodError的解决方法
- 使用Guava报错NoSuchMethodError的解决方法
- statspack使用
- 详解oracle9i Statspack 的安装和使用
- oracle9i Statspack的安装和使用详解
- 报错的解决方法
- 算法 - 快速求一个整数的7倍
- 声明与函数、函数指针
- 函数指针与指针函数
- Android.NDK.Beginner's.Guide 一处小错误
- 算法 - 判断一个数是不是2的n次幂
- 使用 Statspack报错的解决方法
- JavaScript 学习计划
- Quartz+Spring
- Asio与shared_ptr的一些注意事项
- Interview Q&A - 三只蚂蚁不相撞的概率是多少?
- XSLT(4) control statement
- Quartz 1.8.5
- asp.net 上传图片处理 水印 缩略图
- Android入门:用HttpClient模拟HTTP的GET和POST请求