合并筛选表上的单次插入/删除时间超过5秒

时间:2010-11-19 09:51:52

标签: sql-server-2008 merge replication

环境:MSSQL标准版 - 2008 / Windows server 2008(64位)

我在Windows 2008服务器上有很多包含合并发布(已过滤)的表,在该数据库上插入/删除单行需要几秒钟。

这是执行计划显示的内容。 删除单行:7秒。它显示47个查询。 插入单行(2列):4秒。 35个查询。

我可以看到它MSmerge_past_partition_mappings和MSmerge_current_partition_mappings表占用了15%-30%的费用。

请帮助解决此问题。如果需要,我可以发送更多细节/执行计划。 谢谢你。

-DishanF -

1 个答案:

答案 0 :(得分:0)

单个插入使用以下:

示例代码:

INSERT INTO Customers
VALUES
    ('Cust1', 'Smith Company', '123 West 51 st', 'Tampa', 'FL');

具有多个记录的单个插入使用以下内容:

示例代码:

INSERT INTO Customers
    (CustID, CustName)
VALUES
    ('Cust1', 'Smith Company'),
    ('Cust2', 'Perform Company'),
    ('Cust3', 'Test Inc');

这对你有用吗?尽快回复我