Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server sql server运行中的并行操作;依次地;_Sql Server_Database_Parallel Processing - Fatal编程技术网

Sql server sql server运行中的并行操作;依次地;

Sql server sql server运行中的并行操作;依次地;,sql-server,database,parallel-processing,Sql Server,Database,Parallel Processing,在我们的windows应用程序中有n个模式相同的数据库。 我们需要将数据库导出为镜像,但只复制数据的一个子集 为此,我们正在跟进 创建一个新的空数据库 运行一个脚本,根据键将选定数据插入数据库 插入后,我们分离数据库 步骤1、2、3针对需要发货的每个数据库运行 我们正在分批运行。我们的计划是为每个需要导出的数据库并行运行 当我们运行大数据时,数据库需要6分钟 如果我在5个不同的会话中同时为5个不同的数据库运行相同的脚本。最后一个脚本运行30-32分钟后结束。这意味着,即使它们并行运行,所花费的时

在我们的windows应用程序中有n个模式相同的数据库。 我们需要将数据库导出为镜像,但只复制数据的一个子集

为此,我们正在跟进

  • 创建一个新的空数据库

  • 运行一个脚本,根据键将选定数据插入数据库

  • 插入后,我们分离数据库

  • 步骤1、2、3针对需要发货的每个数据库运行

  • 我们正在分批运行。我们的计划是为每个需要导出的数据库并行运行

    当我们运行大数据时,数据库需要6分钟

    如果我在5个不同的会话中同时为5个不同的数据库运行相同的脚本。最后一个脚本运行30-32分钟后结束。这意味着,即使它们并行运行,所花费的时间也与顺序相同

    我们禁用了所有索引,最后正在重建它们 数据库应该处于简单日志记录模式,我们将它们转换为批量日志记录模式,然后再转换为简单日志记录。 我们尝试使用MAXDOP(0)和(1)——没有变化 没有在所有select查询中使用锁定提示


    我想了解如何获得最佳性能,因为它们是5个不同的数据库被复制到5个新数据库中,其中所有操作都应该是独立的。

    吞吐量最终将受到硬件的限制,因此,一旦遇到瓶颈,并行运行更多任务将毫无帮助,尤其是CPU或存储。在执行过程中监视CPU和磁盘,以查看是否达到或接近容量。吞吐量最终将受到硬件的限制,因此,一旦遇到瓶颈,并行运行更多任务将毫无帮助,尤其是CPU或存储。在执行过程中监视CPU和磁盘,以查看是否达到或接近容量。