0

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

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

服务器尝试从缓存“默认数据缓存”中获取逻辑页面“64000”。页面属于数据库'testdb' (30)、对象'' (0)、索引'' (0)、分区'' (1836412015),而不属于数据库'testdb' (30)、对象'' (99)、索引'' (0),分区 '' (99)。

我们如何解决上述错误?

4

1 回答 1

0

605 表示您的数据库已损坏。这是非常罕见的,但可能是 - 例如 - 硬件故障 - 结合一些倒霉的结果。如果幸运的话,损坏仅存在于页面的内存副本中,在这种情况下,重新启动将清除它。但通常损坏已进入磁盘,情况更糟。由于这似乎与对象 ID 99 有关,这意味着分配页面已被搞砸。如果幸运的话,您可以使用 dbcc checkalloc 修复它,但最坏的情况是,您可能不得不删除并重新创建数据库。因此,我将从将表中的所有数据复制到文件或不同的数据库开始 - 进行数据库转储(备份)将无济于事,因为它也会包含损坏。

于 2016-10-04T23:24:25.710 回答