如果未压缩的数据大小大于缓存大小,MongoDB始终会收到校验和错误
当未压缩数据的大小大于缓存时,在MongoDB中获取一致的校验和错误并崩溃 一些信息: 计算机:(单机版mongodb)如果未压缩的数据大小大于缓存大小,MongoDB始终会收到校验和错误,mongodb,wiredtiger,Mongodb,Wiredtiger,当未压缩数据的大小大于缓存时,在MongoDB中获取一致的校验和错误并崩溃 一些信息: 计算机:(单机版mongodb) CPU AMD 3600X 内存32*4=128GB 存储2TB SSD方法板B450M 系统: Linux 5.4.0-42-generic#46~18.04.1-Ubuntu SMP x86_64 x86_64 x86_64 GNU/Linux 我的问题是什么可能导致这次坠机。到目前为止,我所知道的是: -如果我将cacheSizeGB设置为32GB(小于42GB,即未压
CPU AMD 3600X
内存32*4=128GB
存储2TB SSD
方法板B450M 系统: Linux 5.4.0-42-generic#46~18.04.1-Ubuntu SMP x86_64 x86_64 x86_64 GNU/Linux 我的问题是什么可能导致这次坠机。到目前为止,我所知道的是: -如果我将cacheSizeGB设置为32GB(小于42GB,即未压缩的数据大小), mongodb几乎每天都会因校验和错误而崩溃。崩溃主要发生在mongodump期间,有时发生在更新数据时 -但如果我将cacheSizeGB设置为100GB(超过42GB),则不会发生崩溃 其他信息:
2020-08-07T10:51:39.094+0800 E STORAGE [conn399] WiredTiger error (0) [1596768699:94163][45915:0x7f32835f7700], file:collection-22--9089965868171986819.wt, WT_CURSOR.search: __wt_block_read_off, 274: collection-22--9089965868171986819.wt: read checksum error for 28672B block at offset 6685696000: calculated block checksum doesn't match expected checksum Raw: [1596768699:94163][45915:0x7f32835f7700], file:collection-22--9089965868171986819.wt, WT_CURSOR.search: __wt_block_read_off, 274: collection-22--9089965868171986819.wt: read checksum error for 28672B block at offset 6685696000: calculated block checksum doesn't match expected checksum
2020-08-07T10:51:39.094+0800 E STORAGE [conn399] WiredTiger error (0) [1596768699:94321][45915:0x7f32835f7700], file:collection-22--9089965868171986819.wt, WT_CURSOR.search: __wt_bm_corrupt_dump, 135: {6685696000, 28672, 0xdae2251d}: (chunk 1 of 28): 00 00 00 00 00 00 00 00 d7 d7 8a 01 00 00 00 00 67 75
您是否有MongoDB的支持订阅?如果是这样,请打开一个支持案例,我们将查看它
通常,这些情况都是内存或磁盘损坏。您有MongoDB的支持订阅吗?如果是这样,请打开一个支持案例,我们将查看它
通常,这些情况会导致内存或磁盘损坏。实际错误消息应该包含的信息不仅仅是“校验和错误”@Joe I刚在错误消息中添加的信息实际错误消息应该包含的信息不仅仅是“校验和错误”@Joe I刚在错误消息中添加的信息
2020-08-07T10:51:39.094+0800 E STORAGE [conn399] WiredTiger error (0) [1596768699:94163][45915:0x7f32835f7700], file:collection-22--9089965868171986819.wt, WT_CURSOR.search: __wt_block_read_off, 274: collection-22--9089965868171986819.wt: read checksum error for 28672B block at offset 6685696000: calculated block checksum doesn't match expected checksum Raw: [1596768699:94163][45915:0x7f32835f7700], file:collection-22--9089965868171986819.wt, WT_CURSOR.search: __wt_block_read_off, 274: collection-22--9089965868171986819.wt: read checksum error for 28672B block at offset 6685696000: calculated block checksum doesn't match expected checksum
2020-08-07T10:51:39.094+0800 E STORAGE [conn399] WiredTiger error (0) [1596768699:94321][45915:0x7f32835f7700], file:collection-22--9089965868171986819.wt, WT_CURSOR.search: __wt_bm_corrupt_dump, 135: {6685696000, 28672, 0xdae2251d}: (chunk 1 of 28): 00 00 00 00 00 00 00 00 d7 d7 8a 01 00 00 00 00 67 75