Проблема согласованности SQL Server - PullRequest
0 голосов
/ 16 июля 2011

У меня есть центральная база данных. Приложения размещаются на нескольких серверах и отправляют данные на сервер.

Теперь существует один сценарий, в котором в строковых данных больше максимальной емкости varchar. Итак, я разделяю строки и сохраняю их в последовательных строках.

Проблема заключается в том, что данные выталкиваются с серверов s1, s2 (скажем), а данные с s1 - это d1, а s2 - это d2

Я разбил данные d1 на d11 и d12 и поместил их в последовательные строки. Но из-за частых обновлений иногда обновление таблицы происходит в этой последовательности d11, d21, d12, d22 вместо d11, d12, d21, d22, потому что я занимаюсь разбиением на уровне приложения, а не на уровне базы данных.

Может ли кто-нибудь порекомендовать мне обходной путь для решения этой проблемы?

Спасибо

1 Ответ

0 голосов
/ 16 июля 2011

Используйте другой тип данных, например, CLOB. Это позволит сохранить всю строку и избавит от необходимости разделения.

Каждая ячейка в вашей базе данных должна содержать ровно одно значение, поэтому старайтесь избегать доли этого значения, и все будет работать намного лучше!

...