`
xiaotian_ls
  • 浏览: 304259 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

informix 锁表

阅读更多
   早晨来了,发现今天所有数据都没有上来,查看发现快照表里没有今天的数据,当我想load 昨天的数据出来时,报 245: Could not position within a file via an index. 的错误,informix 锁表问题。处理步骤:
   <1> 在informix用户下找出锁表的用户:onstat -ks|grep HDR+X,输出的内容很多很多,
10ad44850        0                1acf10c10        10d214a70        HDR+X    160009b  784e801     0  
10ad44d20        0                1acf10c10        11d51dfa0        HDR+X    160009b  1c40301     0  
10ad44e70        0                1acf10c10        123c785d0        HDR+X    160009b  70bc201     0  
10ad46840        0                1acf10c10        1135969c0        HDR+X    400880   101da01  K- 1  
10ad474f0        0                1acf10c10        115efbe60        HDR+X    160009b  6df6301     0  
..........................
     每列分别对应:
Locks address      wtlist      owner          lklist             type          tblsnum  rowid  key#/bsiz

锁地址       等待线程列表  用户           …列表 锁类型            行id  

      

     <2>   所有的owner列都是1acf10c10,根据owner 找到对应的sessid:

    onstat -u | grep  1acf10c10,

  看到结果:

1acf10c10        C-RPR-- 5395192  npmuser  -        10a130358        0    199800 374159   255337

分别对应为:

address          flags   sessid   user     tty      wait             tout locks nreads   nwrites

<3> 用 onstat -g ses 5395192   可以看到具体的内容。

    杀掉session :onmode -z 5395192



  最后锁表解决了以后,重新处理今天的数据就没问题了!

  具体锁表的原因有必要再做详细查询!
分享到:
评论

相关推荐

    informix锁表相关

    本篇文章将深入探讨Informix锁表相关的知识,包括锁的类型、工作原理以及如何有效地管理和使用锁。 一、锁的类型 Informix 支持多种类型的锁,这些锁主要分为两大类:行级锁和表级锁。 1. 行级锁:这种锁针对...

    informix锁表处理

    在Informix数据库管理系统中,锁表处理是一项关键操作,用于解决并发访问时可能出现的死锁问题或因长时间运行的事务导致的阻塞。以下是对标题和描述中涉及的知识点的详细说明: 1. **锁机制**: Informix支持多种...

    如何解决informix数据库锁表问题.doc

    Informix 数据库锁表问题解决方案 在 Informix 数据库中,锁表问题是一个常见的错误,会导致系统性能下降和数据不一致。锁表问题的解决需要对数据库进行深入的分析和诊断。本文将讨论 Informix 数据库锁表问题的...

    INFORMIX锁技术

    ### INFORMIX锁技术详解 #### 一、概述 INFORMIX数据库系统为了确保数据的一致性和准确性,提供了多种锁机制来控制并发访问中的数据修改行为。锁是数据库管理系统用来控制用户之间的数据共享和独占访问的一种手段...

    Informix查锁方法

    - **确定被锁表**:通过以上命令,我们可以查找到被锁表的表号(此处为`0x600193`)。然后使用`oncheck -pt tblsnum`命令来查询对应的表名。例如,执行`oncheck -pt 0x600193`: ``` TBLspace Report for ...

    informix数据库表记录加解锁的常用方法

    本文将深入探讨“informix数据库表记录加解锁的常用方法”,这对于数据库管理员和开发人员来说是非常实用的知识。 Informix数据库支持事务处理,这使得对数据的操作具有原子性、一致性、隔离性和持久性(ACID属性...

    informix数据库 informix解锁问题 informix性能,空间监控,计算单条数据大小

    informix数据库 informix解锁问题 informix性能,空间监控,计算单条数据大小 在数据库服务器上行 执行 dbaccess sysmaster systermastertest.sql 就可看见 数据库当前空间使用比例

    informix查看死锁与解锁

    informix锁查看和解锁,可以借鉴一下,有参考意义,还不错

    INFORMIX使用锁技术

    INFORMIX 数据库管理系统采用了锁技术来解决在多用户环境下对数据库对象的并发访问控制问题。锁机制确保了数据的一致性和完整性,防止了多个用户同时修改同一数据导致的冲突。INFORMIX 支持复杂且可扩展的锁策略,以...

    informix 12.1官方指南(中文)

    5. **事务处理与并发控制**:讲解Informix的事务管理机制,包括ACID属性、锁机制和并发控制策略,确保数据的一致性和完整性。 6. **备份与恢复**:提供Informix的备份策略和恢复技术,包括增量备份、完整备份和热...

    informix 健康检查

    【标题】:Informix数据库健康检查与锁表处理 【正文】: Informix数据库作为一款高效、可靠的数据库管理系统,其健康检查是确保系统稳定运行的关键环节。健康检查可以帮助管理员识别潜在的问题,预防性能下降和...

    informix入门指南v9.4

    5. **并发控制**:了解锁机制,包括行级锁、表级锁和页级锁,以及死锁检测和避免策略。 6. **备份与恢复**:学习如何进行全量备份、增量备份和日志备份,以及如何在数据丢失或故障后恢复数据。 7. **性能优化**:...

    informix

    4. **性能监控与调优**:理解Informix的性能指标,如查询执行计划、缓冲区管理和锁管理,学习如何通过监控和调整这些参数来提升系统性能。 5. **安全性**:学习如何设置用户权限,实施访问控制,以及使用SSL加密...

    INFORMIX函数大全及相关资料

    INFORMIX的资料太难找了,自己整理了一些,包括: 1、INFORMIX函数大全.pdf...3、informix的事务、并发控制、锁机制、隔离级别.docx 4、oracle和informix的基础区别.docx 5、Shell脚本和Informix的交互实现技巧.docx

    informix错误码.docx

    )可以将文件/dev/null 复以上述文件中,以删除所有表记录的锁。 -108 错误:C—ISAM 错误;关键字已经存在。 * 系统操作:该语句不被处理。 * 更正方法:试图增加一个已定义过的索引,在增加之前,必须删除已存在...

    Informix 常见问题处理

    - 将表的默认页级锁改为行级锁。 - 设置锁等待时间。 - 优化 SQL 查询,提高事务处理速度,尽快释放资源。 - 如需立即解决问题,可使用 `onmode -z` 命令终止指定会话,释放锁资源。 3. 长事务 长事务是指占用大量...

    informix精华集锦

    - 数据库设计与创建,包括表空间、表、索引的管理 - 数据库备份与恢复策略,以及灾难恢复计划 3. **SQL查询与编程** - SQL基础语法,包括SELECT、INSERT、UPDATE、DELETE语句 - 存储过程和触发器的编写与应用 ...

    informix sql教程指南

    3. **表的设计与操作**:讨论如何设计符合规范化原则的表结构,包括字段定义、数据类型选择、主键和外键的概念,以及如何创建、修改和删除表。 4. **索引与查询优化**:介绍索引的作用,如何创建和管理B树索引,...

Global site tag (gtag.js) - Google Analytics