Ich habe zwei Anwendungen, die etwas mit der gleichen SQL Server-Tabelle tun. Eine Anwendung verwendet C# SqlBulkCopy
, um etwa zweihunderttausend Datensätze in die SQL Server-Tabelle zu importieren, und die andere Anwendung fragt Daten aus derselben SQL Server-Tabelle ab.SQL Server ausgesetzt
Ich finde diese Nachricht - bitte überprüfen Sie den Screenshot. Die Tabelle hat hundert Millionen Zeilen. Wie kann ich es reparieren?
Wenn Ihre Anwendung # 1 200000 Zeilen in die Tabelle lädt, wird diese Tabelle für die Dauer des Ladevorgangs ** exklusiv gesperrt ** - Ihre Anwendung # 2 kann daher nicht um diese Tabelle abzufragen, ** bis der Ladevorgang abgeschlossen ist. ** –
Also kann ich nichts tun? Ich denke SqlBulkCopy wait_time = 4314076 Millisekunden ist zu langsam. Ist es SqlBulkCopy Problem? –