ORA-01555: snapshot too old
今天同事告诉我,代码报错 ORA-01555: snapshot too old,确定是数据库的问题由于查询时间较长,快照在该查询执行过程中被修改了(清除或者覆盖)。可以通过v$undostat视图的maxquerylen列查询在过去的一段时间内,最长的查询执行的时间(以秒为单位)。UNDO_RETENTION参数中的时间设置应该至少与maxquerylen列中给...
oracle编译对象失效
今日发现主库使用查询用户查询视图的时候出现编译对象失效的情况,查询表则无此现象,在网上找到相关的解释和解决方法在日常数据库维护过程中,我们会发现数据库中一些对象(包Package、存储过程Procedure、函数Function、视图View、同义词.....)会失效,呈现无效状态(INVALID)。有时候需要定期检查数据库中存在哪些...