STATSPACK的一个BUG,大家注意.

enhydraboy 2003-06-02 02:54:23
加精
问题对象:oracle 8.1.7.0(包括8.1.7)以前的版本,STATSPACK存在问题.
消息转贴来自www.itpub.net

Oracle:8.1.7.0
OS: AIX 4.3 IBM RS6000

今天,给用户用STATSPACK给用户作性能分析,结果到了安装好了执行快照出错:
SQL> exec statspack.snap;
BEGIN statspack.snap; END;

*
ERROR at line 1:
ORA-01401: inserted value too large for column
ORA-06512: at "PERFSTAT.STATSPACK", line 978
ORA-06512: at "PERFSTAT.STATSPACK", line 1612
ORA-06512: at "PERFSTAT.STATSPACK", line 71
ORA-06512: at line 1

折磨了半天,找到spcpkg.sql脚本,发现其中居然是这样写的:
select l_snap_id
, p_dbid
, p_instance_number
, substr(sql_text,1,31)
............

这个对于多字节字符集就会出现以上错误,没想到8.1.7中还有这个BUG,FAINT.

更改为
select l_snap_id
, p_dbid
, p_instance_number
, substrb(sql_text,1,31)
............
后,一切正常。

如果大家以后遇到同样的问题,注点意。

========================================================================
http://www.itpub.net/showthread.php?s=&threadid=72037
========================================================================
...全文
50 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
enhydraboy 2003-06-04
  • 打赏
  • 举报
回复
没有,只是觉得加快点信息互通而已。
Fenng 2003-06-03
  • 打赏
  • 举报
回复
哎,这个版快成了ITPub的“备份”版了
black_snail 2003-06-03
  • 打赏
  • 举报
回复
有道理
  • 打赏
  • 举报
回复
OK!

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧