有时候,一些package编译的特别慢,大多数原因是library cache lock 或者 library cache pin。可以kill掉相关的session再重新编译。有时候用plsql dev来编译pck,也会莫名的慢,可以考虑用sqlplus来编译。

alter package pck_name compile [package|body|SPECIFICATION];

可以用show err[or] 来看编译错误。

如果shared_pool过小,也就是library cache过小,也可能造成编译过慢,因为这些pck也是被cache到内存的。相关数据字典:dba_source,v$db_object_cache等。library cache 无法直接定义其大小,也要通过shared_pool来修改。

如果library cache 长期放大对象,碎片会增多,导致效率低下,可以用

alter system flush shared_pool; 来调整。

个人的一些理解,请大家指教。

oracle重新编译package,oracle package 编译问题相关推荐

  1. 在ORACLE中找出并批量编译失效的对象

    每次数据库升级之后,都需要对库中的对象进行重新编译一下.下面整理出了一个脚本,只需要执行一下就能批量编译这些失效的对象.需要注意的是:因权限问题,最好是选择sys用户来执行这个脚本,如是plsql d ...

  2. delphi7源码编译安装oracle access控件ODAC9.3.8

    delphi7源码编译安装oracle access控件ODAC9.3.8 个人环境列表如下: ODAC主目录在 D:\ODAC Delphi7主目录在  D:\Program Files (x86) ...

  3. oracle重新编译package,如何有效的编译数据库中的失效对象(Package,trigger等)

    在utlrp.sql脚本中,Oracle注释到: Rem utlrp.sql - UTiLity script Recompile invalid Pl/sql modules Rem Rem DES ...

  4. oracle proc 定义宿主,oracle proc 编程基础及最小化案例

    oracle proc 编程是在我的概念中是非常陌生的,学习了一天下来发现这东西真的好古老,但是依然健壮.稳定,其中间是编辑一个 .pc 的文件使用 proc 进行预处理,预处理后生成一个真正的.c文 ...

  5. oracle中创建游标,oracle 存储过程创建游标

    Oracle与Sql Server差异点详解 1.create函数或存储过程异同点 Oracle 创建函数或存储过程一般是 create or replace -- SQL SERVER 则是在创建之 ...

  6. oracle中packages使用,oracle中packages的使用

    最近,由于开发的功能较多,对于编写的很多过程,看着英文名字觉得挺熟悉,但要看功能,则需要每个点开去开备注或者代码,觉得很是郁闷.突见packages,想将所有写的过程放到一起,这样下次点开一个,就能看 ...

  7. oracle万能分页代码,Oracle万能分页法的存储过程

    Oracle万能分页法的存储过程 --创建一个包,在包中定义一个 游标类型 create or replace package testfenyepackage as type test Oracle ...

  8. [ORACLE] 免安装的Oracle客户端 - Oracle Instant Client介绍与配置

    [ORACLE] 免安装的Oracle客户端 - Oracle Instant Client介绍与配置 Oracle, Client, Instant, 客户端 Oracle Instant Clie ...

  9. 【转载】Oracle ACE总监对Oracle 12c的一些新特性总结

    2019独角兽企业重金招聘Python工程师标准>>> 本文是Oracle ACE总监Syed Jaffer Hussain对Oracle数据库12c的一些新特性总结,包括数据库管理 ...

最新文章

  1. WR:中国46个饮用水供水系统评估水源水对龙头水细菌群落的“烙印”
  2. java对托盘加监听右击报错_java实现系统托盘示例
  3. 2014年十大战略性技术趋势
  4. 什么样的女人才算是好老婆?
  5. M2: XAML Controls(2)
  6. linux 5005端口,Linux配置防火墙端口 8080端口
  7. php将已有图片缩放尺寸,PHP图片重新采样及大小缩放-imagecopyresampled用法实例
  8. 看完这篇文章还能不懂Flask这种Web框架吗?
  9. java 动态转换器_非常简单的Java动态转换
  10. 各国在计算机视觉领域论文数,计算机视觉论文
  11. Aspose.Barcode创建二维码应用代码示例
  12. 学习java之java帝国的诞生
  13. 饥荒lisp_创建饥荒(Don't starve)专用服务器(Dedicated Server)遇到的问题
  14. ArcGIS engine中Display类库——Display(一)
  15. LAB4 PartA 多处理器支持和协作多任务处理
  16. 基于uniapp开发的聊天界面
  17. Unix时间戳(Unix timestamp)转换工具 - 站长工具
  18. 当人工智能遇上计算社会科学……
  19. RateLimiter google限流组件试析(SmoothBursty/SmoothWarmingUp)
  20. 2006年IT业薪资报告

热门文章

  1. win10总显示打印机未连接服务器,win10安装打印机一直未响应。。。
  2. uni-app触发点击事件
  3. 论程序员怎么拥有咪蒙的文笔
  4. 利用python计算复合材料ABD矩阵以及压缩载荷的代码
  5. 计算机网络路由器与路由协议配置,OSPF路由协议配置(计算机网络实验).doc
  6. 计算机网络设备配置与调试体会,计算机网络设备配置与调试课程标准
  7. Android源码分析工具及方法
  8. 新加坡百吉生物获5亿元投资;武田中国总部/亚洲开发中心落户上海浦东 | 医药健闻...
  9. 王者服务器维护6月8日,《NBA范特西-王者篇》6月8日维护公告
  10. 峰值检测电路和精密整流电路