12 2023 档案

摘要:--disable-multilib 在64位系统上是否编译32位系统的内容,如果不编译,就禁用掉;如果编译,则需要安装32位系统相关的模块。 一般自己使用不会编译32位系统内容。 collect2: error: ld returned 1 exit status configure: error 阅读全文
posted @ 2023-12-28 15:41 秋来叶黄 阅读(156) 评论(0) 推荐(0) 编辑
摘要:struct userdata { uint32_t len; uint8_t data[0]; }; 在阅读一些开源代码时,比如linux kernel,会发现上面这种用法,这种叫做零长度数组。有什么作用呢?简单来说为了开发便利,顺便节省空间。 使用限制 只能放在结构体结尾,也就是一个结构体只能有 阅读全文
posted @ 2023-12-26 16:29 秋来叶黄 阅读(48) 评论(0) 推荐(0) 编辑
摘要:在使用c语言时,如果出现这个警告,是因为你使用了一个函数,但是没有在头文件中声明。 这种情况一般是写了一个局部使用的函数,不需要暴露出去,所以没有在头文件声明,直接在源文件开发。 这时需要使用static进行限定,让gcc知道该函数只限定在当前文件使用,不需要在头文件声明,就可以避免该警告 阅读全文
posted @ 2023-12-25 14:50 秋来叶黄 阅读(287) 评论(0) 推荐(0) 编辑
摘要:clichouse会对数据分区存放,可以提高效率,便于维护磁盘空间。 clickhouse不建议按照条件查询使用delete删除数据。 clickhouse提供了ttl,可以设定数据的生命周期,到了时间,会自动删除数据。 如需维护磁盘使用,clickhouse提供了操作分区的功能。 设定数据库表分区 阅读全文
posted @ 2023-12-15 16:25 秋来叶黄 阅读(781) 评论(0) 推荐(0) 编辑
摘要:我们知道数据块中的view只是一个逻辑概念,为了便于写查询语句,把底层各个表的结构和字段隐藏,创建一个新的虚拟表,类似于查询语句,在这个结果上再编写新的语句。 clickhouse提供了一个新的功能,materialized view,可以把一个view的数据存放到磁盘,实例化,而不仅仅是虚拟的逻辑 阅读全文
posted @ 2023-12-15 15:23 秋来叶黄 阅读(242) 评论(0) 推荐(0) 编辑
摘要:在操作clickhouse的时候,会有一些日志被记录下来,日志占用的空间也不少。我们可以设置一下 查询日志 query_log 调用查询语句时,会记录日志,记录sql语句,使用的数据库和表,占用的内存等。 https://clickhouse.com/docs/en/operations/syste 阅读全文
posted @ 2023-12-15 14:40 秋来叶黄 阅读(887) 评论(0) 推荐(0) 编辑
摘要:报上面的错误是因为类库的函数未定义。 实际上报错信息已经很明确指定了对应的函数,看似一团乱码,实际上最后的是函数名。因为c++为了多态会在重载的函数上加上不同后缀区分。 _ZN9 MyClass 14 MyFunction EPK19 MyParam hj 就是MyClass这个类中的MyFunct 阅读全文
posted @ 2023-12-13 16:36 秋来叶黄 阅读(77) 评论(0) 推荐(0) 编辑
摘要:PRAGMA synchronous=OFF; 执行写入数据后,如何操作。 OFF 执行写入数据后,直接结束,继续下一步操作。如果这是系统崩溃,会丢失这部分数据。 NORMAL 执行写入数据后,刷新磁盘。如果没有写入完成,系统崩溃,会导致部分数据丢失。 FULL 执行写入数据后,刷新磁盘,并且锁定数 阅读全文
posted @ 2023-12-12 14:56 秋来叶黄 阅读(215) 评论(0) 推荐(0) 编辑
摘要:[ 169492 ] {} <Error> Application: DB::Exception: Suspiciously many (1416 parts, 0.00 B in total) broken parts to remove while maximum allowed broken 阅读全文
posted @ 2023-12-12 13:16 秋来叶黄 阅读(464) 评论(0) 推荐(0) 编辑
摘要:clickhouse有几种安装方式,安装包,官方二进制文件,编译 安装包 下载安装包,用对应的命令安装即可 官方二进制文件 如果不支持rpm或者deb的包,可以下载官方的tgz压缩包,下载的时候有几个选项,官方有介绍: clickhouse-common-static — ClickHouse编译的 阅读全文
posted @ 2023-12-07 14:19 秋来叶黄 阅读(1809) 评论(0) 推荐(0) 编辑
摘要:适用场景 大量数据写入和查询,但是修改比较少。对事务不敏感。偶尔数据丢失不敏感。 很多物联网类的应用场景都是如此。 统计城市的气温,一个城市一千个监测点,一分钟统计一次,一千个城市每分钟产生一百万数据,一天就是十四亿条数据。 统计物流车辆位置信息 统计用户网络行为 这些都有着明显的特点,数据量大,大 阅读全文
posted @ 2023-12-06 14:31 秋来叶黄 阅读(516) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示