---
title: 匿名块执行过多 SQL 语句导致爆栈引发的 OBServer core-OceanBase数据库使用指南
description: 了解OceanBase数据库在实际应用中关于 匿名块执行过多 SQL 语句导致爆栈引发的 OBServer core相关的常见问题和使用技巧，帮助您快速解决 匿名块执行过多 SQL 语句导致爆栈引发的 OBServer core的难题。
---
切换语言

- 简体中文
- English

划线反馈

# 匿名块执行过多 SQL 语句导致爆栈引发的 OBServer core

更新时间：2024-01-16 11:56

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

## 问题描述

匿名块过大，执行过多 SQL 语句导致爆栈 core 掉。

## 适用版本

OceanBase 数据库 V2.2.76 (oceanbase-2.2.76-20211020141746) 版本。

## 问题原因

匿名块里面有太多 SQL 语句，PL 内部不停分配栈空间执行导致栈爆了。

## 解决方法

- 解决方法: 升级至问题已修复版本。目前已修复的版本为 OceanBase 数据库企业版 V2.2.77 BP17 Hotfix2 (oceanbase-2.2.77-117020032023072119) 版本。
 - 临时解决方法：将含有多条 SQL 语句的匿名块进行拆分，每个匿名块中的 SQL 数量控制在 100 个左右。

Previous

[alter user <特殊保留字> identified by xxx; 导致 observer crash](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000234587)

Next

[schema 刷新的 right_to_die() 导致 OBServer core 或者集群不可用](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000002762858) ![有帮助](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) 咨询热线
