Миграция CF с 7 на 8, сбой CF8 из-за блокировки таблицы, но другой сервер все еще на 7 работает нормально! - PullRequest
0 голосов
/ 14 марта 2011

Мы находимся в процессе миграции наших 4 производственных серверов с 32-битного CFMX7 на 64-битный CF8. После того, как первый сервер был перенесен, а другой все еще работал с 32-битным CFMX7, мы обнаружили, что CF8 иногда дает сбой из-за блокировки таблицы, но на других серверах та же область работает нормально с CFMX7.

Таблицы, которые блокируются, обычно создаются пакетным заданием, которое все еще находится на 32-битном сервере CF7.

Данные сервера:

New server for CF8
   OS : windows 2003 64 bit
      RAM : 4 GB
   Java : 1.6.0_23   64bit
   CF : 8,0,1,195765  

Old servers and batchjob server
   OS : Windows 2003
     RAM : 4 GB
   Java : 1.4.2_09
   CF : 7,0,2,142559   

Ответы [ 2 ]

0 голосов
/ 23 июня 2011

Я предполагаю, но ... возможно, ваша проблема с блокировкой появляется сейчас из-за обновленных драйверов JSBC SQLServer, которые поставляются с CF8. Не то чтобы я знал как.

Тем не менее, вам, вероятно, лучше взглянуть на проблему блокировки напрямую, как подсказывает Кьяран.

0 голосов
/ 14 марта 2011

Независимо от вашей версии CF и среды, реальная проблема, с которой вы здесь сталкиваетесь, - блокировка таблицы.

Если у вас есть пакетное задание, блокирующее целую таблицу, это вызовет проблемы у других процессов, пытающихся получить доступ к этой таблице, и поэтому вы должны попытаться исправить это как приоритет, а не пытаться выяснить, почему ваша старая версияCF, кажется, избегает таких проблем.

Надеюсь, это поможет.

...