Новый триал. Сборка 12652.
Привет всем.
Изменения в новом триале, в основном, связаны с поддержкой нестандарных синтаксисов выполнения хранимых процедур — «exec SP …», «{call SP …}». В частности, за счет реорганизации кода, на некоторых сценариях, сокращено количество служебных запросов к базе данных.
Многопоточные тесты прогонялись на двух серверах.
Firebird 2.5.1.26275 (Vista, SuperClassic x64)
Все чисто. И в тестах и в логах сервера. Не получается воспроизвести даже любимые ошибки сервера. Общая продолжительности непрерывного стрессового тестирования — в районе 36 реальных часов. А в целом, сервер наработал чуть менее 90 часов процессорного времени. Он у меня работает без перезапуска с 13.05.2011 12:50:58.
Interbase 10.0.2.474 (XP SP2, Virtual Server)
Скажем так, тесты и сервер отработали удовлетворительно. В тестах надо бы отключить вещи, которые не перевариваются сервером. Но лень. А в логе сервера обнаружено группа вот таких вот странных записей:
VXPSP2-IB10-0-2 (Server) Sun May 29 19:10:48 2011
AST deadlock — page: 1273, latch: 3VXPSP2-IB10-0-2 (Server) Sun May 29 19:10:48 2011
Page type: 5VXPSP2-IB10-0-2 (Server) Sun May 29 19:10:48 2011
Exclusive TDBB: 0x0500F834, flags: 20VXPSP2-IB10-0-2 (Server) Sun May 29 19:10:48 2011
My TDBB: 0x0584F5B4, flags: 0xa0VXPSP2-IB10-0-2 (Server) Sun May 29 19:10:48 2011
BDB use count: 1VXPSP2-IB10-0-2 (Server) Sun May 29 19:10:49 2011
AST deadlock — page: 958, latch: 3VXPSP2-IB10-0-2 (Server) Sun May 29 19:10:49 2011
Page type: 5VXPSP2-IB10-0-2 (Server) Sun May 29 19:10:49 2011
I/O TDBB: 0x0398F3F0, flags: 0x1000VXPSP2-IB10-0-2 (Server) Sun May 29 19:10:49 2011
My TDBB: 0x02A2F5B4, flags: 0xa0VXPSP2-IB10-0-2 (Server) Sun May 29 19:10:49 2011
BDB use count: 1VXPSP2-IB10-0-2 (Server) Sun May 29 19:10:57 2011
AST deadlock — page: 1599, latch: 3VXPSP2-IB10-0-2 (Server) Sun May 29 19:10:57 2011
Page type: 5
…
Клиенту эти проблемы не передаются.
На текущий момент, Interbase под тестами наработал чуть менее 7 часов. Тесты все еще трудятся, но часа через два, полагаю, все (благополучно, то есть без падений) закончится.
Вообщем, пациент Interbase скорее жив, чем мертв. Но состояние стабильно тяжелое. Если сравнивать с FB.