ITPUB??ì3
ITPUB论坛 » IBM数据库产品 » 无法取得db2 的快照信息!急!急!急!在线等

标题: 无法取得db2 的快照信息!急!急!急!在线等
离线 alpha_haya
初级会员



精华贴数 0
个人空间 0
技术积分 72 (21309)
社区积分 0 (1300239)
注册日期 2007-3-13
论坛徽章:0
      
      

发表于 2007-5-24 14:01 
无法取得db2 的快照信息!急!急!急!在线等

今天通过select * from table(snapshot_database('test',-1)) as t时系统抱错:
SQL0440N  No authorized routine named "SNAPSHOT_DATABASE" of type "FUNCTION"
having compatible arguments was found.  SQLSTATE=42884
以前在db2数据库上能执行的,今天换了个数据库就不能执行了~

请高人们帮忙呀!


只看该作者    顶部
离线 alpha_haya
初级会员



精华贴数 0
个人空间 0
技术积分 72 (21309)
社区积分 0 (1300239)
注册日期 2007-3-13
论坛徽章:0
      
      

发表于 2007-5-24 17:05 
自己顶!:(


只看该作者    顶部
离线 alpha_haya
初级会员



精华贴数 0
个人空间 0
技术积分 72 (21309)
社区积分 0 (1300239)
注册日期 2007-3-13
论坛徽章:0
      
      

发表于 2007-5-24 17:51 
刚才测试通过get snapshot for locks on '数据库名'可以得出结果!但为什么通过sql语句select就说没有权限呢!



只看该作者    顶部
离线 wangzhonnew
Murphy was an optimist


精华贴数 22
个人空间 0
技术积分 8576 (142)
社区积分 502 (1405)
注册日期 2005-11-12
论坛徽章:16
现任管理团队成员管理团队2007贡献徽章管理团队2006纪念徽章会员2007贡献徽章会员2006贡献徽章授权会员
2008北京奥运纪念徽章:蹦床2008北京奥运纪念徽章:举重2008北京奥运纪念徽章:射箭2008北京奥运纪念徽章:射箭2008北京奥运纪念徽章:跆拳道生肖徽章2007版:鼠

发表于 2007-5-25 02:21 
Run db2updv8 and try


__________________
wangzhonnew@hotmail.com
http://spaces.msn.com/members/wangzhonnew/
只看该作者    顶部
离线 alpha_haya
初级会员



精华贴数 0
个人空间 0
技术积分 72 (21309)
社区积分 0 (1300239)
注册日期 2007-3-13
论坛徽章:0
      
      

发表于 2007-5-25 10:20 
请问wangzhonnew
能否详细说明一下!如执行此命令前是否需要备份数据库?
谢谢!


只看该作者    顶部
离线 wangzhonnew
Murphy was an optimist


精华贴数 22
个人空间 0
技术积分 8576 (142)
社区积分 502 (1405)
注册日期 2005-11-12
论坛徽章:16
现任管理团队成员管理团队2007贡献徽章管理团队2006纪念徽章会员2007贡献徽章会员2006贡献徽章授权会员
2008北京奥运纪念徽章:蹦床2008北京奥运纪念徽章:举重2008北京奥运纪念徽章:射箭2008北京奥运纪念徽章:射箭2008北京奥运纪念徽章:跆拳道生肖徽章2007版:鼠

发表于 2007-5-25 10:46 
不需要,由于在某几个fixpak(主要指fp9)中增加了许多新的功能,有一些SP/Function/Table在原先的版本中不存在,这样的话为了使用这些新的功能,必须要对已经存在的数据库进行更新。
db2updv8就是这种工具,并不会涉及数据库本身的用户数据,仅仅修改系统表,增加必要的对象。
可以不需要备份数据库(至今还没有见过db2updv8损坏过数据库的case),具体请参见infocenter:
http://publib.boulder.ibm.com/in ... 5%70%64%76%38%22%20
在操作完成后必须重起数据库使更改生效(deactivate,或者断开所有数据库连接,depends on how you activated the db)


__________________
wangzhonnew@hotmail.com
http://spaces.msn.com/members/wangzhonnew/
只看该作者    顶部
离线 alpha_haya
初级会员



精华贴数 0
个人空间 0
技术积分 72 (21309)
社区积分 0 (1300239)
注册日期 2007-3-13
论坛徽章:0
      
      

发表于 2007-5-25 14:27 
wangzhonnew
还有问题需要请教!
比如执行db2updv8 -d databse -u user -p passwd那是不是所有的db2下的所有数据库都要执行这个命令!
还有就是catalog table可以查询database是否有"SNAPSHOT_DATABASE" 这种类型的"FUNCTION",不知道怎么进行查询?
谢谢!


只看该作者    顶部
离线 wangzhonnew
Murphy was an optimist


精华贴数 22
个人空间 0
技术积分 8576 (142)
社区积分 502 (1405)
注册日期 2005-11-12
论坛徽章:16
现任管理团队成员管理团队2007贡献徽章管理团队2006纪念徽章会员2007贡献徽章会员2006贡献徽章授权会员
2008北京奥运纪念徽章:蹦床2008北京奥运纪念徽章:举重2008北京奥运纪念徽章:射箭2008北京奥运纪念徽章:射箭2008北京奥运纪念徽章:跆拳道生肖徽章2007版:鼠

发表于 2007-5-25 19:36 
是对指定数据库作操作

具体的忘了,查查syscat.functions或者类似的view
参见
http://publib.boulder.ibm.com/in ... 1%42%41%53%45%22%20
里面明确给出了SNAPSHOT_DATABASE是fp9中的新function,使用db2updv8进行刷新


__________________
wangzhonnew@hotmail.com
http://spaces.msn.com/members/wangzhonnew/
只看该作者    顶部
 
    

相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问