zoukankan      html  css  js  c++  java
  • Oracle 基表 X$KSMLRU

    Oracle 基表 X$KSMLRU

    该表是Oracle的一个内部表。当SQL或者PL/SQL块向shared pool中请求一个大的连续的空间时,如果shared pool中连续的可用空间 不足,就会将一些当前没有使用的空间释放,以满足当前的请求。出现一次这种情况,Oralce就会向该表内插入一条记录。

    所以,我们可以通过该表来分析是哪些会话,语句请求大量的共享池空间。

    但是,该表并不会保存所有的记录,当我们对其执行一次select后,里面的内容就会被清空。所以查询这张表,需要注意做好数据的备份

    表结构为:

    addr 该chunk的地址
    indx 该chunk的序号
    inst_id 实例号
    ksmchcom 该chunk的简要说明
    ksmchsiz 该chunk的大小(byte)
    ksmlrnum 从shared_pool中flush出去的数目
    ksmlrhon

    被load的对象的名字

    ksmlrohv 被load的对象的hash值
    ksmlrses 执行这个分配的session(和v$session.saddr相关连)
  • 相关阅读:
    自动化CodeReview
    10个有关RESTful API良好设计的最佳实践
    ASP.NET Core 获取控制器上的自定义属性
    [转] Autofac创建实例的方法总结
    PetaPoco
    LogViewer
    hdoj:2047
    hdoj:2046
    hdoj:2045
    hdoj:2044
  • 原文地址:https://www.cnblogs.com/halberd-lee/p/11070412.html
Copyright © 2011-2022 走看看