DB2 "模式 XXXX 的说明表未正确设置" 解决方法

在执行db2advis时,有时会出现如下的错误提示:
模式 XXXX  的说明表未正确设置
英文提示为 Explain tables not set up properly for schema xxxxx

解决这个问题需要为schema xxxx建立explain table。
建立方法为
首先建立对数据库的连接
db2 connect to dataname user schema_name using passwd(这一步很重要,一定要用需要建立explain table的用户,并且保证该用户对连接户有权限)
接着 跳转到SQLLIB的MISC目录 假设当前目录为BIN
cd ../MISC
加载explain.ddl,这里有建立explain table的模板
db2 -tf explain.ddl (参数不要加v)
这样用户的explain table就建好了,执行db2advis就不会再出现上述的错误了,别忘了用-n参数来指定schema。

Enjoy it!
posted @ 2008-03-24 15:30 Swizard 阅读(...) 评论(...) 编辑 收藏