ORA-08103: 对象不再存在 - 插入查询失败
ORA-08103: object no longer exists - insert query fails
我多次遇到此错误,但它似乎是随机的。
我执行 INSERT 查询,尝试将 BLOB 文件插入指定的 table。
我不知道 BLOB 和错误之间是否存在联系。
值得一提的是 table 是分区的。
这是完整的查询:
INSERT INTO COLLECTION_BLOB_T
(OBJINST_ID, COLINF_ID, COLINF_PARTNO, BINARY_FILE_NAME, BINARY_FILE_SIZE, BINARY_FILE)
VALUES (:p1, :p2, :p3, :p4, :p5, EMPTY_BLOB());
这是整个应用中唯一的INSERT/UPDATE变成了这个table。
所以我怀疑任何其他查询正在锁定它,错误与锁定资源无关。
可能是什么原因?
正如我所提到的,这似乎是随机发生的。
提前致谢。
table 正如我提到的那样被分区,所以在午夜之间 - 3:00AM 分区发生变化,在某些情况下会发生错误。
我多次遇到此错误,但它似乎是随机的。 我执行 INSERT 查询,尝试将 BLOB 文件插入指定的 table。 我不知道 BLOB 和错误之间是否存在联系。 值得一提的是 table 是分区的。
这是完整的查询:
INSERT INTO COLLECTION_BLOB_T
(OBJINST_ID, COLINF_ID, COLINF_PARTNO, BINARY_FILE_NAME, BINARY_FILE_SIZE, BINARY_FILE)
VALUES (:p1, :p2, :p3, :p4, :p5, EMPTY_BLOB());
这是整个应用中唯一的INSERT/UPDATE变成了这个table。 所以我怀疑任何其他查询正在锁定它,错误与锁定资源无关。
可能是什么原因? 正如我所提到的,这似乎是随机发生的。
提前致谢。
table 正如我提到的那样被分区,所以在午夜之间 - 3:00AM 分区发生变化,在某些情况下会发生错误。