Performance SQL Server 2008 R2中的数据传输

Performance SQL Server 2008 R2中的数据传输,performance,sql-server-2008-r2,Performance,Sql Server 2008 R2,我在SQLServer2008R2中有以下要求,试图在存储过程中实现 源表T有100000条记录,需要插入到目标表T1中。将为此计划一个作业,并将每小时24x7运行一次(两个表位于同一台服务器上,但模式不同) 在数据传输过程中,如果进程因特定记录的源数据问题而失败,则进程应更新,因为此记录在源表Tas(数据问题)中存在数据问题,在此之前,插入到目标表T1中的任何记录都应提交,并根据需要更新源表(成功)。这样在下一次运行中,进程将避免这些记录,并从源T中选择新记录以传输到T1 性能是主要因素,因为

我在SQLServer2008R2中有以下要求,试图在存储过程中实现

  • 源表
    T
    有100000条记录,需要插入到目标表
    T1
    中。将为此计划一个作业,并将每小时24x7运行一次(两个表位于同一台服务器上,但模式不同)

  • 在数据传输过程中,如果进程因特定记录的源数据问题而失败,则进程应更新,因为此记录在源表
    T
    as(数据问题)中存在数据问题,在此之前,插入到目标表
    T1
    中的任何记录都应提交,并根据需要更新源表(成功)。这样在下一次运行中,进程将避免这些记录,并从源
    T
    中选择新记录以传输到
    T1

  • 性能是主要因素,因为目标数据库服务器非常繁忙,我的进程不应该使数据库过载

  • 你能分享一下这个要求的解决方案吗


    提前感谢。

    在将临时表移动到
    T1
    之前,您是否已尝试将
    T
    选择到临时表中?这样,在您尝试传输时,临时表数据不会发生任何更改。您还可以查看Replicational。那么,您是希望每次都对T1进行完全刷新,还是正在寻找或仅增量更改?能否指定“源表中的数据问题”可能是什么?是否对T中的数据执行内容验证?