Clickhouse默认是多线程处理数据,如果没有指定order by ,则不确认数据的返回顺序。如果希望按照数据插入时的顺序返回,则可以通过设置单线程来实现。本文介绍max_threads参数的使用例子。
Clickhouse创建不排序的无主键的MergeTree表tuple的使用
Clickhouse 的MergeTree引擎,要求必须提供order by 或者 primary key, 否则表创建失败。但Clickhouse提供了 tuple功能,可以不指定排序列。
Clickhouse 主键或排序键不能为null的报错和解决方法Sorting key cannot contain nullable columns
默认Clickhouse的排序键和主键是不允许null的,否则会报Sorting key cannot contain nullable columns的错误信息。可以通过参数强行设置允许为null,但不建议使用。
Clickhouse 合并存储提高小数据量的处理性能表参数min_bytes_for_wide_part和min_rows_for_wide_part
在Clickhouse里,每次数据装在都会生成一个part, 内部数据是按照列存储的,每个列一组文件。当数据量很少时,会浪费很多的磁盘IO次数。新版本Clickhouse里,在建表时可以通过min_bytes_for_wide_part和min_rows_for_wide_part两个参数,来设置一个阈值。当参数低于阈值时,会将part数据合并存储来减少IO次数。
Clickhouse 元数据表system.settings介绍和使用
Clickhouse 可以通过set 来设置参数值,通过show setting 来查看当前的值。 参数内容是保存在system.settings元数据表里面的。
南大通用GBase 8a存储类故障DMLStorageEvent恢复日志解析
存储类故障,包括数据文件丢失,文件读写报错等情况,GBase 8a会先设置一个dmlevent,尝试修复,如果因存储类故障无法修复,比如表不存在,元数据不可读等,则会自动升级到dmlstorageevent。本文通过gc_recovery.log日志,分析下恢复流程。
南大通用GBase 8a窗口函数Rank和Dense_rank使用样例
本文介绍GBase 8a 数据库支持的窗口函数Rank和Dense_rank的语法和使用样例。这2个函数都是根据 ORDER BY 子句中表达式的值,从查询返回的每一行计算它们与其它行的相对位置。组内的数据按 ORDER BY 子句排序,然后给每一行赋一个号,从而形成一个序列,该序列从 1 开始,往后累加。区别是Rank在数值重复时,排序号重复,后面的号跳过重复的号,而Dense则会给连续的值,不跳过重复的号。
Clickhouse LowCardinality 数据类型的用法样例
ClickHouse的数据类型中,LowCardinality 用于处理重复度高的数值,特别是对于比较长的字符串类型。
南大通用GBase 有windows版本吗?
根据目前(2021-05-13)了解到的情况,GBase 8a (分析型数据库), GBase 8s (事务型数据库) ,均不支持Windows操作系统。
南大通用GBase 8a数据库运行状态监控相关功能汇总
本文汇总GBase 8a数据库集群内部提供的运行状态功能的文章汇总,包括集群状态、连接、内存、磁盘、加载、审计等方面