184 похожих чатов

Подскажите, как посмотреть блокировки ch на объекты. Например, мы читаем

из длинной таблицы данные, в этот момент делаем эксченж тейбл, и старую таблицу удаляем. Но ch продолжает читать из старой таблицы и блокирует drop table. Где можно посмотреть текущие блокировки (какие таблицы сейчас заблокированы и кем/чем)?

5 ответов

28 просмотров

странно, drop table для Atomic должен быть не блокирующим... все дескрипторы 480 секунд доступны после DROP и ваш INSERT должен отработать https://clickhouse.com/docs/en/operations/server-configuration-parameters/settings#database_atomic_delay_before_drop_table_sec у вас там не DROP TABLE ... SYNC случайно?

блокировки смотреть негде ну разве что system.processes поглядеть глазами

Рябуша-Владимир Автор вопроса
Slach [altinity]
странно, drop table для Atomic должен быть не блок...

У нас там не insert - а select. Да, действительно стоит sync. а если у нас чтение длится очень долго, например 3 часа (сложная витрина). То как поведет себя этот дроп тейбл без sync?

Рябуша Владимир
У нас там не insert - а select. Да, действительно ...

по идее ... сделает hardlinks на дропнутую таблицу... и потом через 480 секунд в фоне будет пытаться удалить данные физически... пока не удалит... только не помню с какими промежутками будет удалять... и будет ли что-то в логи писать о том что не могу удалить потому что заблокировано... но много раз в цикле не советую так делать... там непонятно как будет... и еще могут быть проблемы с Replicated движками... если у вас {uuid} нет в replication path

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

Обсуждают сегодня

Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Чтобы перехватить все нажимания буков на форме, надо хук ставить? Пробовал на форме ОнКейДаун, оно ловит клаву если фокус не на компоненте с вводом текста
Serjone
15
лучше скажите, причём тут паскаль?
Alexey Kulakov
36
Всем привет! вывожу на общей стр дочерние ресурсыв каждом ресурсе галерея, и первая фотка должна выводиться на общей [!DocLister? &prepare=photo !]
Alekso
12
А можно вопрос? Мне сегодня сказали что у меня функция (которая просто заполняет массив значениями) не правильная void Full(double * arr, int n) { for (int i = 0; i < n; i...
† C E †
7
День добрый, подскажите пожалуйста, есть ли какой-то способ сказать ребару не компилировать определённое приложение? Всю доку их перечиатл ничего подобного не нашёл
Кирилл
14
Добрый вечер. Хочу чтобы у меня в классе поле было функцией, которая возвращает строку. Делаю так: interface ... TGetOutPath = function : String of object; ... protec...
Kirill Filippenok
12
Народ! Впервые клиенту пришло письмо от РКН, у вас, дескать, есть яндекс метрика, а нигде не написано, что вы ее юзаете. Никто не сталкивался?
Sasha Beep
10
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
Здравствуйте, хочу сделать HelloWorld в консоли Дельфи, но функция API ничего не выводит, что я делаю не так? program Hello; {$APPTYPE CONSOLE} uses System.SysUtils, WinAPI.Wi...
Sergey Vinogradov
20
Карта сайта