---
title: Transaction is timeout 异常的原因和说明-OceanBase数据库使用指南
description: 了解OceanBase数据库在实际应用中关于 Transaction is timeout 异常的原因和说明相关的常见问题和使用技巧，帮助您快速解决 Transaction is timeout 异常的原因和说明的难题。
---
切换语言

- 简体中文
- English

划线反馈

# Transaction is timeout 异常的原因和说明

更新时间：2023-11-14 03:16

适用版本： V2.1.x、V2.2.x、V3.1.x、V3.2.x 内容类型：Troubleshoot  

## 问题现象

应用程序执行事务操作时，遇到 Transaction is timeout。

## 问题原因

`ob_trx_timeout` 参数导致。`ob_trx_timeout` 用于设置事务超时时间。当整个事务的持续时间，包括空闲时间和活跃时间，超出该参数设置的时间后事务异常（此时客户端链接不会断开，客户端也不会收到显式的错误），当事务超时异常后，该事务的后续 SQL 将会收到报错 `Transaction is timeout`。

## 影响版本

OceanBase 数据库 V2.X 和 V3.X 版本。

## 解决方法及规避方式

- 增大 `ob_trx_timeout` 来缓解。`ob_trx_timeout` 默认值为 100000000，单位为微秒。
 - 分析业务逻辑，评估业务是否需要过长的 `ob_trx_timeout` 时间，一般来说，`ob_trx_timeout` 过长的事务是不合理的。

更多关于 `ob_trx_timeout` 变量的介绍请参考 [ob_trx_timeout](https://www.oceanbase.com/docs/enterprise-oceanbase-database-cn-10000000000944663)。

Previous

[事务内部语句超时回滚](https://www.oceanbase.com/knowledge-base/oceanbase-database-20000000179)

Next

[大事务影响小事务的 RT](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000988451) ![有帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*y6ocSqN8cqsAAAAAAAAAAAAAARQnAQ)![无帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*BG9IQJyLHF8AAAAAAAAAAAAAARQnAQ)![反馈](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*eTWdQKCRKHwAAAAAAAAAAAAAARQnAQ)[AI](https://www.oceanbase.com/obi) 咨询热线
