informix 查询 锁表

2023-12-03 22:32
文章标签 查询 锁表 informix

本文主要是介绍informix 查询 锁表,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

     在informix中查询SELECT,表有千百万条数据,结构导致松鼠死掉,没有理会!

    继续在此表中查询,但是一直查不出来,SQL一直在执行。。。。。

原来是上个SELECT造成锁表,导致这个查询无法进行。。。

1、查询出执行SELECT语句的SQL

$onstat -g sql | grep SELECT

4855470    SELECT         tnmsdb             LC  Not Wait   0    0    9.28  Off       
4854240    SELECT         tnmsdb             LC  Not Wait   0    0    9.28  Off       
4853637    SELECT         tnmsdb             LC  Not Wait   0    0    9.28  Off       
4853554    SELECT         tnmsdb             LC  Wait 180   0    0    9.28  Off       
4853439    SELECT         tnmsdb             LC  Wait 180   0    0    9.28  Off       
4853172    SELECT         tnmsdb             LC  Not Wait   0    0    9.28  Off       
4847725    SELECT         tnmsdb             LC  Wait 180   0    0    9.28  Off      

找到Not Wait,可以会很多,但是一个个找,终于找到我的第一个SELECT的语句的

$ onstat -g sql  4853172

IBM Informix Dynamic Server Version 11.50.FC5     -- On-Line -- Up 162 days 11:56:51 -- 20592884 Kbytes


Sess       SQL            Current            Iso Lock       SQL  ISAM F.E.
Id         Stmt type      Database           Lvl Mode       ERR  ERR  Vers  Explain   
4853172    SELECT         tnmsdb             LC  Not Wait   0    0    9.28  Off       

Current statement name : _ifxc000000000000g

Current SQL statement :
  select alm_devinfo,nealarm_time,neend_time,alarm_name,rtu_alarm_id from
    history_alarm where rtu_alarm_id =
   
'ZMD-WAM5528-1-P@TD/ONT-1-1-1-1-1@/rack=1/shelf=1/slot=10/port=3/DUPCVLAN/1
    1-11-30 16:00:12'

Last parsed SQL statement :
  select alm_devinfo,nealarm_time,neend_time,alarm_name,rtu_alarm_id from
    history_alarm where rtu_alarm_id =
   
'ZMD-WAM5528-1-P@TD/ONT-1-1-1-1-1@/rack=1/shelf=1/slot=10/port=3/DUPCVLAN/1
    1-11-30 16:00:12'

2、得到会话id 4853172 

3、杀掉此会话

$onmode -z  4853172

 

小松鼠又活过来了!!

 

这篇关于informix 查询 锁表的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/451116

相关文章

SQL表间关联查询实例详解

《SQL表间关联查询实例详解》本文主要讲解SQL语句中常用的表间关联查询方式,包括:左连接(leftjoin)、右连接(rightjoin)、全连接(fulljoin)、内连接(innerjoin)、... 目录简介样例准备左外连接右外连接全外连接内连接交叉连接自然连接简介本文主要讲解SQL语句中常用的表

MySQL高级查询之JOIN、子查询、窗口函数实际案例

《MySQL高级查询之JOIN、子查询、窗口函数实际案例》:本文主要介绍MySQL高级查询之JOIN、子查询、窗口函数实际案例的相关资料,JOIN用于多表关联查询,子查询用于数据筛选和过滤,窗口函... 目录前言1. JOIN(连接查询)1.1 内连接(INNER JOIN)1.2 左连接(LEFT JOI

MySQL 中查询 VARCHAR 类型 JSON 数据的问题记录

《MySQL中查询VARCHAR类型JSON数据的问题记录》在数据库设计中,有时我们会将JSON数据存储在VARCHAR或TEXT类型字段中,本文将详细介绍如何在MySQL中有效查询存储为V... 目录一、问题背景二、mysql jsON 函数2.1 常用 JSON 函数三、查询示例3.1 基本查询3.2

MySQL中的交叉连接、自然连接和内连接查询详解

《MySQL中的交叉连接、自然连接和内连接查询详解》:本文主要介绍MySQL中的交叉连接、自然连接和内连接查询,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、引入二、交php叉连接(cross join)三、自然连接(naturalandroid join)四

mysql的基础语句和外键查询及其语句详解(推荐)

《mysql的基础语句和外键查询及其语句详解(推荐)》:本文主要介绍mysql的基础语句和外键查询及其语句详解(推荐),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋... 目录一、mysql 基础语句1. 数据库操作 创建数据库2. 表操作 创建表3. CRUD 操作二、外键

Mybatis 传参与排序模糊查询功能实现

《Mybatis传参与排序模糊查询功能实现》:本文主要介绍Mybatis传参与排序模糊查询功能实现,本文通过实例代码给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧... 目录一、#{ }和${ }传参的区别二、排序三、like查询四、数据库连接池五、mysql 开发企业规范一、#{ }和${ }传参的

浅谈mysql的sql_mode可能会限制你的查询

《浅谈mysql的sql_mode可能会限制你的查询》本文主要介绍了浅谈mysql的sql_mode可能会限制你的查询,这个问题主要说明的是,我们写的sql查询语句违背了聚合函数groupby的规则... 目录场景:问题描述原因分析:解决方案:第一种:修改后,只有当前生效,若是mysql服务重启,就会失效;

MySQL多列IN查询的实现

《MySQL多列IN查询的实现》多列IN查询是一种强大的筛选工具,它允许通过多字段组合快速过滤数据,本文主要介绍了MySQL多列IN查询的实现,具有一定的参考价值,感兴趣的可以了解一下... 目录一、基础语法:多列 IN 的两种写法1. 直接值列表2. 子查询二、对比传统 OR 的写法三、性能分析与优化1.

mybatis-plus 实现查询表名动态修改的示例代码

《mybatis-plus实现查询表名动态修改的示例代码》通过MyBatis-Plus实现表名的动态替换,根据配置或入参选择不同的表,本文主要介绍了mybatis-plus实现查询表名动态修改的示... 目录实现数据库初始化依赖包配置读取类设置 myBATis-plus 插件测试通过 mybatis-plu

MySQL中实现多表查询的操作方法(配sql+实操图+案例巩固 通俗易懂版)

《MySQL中实现多表查询的操作方法(配sql+实操图+案例巩固通俗易懂版)》本文主要讲解了MySQL中的多表查询,包括子查询、笛卡尔积、自连接、多表查询的实现方法以及多列子查询等,通过实际例子和操... 目录复合查询1. 回顾查询基本操作group by 分组having1. 显示部门号为10的部门名,员