ошибку:
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 ?
а ошибка то где? само сообщение из пред. строки? https://pastila.nl/ -- для портянок
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
show create database internal_analytics
CREATE DATABASE internal_analytics ENGINE = Ordinary
и где тут слово Atomic ?
спс туплю. там ребята через ринейм риализовали. и вот при ринейме ошибка.
как же задрали партизаны в чате.
Нормальный человек разумный: Мы решили заимплементить конвертацию базы из Ordinary в Atomic через rename всех таблиц, но у нас возникает вот такая ошибка на проде когда мы выполняем вот эту команду, ебаный партизан: у нас красненькое на синеньком.
Ааа, ну это скорее норма, чем исключение
ну я честно думал что там атомик. я немного другую тему делаю и клик не настраивал. спс что помгли понять. а можете пояснить чем такая реализация плоха? то есть при создании создавать таблицу как tmp_ и потом ренеймить?
вы про что спрашиваете ? про конвертацию движка базы? или?
есть dbt и в нем материлизация table. она сейчас как я теперь понял на проде работаетт ак что сначала создается таблица tmp_ а потом переименовывается. у меня в своей схеме всё норм работает. а на проде где переименование там ошибка.
У тебя же нету транзакций, как сделать по другому атомарность ?
ну наконец-то, ну вам надо поменять движок у базы в Atomic Ordinary устарел (depricated) и там такие ошибки ожидаемы потому что background процессы блокируют таблицы.
> у нас красненькое на синеньком красивое…
спасибо большое. оказалось что у нас всего пара схем не мигрирована на атомик. ускоримся
Обсуждают сегодня