Мы используем простой файл File.Copy в С# для перемещения резервных копий базы данных в дополнительные места.
Однако на некоторых серверах это приводит к тому, что сервер SQL практически перестает работать. Эти серверы имеют очень ограниченную память, поэтому они часто выгружают данные на жесткий диск.
В то время как мы должны покупать больше памяти, это не произойдет долгое время: -/
Итак, мне интересно, могу ли я как-то ограничить скорость операции File.Copy? (Тем самым предоставив серверу SQL доступ к жесткому диску)
Я мог бы использовать подход "старой школы" с двумя потоками, читать и писать через буфер и просто спать 5 мс или около того между чтениями. Но я бы предпочел более качественное решение, если таковое доступно.