大佬教程收集整理的这篇文章主要介绍了ClickHouse学习系列之七【系统命令介绍】,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
前面介绍了ClickHouse相关的系列文章,该系列文章包括了安装、权限管理、副本分片、配置说明等。这次介绍一些ClickHouse相关的系统命令,如重载配置文件、关闭服务和进程、停止和启动后台任务等。具体的信息可以看官方文档说明。
:) SYSTEM RELOAD EMBEDDED DicTIONARIES;
SELECT from tables with ENGINE = Dictionary
进行访问时被初始化。这个命令就是针对这类表进行重新加载的。
:) SYSTEM RELOAD DicTIONARIES;
RELOAD MODELS如果在不重新启动服务器的情况下更新了配置,通过该命令重新加载所有 CatBoost 模型。
:) SYSTEM RELOAD MODELS;
:) SYSTEM RELOAD MODEL <@H_5_4@model_name>
:) SYSTEM DROP DNS CACHE;
:) SYSTEM DROP MARK CACHE;
:) SYSTEM DROP UNCOMPRESSED CACHE;
:) SYSTEM DROP COMPILED EXPRESSION CACHE;
-- 删除 database.table 表的replica_name副本的元数据 :) SYSTEM DROP REPLICA 'replica_name' FROM TABLE database.table; -- 删除 database 数据库的所有replica_name副本的元数据 :) SYSTEM DROP REPLICA 'replica_name' FROM DATABASE database; -- 删除本地服务器所有 replica_name 副本的元数据 :) SYSTEM DROP REPLICA 'replica_name'; -- 用于在表的其它所有副本都删除时,删除已失效副本的元数据。使用时需要明确指定表的路径。该路径必须和创建表时ReplicatedMergeTree引擎的第一个参数一致。 :) SYSTEM DROP REPLICA 'replica_name' FROM ZKPATH '/path/to/table/in/zk';
该操作将副本的路径从ZooKeeper中删除。当副本失效,并且由于该副本已经不存在导致它的元数据不能通过 drop table
从zookeeper中删除,这种情形下可以使用该命令。它只会删除失效或过期的副本,不会删除本地的副本。请使用 drop table
来删除本地副本。 DROP REPLICA
不会删除任何表,并且不会删除磁盘上的任何数据或元数据信息。
:) SYSTEM FLUSH LOGS;
:) SYSTEM RELOAD CONFIG;
service clickhouse-server stop
/ kill {$pid_clickhouse-server}
)。
:) SYSTEM SHUTDOWN;
:) SYSTEM KILL;
:) SYSTEM STOP MERGES [[db.]@H_5_4@merge_tree_family_table_name]
:) SYSTEM START MERGES [[db.]@H_5_4@merge_tree_family_table_name];
:) SYSTEM STOP TTL MERGES [[db.]@H_5_4@merge_tree_family_table_name]
:) SYSTEM START TTL MERGES [[db.]@H_5_4@merge_tree_family_table_name]
OK.
。当数据库不存在时返回错误。
:) SYSTEM STOP MOVES [[db.]@H_5_4@merge_tree_family_table_name]
OK.
。当数据库不存在时返回错误。
:) SYSTEM STOP MOVES [[db.]@H_5_4@merge_tree_family_table_name]
:) SYSTEM STOP FETCHES [[db.]Replicated_merge_tree_family_table_name]
:) SYSTEM START FETCHES [[db.]Replicated_merge_tree_family_table_name]
ON CLUSTER
的ddl语句。
ON CLUSTER
的ddl语句。
receive_timeout
之前会一直运行。
:) SYSTEM SYNC REPLICA [db.]Replicated_merge_tree_family_table_name
:) SYSTEM RESTART REPLICA [db.]Replicated_merge_tree_family_table_name
-- ZooKeeper 根路径 / 丢失。 -- Replicas 路径/副本丢失。 -- 单个replica路径 /replicas/replica_name/ 丢失。
语法:
:) SYSTEM RESTORE REPLICA [db.]Replicated_merge_tree_family_table_name [ON CLUSTER cluster_name] -- 或 :) SYSTEM RESTORE REPLICA [ON CLUSTER cluster_name] [db.]Replicated_merge_tree_family_table_name
eg:
-- CreaTing table on multiple servers CREATE TABLE test(n UInt32) ENGINE = ReplicatedMergeTree('/clickhouse/tables/test/', '{replica}') ORDER BY n PARTITION BY n % 10; INSERT INTO test SELECT * FROM numbers(1000); -- zookeeper_delete_path("/clickhouse/tables/test", recursive=TruE) <- root loss. :) SYSTEM RESTART REPLICA test; -- Table will attach as readonly as metadata is missing. :) SYSTEM RESTORE REPLICA test; -- Need to execute on every replica, another way: RESTORE REPLICA test ON CLUSTER cluster
:) SYSTEM RESTART REPLICAS;
系统命令介绍
以上是大佬教程为你收集整理的ClickHouse学习系列之七【系统命令介绍】全部内容,希望文章能够帮你解决ClickHouse学习系列之七【系统命令介绍】所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。