ITPub博客

首页 > 数据库 > 数据库开发技术 > 一个有用的工具文件utlrp.sql

一个有用的工具文件utlrp.sql

原创 数据库开发技术 作者:litterbaby 时间:2007-05-29 22:18:57 0 删除 编辑
一个有用的工具文件utlrp.sql[@more@]

一个有用的工具文件utlrp.sql

utlrp.sql是oracle提供的一个用于重编译数据库中处于invalid状态的对象。

在数据库进行升级之后,会有不少脚本变成invalid状态。oracle推荐在升级或者打了补丁之后运行一下这个脚本。

运行这个脚本需要注意的问题:

1、在SQL PLUS上运行。

2、需要sys as sysdba

3、在运行这个脚本的时候,数据库上没有ddl运行。

这个脚本是调用脚本@@utlprp.sql 0

这个脚本主要是调用UTL_RECOMP包来执行。

这里的0是用于控制脚本运行重新编译的并行度,如果指定为0,就是让系统UTL_RECOMP自动基于Oracle的参数cpu_count和parallel_threads_per_cpu来决定合适的并行度。如果设置为1,就会是安装顺序重编译。

同时在这个包中发现一个以前没有注意的新的书写脚本的格式:DOC

这个在参考文档中我还没有找到他的说明,但是使用是以#结束的,在屏幕上可以打印出这两者之间的文字,并提示为DOC>

doc

*************************

hello

*************************

#

在sqlplus上可以得到:

SQL> doc

DOC>*************************

DOC> hello

DOC>*************************

DOC>#

SQL>

总结:康标

email:kang_biao@hotmail.com

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/222350/viewspace-916748/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
  • 博文量
    131
  • 访问量
    465727