---
title: 创建和已有内部表同名的临时表，会导致 schema 刷新异常-OceanBase数据库使用指南
description: 了解OceanBase数据库在实际应用中关于创建和已有内部表同名的临时表，会导致 schema 刷新异常相关的常见问题和使用技巧，帮助您快速解决创建和已有内部表同名的临时表，会导致 schema 刷新异常的难题。
---
切换语言

- 中文站 - 简体中文
- International - English
- 日本站 - 日本語

划线反馈

# 创建和已有内部表同名的临时表，会导致 schema 刷新异常

更新时间：2026-05-21 01:56

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

## 问题现象

当在问题版本的租户的 `oceanbase`/`mysql`/`information_schema`/`sys` 库下创建和内部表同名的临时表（比较大小写不敏感），会导致 schema 刷新异常。

## 关键诊断信息

### 触发条件

如系统租户下的 MySQL DB，创建 2 次及以上与已有内部表同名的临时表，如 `help_topic`。

### 事后诊断

关键日志含有 `build table name hashmap failed` 信息。

## 问题原因

OceanBase 数据库 v2.2.0 版本 schema 拆分引入的问题，临时表对非临时表不可见，和内部表名的处理产生冲突，导致和已有内部表同名的临时表能多次创建出来。

## 问题的风险及影响

schema 刷新异常。

## 影响租户

影响 OceanBase 数据库中的 SYS 租户和 Oracle 租户以及 MySQL 租户。

## 影响版本

OceanBase 数据库企业版 V2.2.77 GA（oceanbase-2.2.77-20210508211731）及之后版本、V3.1.2 GA（oceanbase-3.1.2-20210618150922）及之后版本、V3.2.3 GA（oceanbase-3.2.3.0-20220418212020）及之后版本、V3.2.4 GA（oceanbase-3.2.4.0-100000072022102819）及之后版本。

## 解决方法

- **事前：**

  升级至问题已修复版本。目前已修复的版本包括 OceanBase 数据库企业版 V2.2.77 BP19（oceanbase-2.2.77-119000122024060513）及之后版本、V3.2.3 BP10（oceanbase-3.2.3.3-110000092023091219）及之后版本、V3.2.4 BP5（oceanbase-3.2.4.5-105000012023081513）及之后版本。
 - **事中：**

  联系 OceanBase 数据库技术支持通过修改内部表+重启集群恢复。

## 规避方式

问题版本中不要在任何租户的 `oceanbase`/`information_schema`/`sys`/`mysql` 库下创建和已有内部表（含系统租户）同名（比较大小写敏感）的用户表/视图/临时表等对象。

上一篇

[Schema History 回收机制](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000003928083)

下一篇

[分区表场景下 order by limit 查询优化](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000002830304) ![有帮助](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) 咨询热线
