[易飞]事务与另一个进程被锁在锁资源上,并且被选做锁牺牲品

本文探讨了一个SQL事务因死锁问题被标记为锁牺牲品的情况。解决方案包括分析死锁原因,取消特定CPU关联,重启处理器并利用CPU时间片轮转规则来解决进程排队和资源分配问题。

这里写图片描述

解决办法:
这里写图片描述

分析:感觉是SQL线程调用其中一个CUP出现死锁了,如果去掉勾选,把其他的正常的进程重新分配到勾选的那个CPU处理中排队,然后重新启动所有处理器,CPU时间片轮转规则,其他CPU处于就绪状态,就绪状态被激活,把OK的进程分配到空闲的CPU

鼎捷易飞系统界面二次定义通常涉及多个方面,以下是一些常见的方法: ### 开发环境搭建 需要搭建TIPTOP ERP开发环境,为后续的二次定义工作好准备,这是整个开发过程的基础环境支持[^1]。 ### 遵循开发规范流程 严格按照TIPTOP ERP二次开发规范和流程进行操作,以保证开发的规范性和系统性,避免出现不必要的错误和问题[^1]。 ### 数据库操作 - **建表技巧**:掌握p_zta数据库建表技巧,根据界面二次定义的需求合理设计数据库表结构,确保数据的存储和管理符合系统要求[^1]。 - **SQL语法运用**:熟悉Oracle SQL基础语法,包括查询语句(如select总结)、增加语句(如insert into及merge into总结)、更新语句(如update总结)、删除语句(如delete总结)以及常用函数总结等,以便对数据库进行有效的操作和数据处理,为界面数据库的数据交互提供支持[^1]。 ### 画面档设计调整 - **GeneroStudio设计**:使用GeneroStudio设计4fd画面档,根据二次定义的界面需求进行画面的设计和布局,使其满足用户的操作习惯和业务流程要求[^1]。 - **调整tabindex**:利用GeneroStudio快速调整4fd的tabindex,优化界面元素的操作顺序和焦点顺序,提升用户操作的便捷性[^1]。 ### 代码编写 - **4GL基础语法**:深入掌握4GL基础语法,包括变量类型、操作符、流程控制等内容,这是编写界面逻辑代码的基础,能够实现界面系统功能的交互和数据处理[^1]。 - **报表程序开发**:对于报表相关的界面二次定义,涉及r报表程序开发,包括4fd画面档制作、4gl代码编写以及CR水晶报表模板制作等,以满足不同的报表展示和数据输出需求[^1]。 ### 程序开发调试 - **单档、单身、双档程序开发**:进行单档程序开发、单身程序及双档程序开发,并通过debug工具查看程序的执行流程,及时发现和解决代码中的问题,确保程序的正确性和稳定性[^1]。 - **公用函数编写**:学会编写编译链接lib、sub、qry公用函数,提高代码的复用性和可维护性,减少重复开发工作[^1]。 ### 其他 - **Linux常用命令**:了解Linux常用命令,因为易飞系统可能运行在Linux环境下,掌握这些命令有助于进行系统的维护和管理,保障二次定义后的界面能够在相应环境中正常运行[^1]。 示例代码(简单的4GL代码示例,用于演示变量定义和赋值): ```4gl DEFINE num1, num2, result INTEGER LET num1 = 10 LET num2 = 20 LET result = num1 + num2 DISPLAY "The result is: ", result ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

厦门德仔

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值