У нас есть таблица с магазинами и их координатами. У нас есть ~ 100 запросов / с, которые выбирают Топ-10 ближайших магазинов к вашему серверу из текущего местоположения SQL, вычисляя расстояние от ваших координат до ближайших магазинов. Я думаю, что ежедневно только несколько запросов изменят эти в основном данные c.
Но если мы проведем восстановление всех событий магазина - какие возможные проблемы могут возникнуть в связи с постоянным выполнением 100 запросов? / s чтение из базы данных ближайших магазинов и вычисление расстояния до них на SQL сервере, когда также выполняется восстановление событий (воспроизводилось 150 000 событий или более, включая некоторые обновления этих событий).
Возможные проблемы:
- Грязные чтения (обнаруживаются данные, которые еще не были и, возможно, никогда не будут зафиксированы)
- Строки, содержащие смесь зафиксированных и незафиксированных данных
- Пропущенные / повторяющиеся строки из-за упорядоченных при сканировании
- значений LOB в смешанном состоянии («поврежденных») отдельных (один столбец)
- Ошибка 601 - «не удалось продолжить сканирование с NOLOCK из-за перемещения данных
Насколько серьезной будет проблема в данном конкретном случае?