首页 > 解决方案 > Oracle 12c - 在 SQL-LOADER 会话运行期间长时间运行的其他数据库会话

问题描述

当一个会话使用 spool 一个平面文件将表加载到不同的分区SQLLDR时,我们看到同一个表上的其他会话开始长时间运行,并且在很长一段时间后失败并出现错误

"ORA-08103: object no longer exists"

我们对此做了一些初步检查。

  1. 我们的表是分区的,我们正在使用分区键从平面文件中加载。

  2. 在此期间,表的对象 ID 没有变化。只有分区的 ID 发生了变化,因为我们在加载之前进行了截断分区。

  3. 我们没有全局索引,所有索引都是本地的。

  4. 一些平面文件太大,有时 AWR 报告显示已消耗完整的 I/O 系统。

标签: sqloraclesql-loader

解决方案


推荐阅读