为什么 .bacpac 文件需要几个小时才能导入?
Why would a .bacpac file take several hours to import?
我正在开发一个 Umbraco 8 站点,并且处于早期阶段,因此在 SQL Server 2017 Express 上设置了一个非常小的数据库。
我已经到了想要将其传输到服务器以便展示给其他人的地步。我使用 SQL Server Management Studio 2018 中的 Export Data Tier Application
选项导出了一个 .bacpac 文件,并将其复制到服务器。该文件为 55kb,因此可以在几秒钟内将其导出到导入 - 如果我在本地执行此操作,它确实可以很快完成。
但是,当我在服务器上使用Import Data Tier Application
选项时,数据库恢复需要几个小时,卡在:
- Importing package schema and data into database
- Updating Database
- Importing Data
- Processing Import
虽然我没有监控整个过程,但它似乎也坚持 Processing Table '[dbo].[umbracoUser]'
,所以不确定这是否只是几个缓慢导入中的一个。
服务器还运行 SQL Server 2017 Express,我正在通过 SQL Server Management Studio 2017 导入。服务器是 运行 Windows Server 2016。
我在几个数据库中注意到了这一点,并且努力想出任何推理。
我也尝试过使用 SqlPackage.exe 来导入它,但它看起来也很慢。
谢谢,
本
将SQL Server Management Studio 的版本更改为旧版本即可解决。
我在 18.8 上遇到这个问题,我将版本更改为 18.6 后它起作用了。
事实证明这是内存使用问题,当导入发生时内存增加到 100%。它确实在一段时间后完成,但我最终释放了导入资源。
我正在开发一个 Umbraco 8 站点,并且处于早期阶段,因此在 SQL Server 2017 Express 上设置了一个非常小的数据库。
我已经到了想要将其传输到服务器以便展示给其他人的地步。我使用 SQL Server Management Studio 2018 中的 Export Data Tier Application
选项导出了一个 .bacpac 文件,并将其复制到服务器。该文件为 55kb,因此可以在几秒钟内将其导出到导入 - 如果我在本地执行此操作,它确实可以很快完成。
但是,当我在服务器上使用Import Data Tier Application
选项时,数据库恢复需要几个小时,卡在:
- Importing package schema and data into database
- Updating Database
- Importing Data
- Processing Import
虽然我没有监控整个过程,但它似乎也坚持 Processing Table '[dbo].[umbracoUser]'
,所以不确定这是否只是几个缓慢导入中的一个。
服务器还运行 SQL Server 2017 Express,我正在通过 SQL Server Management Studio 2017 导入。服务器是 运行 Windows Server 2016。
我在几个数据库中注意到了这一点,并且努力想出任何推理。
我也尝试过使用 SqlPackage.exe 来导入它,但它看起来也很慢。
谢谢,
本
将SQL Server Management Studio 的版本更改为旧版本即可解决。 我在 18.8 上遇到这个问题,我将版本更改为 18.6 后它起作用了。
事实证明这是内存使用问题,当导入发生时内存增加到 100%。它确实在一段时间后完成,但我最终释放了导入资源。