Tiflash强制下线后, 存在regions 处于down的状态无法清理, 导致tiflash scale-out的节点无法同步数据

[2023/09/19 15:04:32.552 +08:00] [WARN] [TiDBSchemaSyncer.h:225] ["apply diff meets exception : DB::TiFlashException: miss table in TiKV : 600140 \n stack is \n 0x15395a4\tDB::TiFlashException::TiFlashException(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, DB::TiFlashError const&) [tiflash+22255012]\n \tdbms/src/Common/TiFlashException.h:250\n 0x60286cc\tDB::SchemaBuilder<DB::SchemaGetter, DB::SchemaNameMapper>::applyDiff(DB::SchemaDiff const&) [tiflash+100828876]\n \tdbms/src/TiDB/Schema/SchemaBuilder.cpp:521\n 0x5f811d0\tDB::TiDBSchemaSyncer<false, false>::syncSchemas(DB::Context&) [tiflash+100143568]\n \tdbms/src/TiDB/Schema/TiDBSchemaSyncer.h:128\n 0x605d750\tstd::__1::__function::__func<DB::SchemaSyncService::SchemaSyncService(DB::Context&)::$_0, std::__1::allocator<DB::SchemaSyncService::SchemaSyncService(DB::Context&)::$_0>, bool ()>::operator()() [tiflash+101046096]\n \t/usr/local/bin/../include/c++/v1/__functional/function.h:345\n 0x5cc872c\tvoid* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, DB::BackgroundProcessingPool::BackgroundProcessingPool(int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >)::$_1> >(void*) [tiflash+97290028]\n \t/usr/local/bin/../include/c++/v1/thread:291\n 0xfffd104487ac\t<unknown symbol> [libpthread.so.0+34732]\n 0xfffd101360fc\t<unknown symbol> [libc.so.6+876796]"] [source=SchemaSyncer] [thread_id=110]

像是这个报错造成的。

https://github.com/pingcap/tiflash/blob/v6.5.3/dbms/src/TiDB/Schema/SchemaBuilder.cpp#L403C28-L403C28

代码位置在上面这里。报错里面的600140是个tableid

select * from INFORMATION_SCHEMA.TIFLASH_REPLICA where table_id=600140

执行上面这个sql看看有东西吗?