--编译无效对象脚本utlrp.sql
$ sqlplus '/as sysdba' @?/rdbms/admin/utlrp.sql
utlrp.sql脚本可以在数据库运行的状态下执行以编译、数据库中的invalid对象.
oracle建议在对数据库进行迁移、升级、降级后都运行一遍utlrp.sql以编译无效对象。
这个脚本是:
$ORACLE_HOME/rdbms/admin/utlrp.sql
其中会调用:
$ORACLE_HOME/rdbms/admin/utlrcmp.sql
Oracle提醒,此脚本需要用SQLPLUS以SYSDBA身份运行,并且当时数据库中最好不要有活动事物或DDL操作,否则极容易导致死锁的出现(这是很容易理解的)。
如果仔细阅读一下utlrcmp.sql脚本,大家就会知道Oracle的操作方式。
列在这里,作为一个提示,供参考。
文章转载自若能在一滴眼泪中闭关,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。