Síntomas

Supongamos que usa particiones precalculadas en la replicación de mezcla con filtros parametrizados y de combinación en Microsoft SQL Server 2012 o Microsoft SQL Server 2014. Cuando intenta utilizar la instrucción INSERT en tablas en la raíz del filtro (en el lado del publicador), puede experimentar una disminución del rendimiento en INSERT.

Cada nueva actualización acumulativa para SQL Server contiene todas las revisiones y todas las correcciones de seguridad que se incluyeron con la actualización acumulativa anterior. Consulte las actualizaciones acumulativas más recientes para SQL Server:

Más información

INSERT en <Table> desencadena Combinar desencadenador INSERT MSmerge_ins_XXXXy el desencadenador llama al procedimiento MSmerge_expand_sp_XXXX. Si se produce este problema, observará que la siguiente instrucción Insert/Select Distinct del procedimiento de expansión Merge MSmerge_expand_sp_XXXX consume mucho tiempo. En esta situación, el rendimiento de INSERT disminuye.

insert into dbo.MSmerge_current_partition_mappings with (rowlock) (publication_number, tablenick, rowguid, partition_id)                select distinct 1, mc.tablenick, mc.rowguid, v.partition_id                from dbo.MSmerge_contents mc with (rowlock)                 JOIN dbo.[MSmerge_dynamic_filter_merge_new_settings_PARTITION_VIEW] v with (rowlock)                 ON mc.tablenick = <tablenick>                and mc.rowguid = v.[rowguid]                and mc.marker = @child_marker                 and v.partition_id in (select partition_id from dbo.MSmerge_current_partition_mappings cpm with (rowlock) JOIN                 dbo.MSmerge_contents mc2 with (rowlock)                    ON cpm.rowguid = mc2.rowguid                    and mc2.marker = @marker)                where not exists (select * from MSmerge_current_partition_mappings with (readcommitted, rowlock, readpast) where                     publication_number = 1 and                     tablenick = <tablenick> and                    rowguid = v.[rowguid] and                    partition_id = v.partition_id)

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft recogidos en la sección "Se aplica a".

¿Necesita más ayuda?

Ampliar sus conocimientos
Explorar los cursos
Obtener nuevas características primero
Unirse a Microsoft Insider

¿Le ha sido útil esta información?

¿Cómo de satisfecho está con la calidad de la traducción?
¿Qué ha afectado a tu experiencia?

¡Gracias por sus comentarios!

×