在sybase ASE 15.0中获取错误605

时间:2016-10-04 07:39:51

标签: sybase-ase15

我们在sybase ASE15.0中收到错误605

服务器错误:605,严重性:21,状态:1

服务器尝试获取逻辑页面' 64000&#39>来自缓存'默认数据缓存'。页面属于数据库' testdb' (30),对象'' (0),索引'' (0),分区'' (1836412015)而不是数据库' testdb' (30),对象'' (99),索引'' (0),分区'' (99)。

我们如何解决上述错误?

1 个答案:

答案 0 :(得分:0)

605表示您有数据库损坏。这是非常罕见的,但可能是 - 例如 - 硬件故障 - 与一些运气相结合的结果。 如果你很幸运,腐败只发生在页面的内存副本中,在这种情况下重启将清除它。但通常腐败使其成为磁盘,这更糟糕。 由于这似乎与对象ID 99有关,这意味着分配页面已被搞砸。如果您很幸运,可以使用dbcc checkalloc修复它,但最糟糕的情况是,您可能必须删除并重新创建数据库。所以我开始将表中的所有数据复制到文件或不同的数据库中 - 使数据库转储(备份)不会有帮助,因为它也会包含损坏。