Самые твердые типы ошибок для отслеживания? [закрытый]

Посмотрите, настроена ли ваша база данных. Особенно изоляция транзакций. Не рекомендуется добавлять переменную innodb_lock_wait_timeout.

Проверьте уровень изоляции транзакции базы данных в mysql cli:

mysql> SELECT @@GLOBAL.tx_isolation, @@tx_isolation, @@session.tx_isolation;
+-----------------------+-----------------+------------------------+
| @@GLOBAL.tx_isolation | @@tx_isolation  | @@session.tx_isolation |
+-----------------------+-----------------+------------------------+
| REPEATABLE-READ       | REPEATABLE-READ | REPEATABLE-READ        |
+-----------------------+-----------------+------------------------+
1 row in set (0.00 sec)

Вы можете получить улучшения, изменяющие уровень изоляции, используя oracle, как READ COMMITTED вместо REPEATABLE READ (по умолчанию InnoDB)

mysql> SET tx_isolation = 'READ-COMMITTED';
Query OK, 0 rows affected (0.00 sec)

mysql> SET GLOBAL tx_isolation = 'READ-COMMITTED';
Query OK, 0 rows affected (0.00 sec)

mysql> 

Также попробуйте использовать SELECT FOR UPDATE только в случае необходимости.

47
задан 2 revs, 2 users 100% 20 February 2009 в 17:33
поделиться

34 ответа

Без сомнения утечки памяти. Особенно, когда Вы делаете вещам нравится, динамично создают средства управления и добавляют обработчики в ASP.NET. На Загрузке Страницы.

2
ответ дан Rad 7 November 2019 в 22:49
поделиться

распараллельте утечки, Вы часто забываете считать количество потоков

1
ответ дан astronought 7 November 2019 в 22:49
поделиться

Это чисто вымышленно, но Ошибка Ellen Ullman является замечательным рассказом о твердом для нахождения ошибки, которая имела трагические последствия.

0
ответ дан gareth_bowles 7 November 2019 в 22:49
поделиться

проблемы преобразования символов в edbdic системах, где системный механизм для обработки этого был отключен - urgh

0
ответ дан Thorbjørn Ravn Andersen 26 November 2019 в 19:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: