gpt4 book ai didi

Oracle 临时表有 "data block corrupted"吗?

转载 作者:行者123 更新时间:2023-12-05 08:12:09 26 4
gpt4 key购买 nike

在一个打包的 SP 中,我正在填充一个临时表。在过程处理结束时,我将临时表读入引用游标。

当我尝试在 SQL Developer 中执行该过程时,一切正常。

当我尝试在经典 ASP 页面(使用 OraOLEDB)中执行该过程时,IIS 日志显示“ORA-01578:_ORACLE_data_block_corrupted”。

当我第一次看到它时,在我在 SQL Developer 中尝试之前,我认为表空间文件已损坏,所以我删除了表空间;在另一个磁盘上重新创建它,然后告诉用户新的表空间是新的临时区域。

再次尝试,同样的事情只涉及新的表空间!

我想是不是我使用临时表导致了这个问题?

万一这很重要,我在这里尝试做的是重用一个旧的、复杂的 SP,它用于返回许多表(关联数组)对象。我不想对 SP 做太多改动,所以我已经将之前放入关联数组的数据写入临时表。然后我将 TT 的内容转储到引用光标中。我看不出其中任何一个会产生“数据 block 已损坏”消息,但我希望有人能告诉我。

最佳答案

您的数据库似乎正面临临时文件损坏问题。我建议您在临时表空间中创建另一个临时文件,然后删除旧的临时文件。然后您将看到您的问题是否已解决。

关于Oracle 临时表有 "data block corrupted"吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23244986/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com