Antes que nada, bienvenido a este sitio.
Te recomiendo que escribas en inglés ya que así recibirás más ayuda y no te quedarás con la ayuda de sólo unos cuantos que hablamos español.
Ahora, estás hablando de 2 problemas distintos, la opción IGNORE_DUP_KEY=ON que evita que toda una operación de insert falle. Sin embargo, no estoy seguro de que se relacione con el otro detalle que comentas.
Cuando se realiza una instrucción de lectura o escritura sobre una tabla, esta (o parte de esta) queda bloqueada para mantener la integridad de las bases de datos. Para evitar problemas, te recomiendo que leas acerca de los TRANSACTION ISOLATION LEVELS para que veas si te puede ayudar a solucionar tu problema.