【Clickhouse】DB::Exception: Table is in readonly mode问题解决

1. 问题描述

公司电力检修,机房断电再上电之后clickhouse的一张表出现了只读现象

2024.05.20 16:58:08.702472 [ 173655 ] {17C25AD8068BBE9A} <Error> executeQuery: Code: 242, e.displayText() = DB::Exception: Table is in readonly mode (version 20.5.2.7 (official build)) (from [::ffff:10.114.4.50]:10074) (in query: INSERT INTO tb_alyinfo_state (mould_name,mould_leafuri,mould_update_time,sheet_name ,analyze_time,record_uuid,processor,processor_domain ,log_sn,close_type,link_num,analyze_result,analyze_state ,bpcs_num,bpcs_state,dts_num,dts_state ,create_time,update_time) VALUES ), Stack trace (when copying this message, always include the lines below):

0. Poco::Exception::Exception(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int) @ 0x10ed0da0 in /usr/bin/clickhouse
1. DB::Exception::Exception(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int) @ 0x95c923d in /usr/bin/clickhouse
2. ? @ 0xe2c3b7a in /usr/bin/clickhouse
3. DB::StorageReplicatedMergeTree::write(std::__1::shared_ptr<DB::IAST> const&, DB::Context const&) @ 0xe26f359 in /usr/bin/clickhouse
4. DB::PushingToViewsBlockOutputStream::PushingToViewsBlockOutputStream(std::__1::shared_ptr<DB::IStorage> const&, DB::Context const&, std::__1::shared_ptr<DB::IAST> const&, bool) @ 0xdd3d03e in /usr/bin/clickhouse
5. DB::InterpreterInsertQuery::execute() @ 0xdd32447 in /usr/bin/clickhouse
6. ? @ 0xe074a59 in /usr/bin/clickhouse
7. DB::executeQuery(DB::ReadBuffer&, DB::WriteBuffer&, bool, DB::Context&, std::__1::function<void (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)>) @ 0xe078553 in /usr/bin/clickhouse
8. DB::HTTPHandler::processQuery(Poco::Net::HTTPServerRequest&, HTMLForm&, Poco::Net::HTTPServerResponse&, DB::HTTPHandler::Output&) @ 0xe634b09 in /usr/bin/clickhouse
9. DB::HTTPHandler::handleRequest(Poco::Net::HTTPServerRequest&, Poco::Net::HTTPServerResponse&) @ 0xe6382ba in /usr/bin/clickhouse
10. Poco::Net::HTTPServerConnection::run() @ 0x10db5183 in /usr/bin/clickhouse
11. Poco::Net::TCPServerConnection::start() @ 0x10deebcb in /usr/bin/clickhouse
12. Poco::Net::TCPServerDispatcher::run() @ 0x10def05b in /usr/bin/clickhouse
13. Poco::PooledThread::run() @ 0x10f6db86 in /usr/bin/clickhouse
14. Poco::ThreadImpl::runnableEntry(void*) @ 0x10f68f80 in /usr/bin/clickhouse
15. start_thread @ 0x8609 in /usr/lib/x86_64-linux-gnu/libpthread-2.31.so
16. __clone @ 0x11f353 in /usr/lib/x86_64-linux-gnu/libc-2.31.so

1. 解决方法

被锁住的表为table,可以考虑复制一张ddl相同的表table_1,将数据复制到新表,再改名

insert into table_1 select * from table;
rename table to table_2 on cluster clickhouse_cluster;
rename table_1 to table on cluster clickhouse_cluster;
drop table table_2 on cluster clickhouse_cluster;

2. 查看只读表

select table,zookeeper_path,replica_path from `system`.replicas where is_readonly

相关推荐

  1. XML 解析异常问题解决

    2024-05-25 22:14:24       32 阅读
  2. Edge问题解决教程

    2024-05-25 22:14:24       59 阅读
  3. 问题解决记录-pypcd

    2024-05-25 22:14:24       58 阅读
  4. 问题解决方案

    2024-05-25 22:14:24       61 阅读
  5. 20240208问题解决

    2024-05-25 22:14:24       48 阅读
  6. 解决toFixed精度问题

    2024-05-25 22:14:24       48 阅读
  7. 解决跨域问题

    2024-05-25 22:14:24       45 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-05-25 22:14:24       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-05-25 22:14:24       106 阅读
  3. 在Django里面运行非项目文件

    2024-05-25 22:14:24       87 阅读
  4. Python语言-面向对象

    2024-05-25 22:14:24       96 阅读

热门阅读

  1. Android Studio 问题集锦

    2024-05-25 22:14:24       38 阅读
  2. C++ char[]、char*、const char*、string 相互转换

    2024-05-25 22:14:24       29 阅读
  3. frm一级4个1大神复习经验分享系列(二)

    2024-05-25 22:14:24       33 阅读
  4. TODOLIST

    TODOLIST

    2024-05-25 22:14:24      24 阅读
  5. Flutter 中的 AnimatedList 小部件:全面指南

    2024-05-25 22:14:24       41 阅读
  6. MySQL InnoDB 引擎的多版本并发控制MVCC

    2024-05-25 22:14:24       32 阅读
  7. Log4j

    2024-05-25 22:14:24       27 阅读
  8. 【数据结构与算法 | 基础篇】环形数组模拟队列

    2024-05-25 22:14:24       38 阅读
  9. 如何抓到微软模拟飞行.dmp文件

    2024-05-25 22:14:24       27 阅读
  10. 在Ubuntu20.04.6上编译Qt5.15.2源码并安装

    2024-05-25 22:14:24       32 阅读