问题
多项选择题
即使使用了自动的撤销管理段,但用户仍然会遇到“snapshot too old(快照过旧)”错误。那么,应当怎样解决这个问题(选择所有正确的答案)?
A.增大UNDO_RETENTION参数值
B.设置RENTENTION_GUARANTEE参数
C.调整查询,使查询运行得更快
D.增加撤销表空间的大小
E.启用RETENTION GUARANTEE 增加撤销段的大小
答案
参考答案:C,D,E
解析:C是正确的,使查询全面加速将减少出现“快照过旧”的可能性。D是正确的,它允许存储更多的未过期撤销。E将彻底解决问题,但可能导致事务问题。A是错误的,它与E结合才有效,其本身起不到帮助作用,仅是一个目标而已。B是错误的,并不存在这样的参数。F是错误的,因为这无法手工完成,Oracle会自动将其做得最好。