Блокировка таблиц. Fatal error encountered during command execution.

Регистрация
23.03.2015
Сообщения
1 218
Благодарностей
751
Баллы
113
Вылазит ошибка при обращении к базе данных в многопотоке(15+ потоков). 10-15 потоков работают нормально. Ошибка появляется при работе с большими таблицами.
Выполнение действия CSharp OwnCode: Блокировка таблиц. Fatal error encountered during command execution.
В базе данных тайм-аут большой, может есть какой-то тайм-аут на выполнение CSharp кода?
 
Регистрация
05.06.2019
Сообщения
570
Благодарностей
454
Баллы
63
Вылазит ошибка при обращении к базе данных в многопотоке(15+ потоков). 10-15 потоков работают нормально. Ошибка появляется при работе с большими таблицами.

В базе данных тайм-аут большой, может есть какой-то тайм-аут на выполнение CSharp кода?
попробуйте залоггировать все отправляющиеся sql запросы к бд.
проанализируйте все ли параметры передаются.
 
Регистрация
23.03.2015
Сообщения
1 218
Благодарностей
751
Баллы
113
попробуйте залоггировать все отправляющиеся sql запросы к бд.
проанализируйте все ли параметры передаются.
Запрос передаётся корректно. Это какой-то лимит на таймауту в самом Zennoposter. Немного оптимизировал базу данных, добавил индексы, теперь всё проходит нормально.
 
  • Спасибо
Реакции: Viktor111 и Rimen

prostors

Client
Регистрация
16.12.2020
Сообщения
1 016
Благодарностей
33
Баллы
48
у меня таже ошибка Fatal error encountered during command execution.

Запрос передаётся корректно. Это какой-то лимит на таймауту в самом Zennoposter. Немного оптимизировал базу данных, добавил индексы, теперь всё проходит нормально.
что вы сделали, что ошибка пропала? индексы у меня прописаны
 
Регистрация
23.03.2015
Сообщения
1 218
Благодарностей
751
Баллы
113
у меня таже ошибка Fatal error encountered during command execution.
что вы сделали, что ошибка пропала? индексы у меня прописаны
У меня такая ошибка происходила когда запрос выполнялся более 30 секунд. Мне помогли дополнительные индексы, Чтобы запрос выполнялся быстрее.
 

prostors

Client
Регистрация
16.12.2020
Сообщения
1 016
Благодарностей
33
Баллы
48
У меня такая ошибка происходила когда запрос выполнялся более 30 секунд. Мне помогли дополнительные индексы, Чтобы запрос выполнялся быстрее.
что вы подразумеваете под дополнительными индексами?
 

Rimen

Client
Регистрация
28.10.2019
Сообщения
406
Благодарностей
254
Баллы
63
Запрос передаётся корректно. Это какой-то лимит на таймауту в самом Zennoposter. Немного оптимизировал базу данных, добавил индексы, теперь всё проходит нормально.
вот тоже интересно.
у меня экшн на одно и то же действие (в цикле). условно 30 раз (примерно, точно не считал) выполняется в цикле -- после вылазит ошибка
пробовал и индексы задавать, и лочить таблицу -- пока ничего не помогло. гуглю решение -- если что найду сюда выложу

Уважаемый KolkaPetkinSyn, если вы нашли решение — будьте добры, поделитесь с народом
 
Регистрация
23.03.2015
Сообщения
1 218
Благодарностей
751
Баллы
113
Уважаемый @KolkaPetkinSyn, если вы нашли решение — будьте добры, поделитесь с народом
Мне помогло добавление индексов. Как я понял, ошибка появляется из-за долгого выполнения запроса
 

braind

Client
Регистрация
10.10.2012
Сообщения
119
Благодарностей
12
Баллы
18
Аналогичная проблема. При выполнении запроса к бд более 30 сек вылезает ошибка
"Выполнение действия CSharp OwnCode: Fatal error encountered during command execution."
@VladZen нужна помощь. Может это баг?
 

onni

Client
Регистрация
27.01.2015
Сообщения
27
Благодарностей
2
Баллы
3
Аналогичная проблема. При выполнении запроса к бд более 30 сек вылезает ошибка
"Выполнение действия CSharp OwnCode: Fatal error encountered during command execution."
@VladZen нужна помощь. Может это баг?
Была аналогичная проблема, оказалось не все символы экранировал
 

KSG

Client
Регистрация
31.08.2021
Сообщения
1
Благодарностей
0
Баллы
1
Аналогичная проблема. При выполнении запроса к бд более 30 сек вылезает ошибка
"Выполнение действия CSharp OwnCode: Fatal error encountered during command execution."
@VladZen нужна помощь. Может это баг?
C#:
            using (MySqlCommand CommandText = new MySqlCommand(request, Connection))
            {
                var cto = CommandText.CommandTimeout; // это сколько ждет сейчас
                CommandText.CommandTimeout = 7200; // это сколько хочешь чтоб ждал
 

Axel

Client
Регистрация
20.03.2017
Сообщения
123
Благодарностей
6
Баллы
18
C#:
            using (MySqlCommand CommandText = new MySqlCommand(request, Connection))
            {
                var cto = CommandText.CommandTimeout; // это сколько ждет сейчас
                CommandText.CommandTimeout = 7200; // это сколько хочешь чтоб ждал
Компиляция кода Ошибка в действии "CS0103" "The name 'Connection' does not exist in the current context". [Строка: 1; Cтолбец: 61]

Проблема актуальна, та же ошибка.
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)