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

У нас похоже с атомиком проблема. при переименовании таблицы выдает

ошибку:

0. DB::Exception::Exception(DB::Exception::MessageMasked&&, int, bool) @ 0xe3bb175 in /usr/bin/clickhouse
1. ? @ 0x142309c0 in /usr/bin/clickhouse
2. DB::IStorage::tryLockTimed(std::shared_ptr<DB::RWLockImpl> const&, DB::RWLockImpl::Type, String const&, std::chrono::duration<long long, std::ratio<1l, 1000l>> const&) const @ 0x14230797 in /usr/bin/clickhouse
3. DB::IStorage::lockExclusively(String const&, std::chrono::duration<long long, std::ratio<1l, 1000l>> const&) @ 0x1423116c in /usr/bin/clickhouse
4. DB::DatabaseOnDisk::renameTable(std::shared_ptr<DB::Context const>, String const&, DB::IDatabase&, String const&, bool, bool) @ 0x12e4234e in /usr/bin/clickhouse
5. DB::InterpreterRenameQuery::executeToTables(DB::ASTRenameQuery const&, std::vector<DB::RenameDescription, std::allocator<DB::RenameDescription>> const&, std::map<DB::UniqueTableName, std::unique_ptr<DB::DDLGuard, std::default_delete<DB::DDLGuard>>, std::less<DB::UniqueTableName>, std::allocator<std::pair<DB::UniqueTableName const, std::unique_ptr<DB::DDLGuard, std::default_delete<DB::DDLGuard>>>>>&) @ 0x13b3213e in /usr/bin/clickhouse
6. DB::InterpreterRenameQuery::execute() @ 0x13b304e6 in /usr/bin/clickhouse
7. ? @ 0x13f00be7 in /usr/bin/clickhouse
8. DB::executeQuery(DB::ReadBuffer&, DB::WriteBuffer&, bool, std::shared_ptr<DB::Context>, std::function<void (DB::QueryResultDetails const&)>, std::optional<DB::FormatSettings> const&) @ 0x13f06b4c in /usr/bin/clickhouse
9. DB::HTTPHandler::processQuery(DB::HTTPServerRequest&, DB::HTMLForm&, DB::HTTPServerResponse&, DB::HTTPHandler::Output&, std::optional<DB::CurrentThread::QueryScope>&) @ 0x14c7f9fa in /usr/bin/clickhouse
10. DB::HTTPHandler::handleRequest(DB::HTTPServerRequest&, DB::HTTPServerResponse&) @ 0x14c83c6e in /usr/bin/clickhouse
11. DB::HTTPServerConnection::run() @ 0x14cf2e1d in /usr/bin/clickhouse
12. Poco::Net::TCPServerConnection::start() @ 0x17c5cab4 in /usr/bin/clickhouse
13. Poco::Net::TCPServerDispatcher::run() @ 0x17c5dcdb in /usr/bin/clickhouse
14. Poco::PooledThread::run() @ 0x17ddb087 in /usr/bin/clickhouse
15. Poco::ThreadImpl::runnableEntry(void*) @ 0x17dd8abd in /usr/bin/clickhouse
16. ? @ 0x7f8a83876b43 in ?
17. ? @ 0x7f8a83908a00 in ?

17 ответов

18 просмотров

а ошибка то где? само сообщение из пред. строки? https://pastila.nl/ -- для портянок

William Ko- Автор вопроса
Denny [Altinity]
а ошибка то где? само сообщение из пред. строки? ...

Code: 473. DB::Exception: WRITE locking attempt on "internal_analytics.int_companies__with_all_events_attributes" has timed out! (120000ms) Possible deadlock avoided. Client should retry. (DEADLOCK_AVOIDED) (version 23.4.2.11 (official buil

William Ko- Автор вопроса
Denny [Altinity]
show create database internal_analytics

CREATE DATABASE internal_analytics ENGINE = Ordinary

William Ko- Автор вопроса
Denny [Altinity]
и где тут слово Atomic ?

спс туплю. там ребята через ринейм риализовали. и вот при ринейме ошибка.

Andrey
Эмм, кто?

Нормальный человек разумный: Мы решили заимплементить конвертацию базы из Ordinary в Atomic через rename всех таблиц, но у нас возникает вот такая ошибка на проде когда мы выполняем вот эту команду, ебаный партизан: у нас красненькое на синеньком.

William Ko- Автор вопроса
Denny [Altinity]
Нормальный человек разумный: Мы решили заимплемент...

ну я честно думал что там атомик. я немного другую тему делаю и клик не настраивал. спс что помгли понять. а можете пояснить чем такая реализация плоха? то есть при создании создавать таблицу как tmp_ и потом ренеймить?

William Ko
ну я честно думал что там атомик. я немного другую...

вы про что спрашиваете ? про конвертацию движка базы? или?

William Ko- Автор вопроса
Denny [Altinity]
вы про что спрашиваете ? про конвертацию движка ба...

есть dbt и в нем материлизация table. она сейчас как я теперь понял на проде работаетт ак что сначала создается таблица tmp_ а потом переименовывается. у меня в своей схеме всё норм работает. а на проде где переименование там ошибка.

William Ko
есть dbt и в нем материлизация table. она сейчас к...

У тебя же нету транзакций, как сделать по другому атомарность ?

ну наконец-то, ну вам надо поменять движок у базы в Atomic Ordinary устарел (depricated) и там такие ошибки ожидаемы потому что background процессы блокируют таблицы.

Denny [Altinity]
Нормальный человек разумный: Мы решили заимплемент...

> у нас красненькое на синеньком красивое…

William Ko- Автор вопроса
Denny [Altinity]
ну наконец-то, ну вам надо поменять движок у баз...

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

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

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

Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
32
Хотел бы спросить у знающих, правильную ли я выбрал книгу для начала изучения ассемблера Юрова В.И ? Или есть более лучшие книги для начала обучения?
Botsman
25
Книга Юрова В.И пойдёт для обучения?
Botsman
24
$params = [ 'formid' => 'feedbackForm', 'formTpl' => '@CODE: <form class="form-validate" data-id="ajax_form"> <fieldset class="margin-bottom-md"> ...
Pathologic
1
> Примечательно, что новый владелец удаляет из GitHub любые жалобы, указывающие на подозрительную активность или смену владельца, и, видимо, рассчитывает на то, что пользовате...
Alex Sherbakov
1
Подскажите пожалуйста, а я могу вот такую штуку использовать? rpc, только реализованное в реббите https://www.rabbitmq.com/tutorials/tutorial-six-php ( или https://habr.com/ru...
Artyom
11
а мы ещё не созрели до того, чтобы создать отдельный чатик про настройку редакторов?
Cheese Syrowiecki
16
И ещё вопрос: можно ли типа как на дос как-то запариться и с помощью прерываний выводить текст, вместо функции printf ?
НѣкъиⰘижєжєиꙁъвьсєсвѣтьноѣсѣтиѥсть•
34
Всем привет! У меня почему-то по-разному отображается TListView в Debug и Release режимах (FireMonkey)! При запуске под Win приложения TListView заливается программо. в Debug ...
Александр COM
8
Ладно, ещё тупого спрошу. Код должен банально вывести значение регистра на консоль, на деле же не выводя ничего, просто оставляя нерабочую консоль (открыта, ничего не написан...
НѣкъиⰘижєжєиꙁъвьсєсвѣтьноѣсѣтиѥсть•
25
Карта сайта