• 第四章 使用管理门户监视IRIS - 监控SQL活动


    第四章 使用管理门户监视IRIS - 监控SQL活动

    监控SQL活动

    要检查当前在IRIS系统上运行的SQL语句,请导航至SQL活动页面(系统操作> SQL活动)。此页提供了一个表,其中包含每个活动SQL语句的以下信息:

    • 与之关联的进程ID
    • 执行它的用户的ID
    • 包含语句正在查询的一个或多个表的命名空间
    • 语句的类型(例如,动态SQL查询的DynamicQuery)
    • 自语句开始执行以来经过的时间
    • 声明本身的摘录。

    选择此表中的任何一行都会显示另外两个表,这两个表提供了有关相应SQL语句的以下附加详细信息:

    选定的语句详细信息
    Row labelValue
    Process与该语句关联的进程的ID
    Transaction?作为SQL事务的一部分,该语句是否处于活动状态。
    Start time语句开始执行的时间。
    Parameters在适用的情况下,语句所依据的前十个参数。对于动态SQL查询,这是作为参数输入到查询中的文字值列表,替换出现的“?”按所列顺序排列的字符。对于INSERTUPDATE等命令,这是为记录插入或更新的字段的值列表。
    Statement声明的全文。如果适用,此字段还包括指向此语句的SQL语句详细信息页面的链接。
    Cached Query如果适用,缓存语句的例程的名称。
    执行统计
    Row labelValue
    Times executed语句被执行的次数。
    Average rowcount每次执行时语句返回的平均行数。
    Average runtime该语句的平均运行时间。
    Standard deviation给定时间间隔内语句执行的运行时变化程度的度量。

    监控锁

    当进程对ObjectScript局部变量或全局变量发出LOCK命令时,只要实体尚未被另一个进程锁定,就会创建锁。实体不需要存在于数据库中来锁定它们。

    要显示系统范围内的锁,请导航至“查看锁”页面(系统操作>锁>查看锁)。要删除系统范围内的选定锁,请导航至“管理锁”页面(系统操作>锁>管理锁)。在这两种情况下,显示的锁表为每个持有的锁和每个等待的锁请求列出一行,标识所有者。一行可以标识同一实体上一个所有者持有的多个锁。例如,持有增量锁或持有共享锁和排他锁。如果不止一个进程持有同一个实体的锁,每个所有者都有自己的行。

    锁定详细信息
    Column HeadingDefinition
    Owner持有锁或等待锁的进程的进程ID。如果是远程锁,则包含客户端系统名称。
    ModeCount锁定模式和锁定增量计数。如果锁计数为1,则不显示计数。
    Reference锁定项的锁定引用字符串(不包括数据库名称)。
    Directory锁定项的数据库位置。
    System锁所在的系统名称,如果是本地系统,该列为空。
    Routine持有锁或等待锁的进程当前正在执行的例程行。
    Remove仅管理锁:如果该锁是可移除的,则该选项以及“移除进程的所有锁”选项(对于本地锁)或“从远程客户端移除所有锁”选项(对于远程锁)会出现在该行中。单击适当的选项以解除锁定。移除进程的所有锁,或移除远程客户端的所有锁。如果要移除的锁是开放事务的一部分,则在确认移除之前会向发出警告。

    在大多数情况下,只有在应用程序出现问题时才需要移除锁。

    如果系统使用大量锁,可能需要扩大锁表的大小。可以使用管理门户来实现这一点;有关说明,请参见配置参数文件参考中的locksiz条目。

  • 相关阅读:
    C#的Math 类使用说明
    使用证书的方式登录linux 系统或者windows系统
    消息中间件篇之Kafka-高性能设计
    Solidity智能合约开发 — 5.1 -理解EVM虚拟机状态、交易、收据和区块
    Roson的Qt之旅#104 QML Image控件
    JavaSE_day12【异常】
    【SQL解析】- Druid SQL AST 01
    Linux 程序打包
    容斥 C. Strange Function改编题
    10年IT老兵个人工作感悟
  • 原文地址:https://blog.csdn.net/yaoxin521123/article/details/128196269