我面临着很多问题,因为并发插入时进程被阻塞。
Example of process status - sp_who2
实际上,我有5个服务用于将数据从csv导入到表(PosImport)。该表具有键“ idcountry”,并且每个服务的导入数据仅针对一个国家/地区。
例如:
Image from the service code app
我读了一些有关分区表的文章(在本例中为idcountry),以避免出现这种阻塞,但是我不确定这是否是最好的方法。
ps:该表具有聚集的列存储索引
编辑: 我遇到的另一种情况是删除中的块:
Image of blocks in concurrents delete
在这种情况下,正在针对不同的国家(18、47)运行2次删除操作。我可以将此表分为2个表,但这似乎不是正确的方法。
避免这种阻塞的最佳方法是什么?使用隔离级别的事务吗?在分区表吗?要将表格分为2个表格吗?