SQL Server 复制中的内存映射文件写入失败

时间:2021-04-01 05:37:08

标签: sql sql-server database-replication sql-server-2019 transactional-replication

我在事务复制中尝试运行快照代理时收到错误“内存映射文件写入失败”。如果表只有几百行,快照工作正常。如果表包含几千行,则失败。 SQL Server 安装在 Linux 服务器上,并尝试了许多网上找到的建议。但无济于事。任何人都可以请指导我。

Screen shot of Transaction Replication Error

1 个答案:

答案 0 :(得分:0)

我们在快照复制方面也遇到了类似的问题。作为一种解决方法,我们将复制拆分为多个发布。经过多次试验,我们能够成功复制我们的数据库,该数据库包含 5 个出版物的 1000 多个表。 除了 1 个带有文本列(包含大 xml)的表,在这种情况下,我们可能需要另一种解决方法。

如果您只复制 1 个大表,您可以尝试使用过滤行拆分它。

我们在具有 8GB RAMUbuntu 18.04 LTS 服务器 Linux 容器上使用 SQL Server 2019 开发人员版。此服务器上安装了其他数据库:MySQL 8.0MariaDB 10.5PostgreSQL 12.5

相关问题