#sap-ase #database-deadlocks
#sap-ase #база данных-взаимоблокировки
Вопрос:
Sybase выдает следующую ошибку «произошла взаимоблокировка или были сняты все блокировки». Итак, я хотел проверить, не возникла ли проблема из-за того, что у Sybase закончились доступные блокировки.
Кто-нибудь знает доступные блокировки по умолчанию, а также как найти доступное количество блокировок
Ответ №1:
проверьте..
sp_helpconfig «количество блокировок:
Ответ №2:
Я думаю, вам следует прочитать руководство по командам sp_lock, sp_sysmon Lock Management и sp_configure «количество блокировок».
Ответ №3:
Поскольку ASE поддерживает блокировки на уровне сервера, и я думаю, что по умолчанию Sybase может обрабатывать максимум 5000 блокировок, используя параметр конфигурации. Таким образом, вероятно, все 5000 блокировок были использованы вашими объектами одной базы данных или объектами в разных разных базах данных, потому что после такого количества блокировок запрос начинает завершаться автоматически.