locked <0xd01eb358> (a oracle.jdbc.driver.T4CConnection

Box2D-Lite源码阅读笔记(2) 0.初始化函数 static void InitDemo(int index) { world.Clear(); numBodies = 0; numJoints = 0; bomb = NULL; demoIndex = index; demos[index](bodies, joints); } 在这个初始化函数中,一般会默认执行index=0的函数,这个函数就是一个示例,因为示例比较简单,所以也便于研究,示例效果如下。 就是一个方块。 进入第一个示例函数。(忽略我加的注释) 阅读详情
发现写Oracle的线程挂住了,场景是从mysql读数据,然后写到Oracle。
 
1 定位线程
因为在同一台机器上运行了多个java进程,要找到对应的pid,就是连接mysql的的那个进程。
 
[admin@arch036075.sqa.cm4 logs]$ ss -p | grep "10.232.31.67"
ESTAB      0      0            10.232.36.75:41790         10.232.31.67:mysql    users:(("java",1978,184))
ESTAB      0      0            10.232.36.75:41789         10.232.31.67:mysql    users:(("java",1978,179))
 
红色部分就是挂住线程的pid
 
2 jstack
"Stage Task: mysql-to-dbsync" daemon prio=10 tid=0x00002aaac8699000 nid=0x7e33 runnable [0x0000000043cfb000]
   java.lang.Thread.State: RUNNABLE
        at java.net.SocketInputStream.socketRead0(Native Method)
        at java.net.SocketInputStream.read(SocketInputStream.java:129)
        at oracle.net.ns.Packet.receive(Unknown Source)
        at oracle.net.ns.NSProtocol.sendReset(Unknown Source)
        at oracle.jdbc.driver.T4CMAREngine.unmarshalUB1(T4CMAREngine.java:1112)
        at oracle.jdbc.driver.T4CMAREngine.unmarshalSB1(T4CMAREngine.java:1075)
        at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:480)
        at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:216)
        at oracle.jdbc.driver.T4CPreparedStatement.executeForRows(T4CPreparedStatement.java:966)
        at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1170)
        at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3339)
        at oracle.jdbc.driver.OraclePreparedStatement.executeUpdate(OraclePreparedStatement.java:3423)
        - locked <0x00002aaab4575880> (a oracle.jdbc.driver.T4CPreparedStatement)
        - locked <0x00002aaab4cda408> (a oracle.jdbc.driver.T4CConnection)

发现写oracle的异常
- locked <0x00002aaab4575880> (a oracle.jdbc.driver.T4CPreparedStatement)
- locked <0x00002aaab4cda408> (a oracle.jdbc.driver.T4CConnection)

3 询问dba对应oracle数据库的情况,说写库有一张表被锁住了,解锁,重启精卫系统,恢复正常。

4 之前有人说过可能是oracle的bug,设置connection的timeout可解决,也用这种方法解决了第一次遇这个的问题的应用(这是第二次遇到),重启应用,发现是锁表导致的。


Modbus通信从入门到精通_2_Modbus TCP通信详解及仿真(搭建ModbusTCP仿真环境:创建虚拟PLC并进行ModbusTCP通讯;寄存器与PLC中映射关系;适合理解如何编写上位机) LocalPort”是PLC的端口,最终的设置如下图所示:(相关的设置都可以查看帮助文档)P#DB1.DBX0.0 BYTE28是以指针形式表示的DB1的DBX0.0开始(在使用的西门子Modbus tcp的程序块中设置的“MB_HOLD_REG”输出寄存器),其有28个字节(28个字节对应14个寄存器),4001是第一个寄存器,往后数14个即可。在上面的基础上,增加一个“DB1”的“组对象”,同时将“MW0”的组对象禁止(双击组对象,“Active”取消勾选),启动之后发现无法连接。 阅读详情

相关推荐

利用随机矩阵理论(random matrix theory)确定微生物网络构建阈值

利用随机矩阵理论(random matrix theory)确定微生物网络构建阈值

微生物生态学分析 7638

jdbc oracle锁表和解锁,locked (a oracle.jdbc.driver.T4CConnection | 学步园

"Stage Task: mysql-to-dbsync" daemon prio=10 tid=0x00002aaac8699000 nid=0x7e33 runnable [0x0000000043cfb000]java.lang.Thread.State: RUNNABLEat java.net.SocketInputStream.socketRead0(Native Method)at j...

weixin_28752627的博客 1950

弘玑RPA进阶攻略

01.弘玑RPA产品概要。02.设计器的安装与卸载。03.设计器特性与使用。

长安诗社社长@-梁瀚文- https://github.com/HevnChin https://gitee.com/HevnChin 3645

t4c oracle,locked (a oracle.jdbc.driver.T4CConnection

发现写Oracle的线程挂住了,场景是从mysql读数据,然后写到Oracle。1 定位线程因为在同一台机器上运行了多个java进程,要找到对应的pid,就是连接mysql的的那个进程。[admin@arch036075.sqa.cm4 logs]$ ss -p | grep "10.232.31.67"ESTAB 0 0 10.232.36.75:417...

weixin_35816287的博客 1661

YOLOv8傻瓜式教程

YOLOv8傻瓜式教程,附带详细参数配置。

Father_of_Python的博客 1万+

大唐杯历届省赛押题训练(6)

考试-TD-LTE无线网络设备介绍-TD-LTE网络架构一、单选题1TD-LTE的接入网E-UTRAN由下列哪些网元组成( )。0分/1分A、RNCB、BTSC、eNode BD、Node B提交答案:B正确答案:C考点TD-LTE网络架构解析暂无试题解析二、多选题1关于LTE网络整体结构,哪些说法是正确的( )0分/2分A、E-UTRAN用E-NodeB替代原有的RNC-NodeB结构B、E-NodeB间的接口为S1接口C、各网络节点之间的接口使用IP传输。

nimo观察者 634

javaee中数据库异常

java.sql.SQLException: ORA-00928: 缺失 SELECT 关键字 at oracle.jdbc.driver.SQLStateMapping.newSQLException(SQLStateMapping.  at oracle.jdbc.driver.DatabaseError.newSQLException(DatabaseError.  at oracle...

独立开发,substack顶级编辑 1462

YOLOv5入门实践(1)——手把手带你环境配置搭建

YOLOv5入门实践第一步,手把手带你配置环境

路人贾的博客 2万+

JDBC 引发的服务器 hang 解决思路

JDBC 引发的服务器 hang 解决思路

蜡笔小辛的专栏 4877

HITECH海泰克触摸屏如何使用串口进行程序的下载和上传(拨码设置)以及离散量报警相关设定?

HITECH海泰克触摸屏如何使用串口进行程序的下载和上传(拨码设置)以及离散量报警相关设定? 首先,我们进行触摸屏一侧的设置,如下图所示: 触摸屏背后有拨码开关,当我们需要上传或下载程序时,需要将7#开关拨到上面; 左侧是DC24V电源接口; 下方是COM1、COM2和COM3通信端口,选择我们需要的端口后,插上通信电缆,拔掉24V电源,然后重新上电; 然后,屏幕会进入如下图所示界面,此时显示当前选择的端口为COM2,我们点击F2“config”,进入设置界面, 可以看到COM2端口是“Enabled”

Robot_PLC_HMI_Automation 3万+

CMOS图像传感器——Remosaic技术

对remosaic技术进行了介绍

沧海一升的博客 9584

oracle.jdbc.driver.T4CConnection.unwrap(Ljava/lang/Class;)启动项目监听数据库表

需求:启动项目监听数据库表,使用listener,ojdbc6.jar,  jdk1.7--tomcat7---maven项目 1.配置监听:web.xml           org.springframework.web.context.ContextLoaderListener   2.设置类: package com.army.init; imp

shunzi1046的博客 6392

基于Keil软件实现对射式红外传感器计次 (江协科技HAL库)

用HAL库复现江协科技,让嵌入式学习之路更顺畅。

2401_82728381的博客 798

oracle调度配置,oracle分支配置好转换调度后,执行时报错

报错主要信息如下:Hibernate: insert into k_trans_record (add_time, add_user, del_flag, edit_time, edit_user, category_id, log_file_path, record_status, record_trans_id, start_time, stop_time, id) values (?, ?,...

weixin_34422394的博客 317

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

oracle错误(二) ORA-01400: 无法将 NULL 插入 ("SL"."TEMP_TEST_TABLE"."ID")的解决方案

之前都是mysql数据库,现在因为项目需要开始接触oracle数据库,新手上路,难免磕磕碰碰,把自己遇到的问题记录下来,方便查询! 一 建表脚本: DROP TABLE TEMP_TEST_TABLE; CREATE TABLE TEMP_TEST_TABLE ( id NUMBER NOT NULL, author VARCHAR2(2

babyZeng 10万+

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

dbcp配置及jdbc超时设置总结

  14年618前夕的某个晚上的如下sql: &lt;!--添加同步数据--&gt; &lt;insert id="insert" parameterClass="order"&gt; INSERT INTO aa(ID,ORDERID,CREATEDATE) VALUES (seq.Nextval,#orderId#,#createDate#) &lt;se...

jinnianshilongnian的专栏 2490

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Cause: java.sql.SQLTimeoutException: ORA-01013: 用户请求取消当前的操作

nested exception is java.sql.SQLTimeoutException: ORA-01013: 用户请求取消当前的操作。### Cause: java.sql.SQLTimeoutException: ORA-01013: 用户请求取消当前的操作。ORA-01013: 用户请求取消当前的操作。

u014200244的专栏 4169

Screw 整合Oracle 报错异常信息oracle.jdbc.driver.T4CConnection.isValid(I)Z

今天整合Screw(螺丝钉)和Oracle 生成数据库文档时,提示如下错误信息:oracle.jdbc.driver.T4CConnection.isValid(I)Z 完整 控制台输出错误信息: 2021-05-13 09:23:23 [main] INFO com.zaxxer.hikari.HikariDataSource -HikariPool-1 - Starting... 2021-05-13 09:23:23 [main] INFO com.zaxxer.hikari.pool.P.

zhouzhiwengang的专栏 5168

locked (a oracle.jdbc.driver.T4CConnection

发现写Oracle的线程挂住了,场景是从mysql读数据,然后写到Oracle。1 定位线程因为在同一台机器上运行了多个java进程,要找到对应的pid,就是连接mysql的的那个进程。[admin@arch036075.sqa.cm4 logs]$ ss -p | grep "10.232.31.67"ESTAB 0 0 10.232.36.75:4...

weixin_30394981的博客 1868

oracle常见错误及解决方案积累

在对接第三方数据时,连接数据库的工具报错Error - OCI_INVALID_HANDLE。上一刻正常执行的SQL也报了这个错误,经过一番百度,最终找到了解决办法。

曰业而安的博客 8068

Oracle驱动错误:oracle.jdbc.driver.T4CConnection.isValid(I)Z

1.问题说明 今天在sping boot中配置多数据源,用到了oracle和postgresql两种数据库。 oracle驱动版本是ojdbc14,启动以后调试程序直接报错了,就是本文题目中的错。 查了一圈:   2.原因分析 ojdbc14的版本低了。 classes12.jar - 适配 Java 1.2 and 1.3 ojdbc14.jar - 适配 Java 1.4 an...

老徐的博客只有干货 2万+

错误的多次获取oracle.jdbc.driver.T4CConnection连接,导致tomcat突然停止

/** * 功能描述:获取oracle连接 * @param con * @return * @throws SQLException */ public static Connection getOracleConnection() throws SQLException { Connection conn = getConnection();// 获取connecti

u011054048的专栏 2万+

记一次升级Oracle驱动引发的死锁

问题描述 近期项目需要从虚拟机环境迁移到容器环境,其中有一个项目在迁移到容器环境之后的两天之内出现了2次“死锁(deadlock)”的问题,部分关键日志如下: Found one Java-level deadlock: ============================= "DefaultMessageListenerContainer-9": waiting to lock moni...

weixin_33859665的博客 419

一个离奇的异常oracle.jdbc.driver.OracleTimeoutPollingThread.run(OracleTimeoutPollingThread.java:148)

今天启动项目的时候突然出现了这个异常:根本就是一脸懵逼,网上有人说是端口号冲突,有人说是数据库连接满了,很明显至少我的情况不是。找了好久没找到原因,我想既然启动项目看不出异常,那我测试项目看看。于是找了个之前写的测试类:启动看看:异常来了,正是我想要的,这个异常很容易解决,原来我配置文件key值更改过了,但是代码没有改过来:将这几个@Value和配置文件的错误更改后,重新启动项目,成功了。看来通过...

【欢迎关注公众号:冬瓜白】 6772
上一篇: 学习shell - 1
下一篇: Linux shell 的ss
arkblue
博客等级 码龄18年 188粉丝 254原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值