SQL Server保存数据非常缓慢问题
我现在有个项目,使用的是Sql server2016企业版,电脑是32G内存,2TB硬盘,现在数据库的容量已经700G了,有一个数据表的记录达到16亿条,每天会产生300万条记录,我对这个表也按月进行了分区处理。
因为每天产生的向这个数据表保存的记录,可能会存在主键相同的记录(实际业务中存在这种情况),所以为了能批量的快速提交,我先建立了一个使用自动增长列为主键的过渡的数据表,先定时使用Bulk命令向这个过渡的数据表大批的导入记录,然后再使用insert...select....语句将查询后主键不存在的记录保存到正式表中。
现在的问题是我对这个正式数据表的记录保存非常缓慢了,往往是过渡表中数据插入不到正式表中。我观察了服务器的运行状态,SQL Server运行的非常繁忙,其中经常有对这个正式表的查询。
请问各位数据库的专家,针对这种情况,有没有更好的方案?