GBase 8s 依赖您的主计算机的操作系统来进行坏扇区映射。 数据库服务器在从系统调用接收到失败返回码时知道了坏扇区或坏磁道。当发生这种情况时,数据库服务器将数次重新尝试访问,以确保该情况不是虚假情况。 如果确认了该情况,数据库服务器将尝试了读或写的块标记为脱机。
数据库服务器无法采取任何操作来识别坏的柱面、磁道或扇区位置,因为仅有的可用信息是尝试 I/O 操作的块中的字节位移。
如果数据库服务器在未制作镜像的块上检测到 I/O 错误,将会将该块标记为脱机。如果脱机块包含逻辑日志文件、物理日志或根数据库空间,那么数据库服务器将立即启动停止操作。否则,数据库服务器可以继续操作,但在复原其数据库空间之前应用程序无法访问脱机块。