`

utlrp.sql和catpatch.sql两个脚本的作用

阅读更多
http://tolywang.itpub.net/post/48/451334

--编译无效对象脚本utlrp.sql
$ sqlplus '/as sysdba' @?/rdbms/admin/utlrp.sql
utlrp.sql脚本可以在数据库运行的状态下执行以编译、数据库中的invalid对象.
oracle建议在对数据库进行迁移、升级、降级后都运行一遍utlrp.sql以编译无效对象。

--打完patch后重建数据字典视图脚本catpatch.sql
为了保证系统的的数据词典的完整性和有效性,最好的打patch后在migrate状态下运行catpatch.sql
sql> shutdown immediate
sql> startup migrate
sql> @?/rdbms/admin/catpatch.sql
sql> shutdown immediate
sql> startup
为加快速度,可临时调大这2个参数:
show parameter shared_pool_size
show parameter large_pool_size
分享到:
评论

相关推荐

    Oracle 补丁p3948480_9206_SOLARIS64.zip的安装步骤

    然后,执行包含补丁应用逻辑的SQL脚本`catpatch.sql`,其路径为`@?/rdbms/admin/catpatch.sql`。此脚本会将补丁内容集成到数据库中。 完成`catpatch.sql`的执行后,需要关闭日志记录,使用`SPOOL OFF`命令。然后,...

    oracle9i至92018升级步骤

    \rdbms\admin\catpatch.sql SQL> SPOOL OFF ``` 这个过程可能需要大约20分钟,直到返回正常的SQL提示符。完成后再执行另一个脚本: ``` SQL> @?\rdbms\admin\utlrp.sql ``` 这一步是为了重新编译PL/SQL对象,确保...

    oracle从9.2.0.1升级到9.2.0.8步骤

    - 使用`SPOOL`命令记录升级日志,执行catpatch.sql脚本来更新数据库对象。 - 脚本路径应根据实际Oracle安装目录来指定。 7. **执行额外的升级步骤**: - 关闭数据库,然后使用`STARTUP`命令启动。 - 运行utlrp....

    oracle9201到9204的升级步骤

    - 运行`@%oracle_home%/rdbms/admin/catpatch.sql`脚本,该脚本用于应用补丁并调整数据库结构。 - 编译所有无效的PL/SQL包,以确保数据库的性能和完整性,这一步骤可以通过运行`@?/rdbms/admin/utlrp.sql`脚本来...

    实验oracle9i升级到10g.pdf

    - 运行`catpatch.sql`脚本升级数据库字典。 - 执行`utlrp.sql`脚本升级编译程序。 4. **验证升级结果**: - 查看V$VERSION视图,确认数据库版本已更新至Oracle 9.2.0.8。 5. **启停测试**: - 关闭数据库并...

    Oracle 10g RAC 升级操作文档

    17. **执行catpatch.sql**:最后,执行`d:\oracle\product\10.2.0\oracle10gdb\rdbms\admin\catpatch.sql`脚本,这个过程可能需要相当长的时间,因为它会更新数据库的元数据并应用必要的更改。 以上就是Oracle 10g ...

    Linux学习资料

    /rdbms/admin/catpatch.sql` - `spool off` - 关闭数据库: - `shutdown` - 启动数据库: - `startup` - 重新编译无效对象: - `@?/rdbms/admin/utlrp.sql` **2. 启动Oracle监听器** - 使用lsnrctl命令...

    oracle数据升级

    - 执行补丁脚本:`SQL>@$ORACLE_HOME/rdbms/admin/catpatch.sql` - 再次关闭数据库:`SQL>shutdown immediate` - 最后重启数据库:`SQL>startup` 这些命令按顺序执行,可以确保数据库结构和数据正确地迁移到新版本...

Global site tag (gtag.js) - Google Analytics