---
title: OBServer 故障或者切主后，服务持续受影响时间超 5 分钟-OceanBase数据库使用指南
description: 了解OceanBase数据库在实际应用中关于 OBServer 故障或者切主后，服务持续受影响时间超 5 分钟相关的常见问题和使用技巧，帮助您快速解决 OBServer 故障或者切主后，服务持续受影响时间超 5 分钟的难题。
---
切换语言

- 简体中文
- English

划线反馈

# OBServer 故障或者切主后，服务持续受影响时间超 5 分钟

更新时间：2023-11-13 02:05

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

## 适用版本

OceanBase 数据库 V2.x、V3.x 版本。

## 问题描述

高可用演练时，对一台 OBServer 使用 `kill -19` 命令来模拟 observer 进程 hung 的故障。Kill 命令执行后，交易受到影响，RT变成，TPS 下降。预期在切主完成后，服务会很快恢复，但是实际上服务持续受到影响的时间超过了 5 分钟，而切主操作在 Kill 命令后 10s 左右即完成了。

## 问题原因

业务链路为 client - SLB - ODP Sharding - OBProxy - OBServer。

因为模拟的是 observer 进程 hung，ODP Sharding 的探活不会生效，ODPServer 会一直等待 OBServer 的 response，直到 ODP 设置的逻辑库连接参数 socketTimeout 时间达到，触发断链操作。此后，重建链接，交易恢复。当前环境中，ODP 逻辑库连接参数 socketTimeout 设置为 300000ms，即 5分钟。

## 解决方法

调小 ODPServer 的 socket 超时参数 `sockettimeout=5000`。

![socket](https://obbusiness-private.oss-cn-shanghai.aliyuncs.com/doc/img/knowledge-base/database/cluster-management/3052688a-c123-48f4-8d94-19c9a1c03bcf.png)

Previous

[两地三中心五副本架构下，同城两机房网络故障后的应急预案注意事项](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000322507)

Next

[OBServer 日志中出现 "fail to async schema" 的原因](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000532683) ![有帮助](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) 咨询热线
