adam.g Asked: 2023-10-23 17:45:42 +0800 CST2023-10-23 17:45:42 +0800 CST 2023-10-23 17:45:42 +0800 CST DACPAC 创建是否会在数据库/服务器级别造成任何阻塞? 772 我必须从生产数据库创建 DACPAC。我想通过 Visual Studio 2022(SQL Server 对象资源管理器和“提取 - 数据层应用程序”)来执行此操作。是否可以阻止任何进程/查询或利用更多 CPU/内存来执行此操作? sql-server-2019 1 个回答 Voted Best Answer J.D. 2023-10-23T20:35:10+08:002023-10-23T20:35:10+08:00 是否可以阻止任何进程/查询或利用更多 CPU/内存来执行此操作? 没有什么是免费的。当然,它会利用 SQL Server 计算机的一些硬件资源。sys我相信这个过程可能会查询数据库的系统对象(架构)。无论如何,任何查询都会使用一定程度的资源。 话虽这么说,一般来说,查询基本系统对象(sys.tables、sys.views、sys.objects等)使用的资源非常少。它们是简单的查询。据我所知,大多数内容在阅读时不应被阻止。但我确信在非常具体的情况下这是有可能的。 归根结底,它始终取决于您的系统、它的配置情况、它的繁忙程度以及引入的新查询的类型,以确定它是否可以容忍它们,即使是生成 DACPAC。找出答案的最好方法是实际测试。但我想说 9/10 倍这个过程运行起来相对安全。
没有什么是免费的。当然,它会利用 SQL Server 计算机的一些硬件资源。
sys
我相信这个过程可能会查询数据库的系统对象(架构)。无论如何,任何查询都会使用一定程度的资源。话虽这么说,一般来说,查询基本系统对象(
sys.tables
、sys.views
、sys.objects
等)使用的资源非常少。它们是简单的查询。据我所知,大多数内容在阅读时不应被阻止。但我确信在非常具体的情况下这是有可能的。归根结底,它始终取决于您的系统、它的配置情况、它的繁忙程度以及引入的新查询的类型,以确定它是否可以容忍它们,即使是生成 DACPAC。找出答案的最好方法是实际测试。但我想说 9/10 倍这个过程运行起来相对安全。