相关问题
提高执行速度
set global parallel_fragment_exec_instance_num =8;
指定pid查看详细运行信息
top -H -p pid
内存充足但是报内存不够异常
cat /proc/sys/vm/overcommit_memory
sudo sh -c 'echo 1 > /proc/sys/vm/overcommit_memory'
相关解释
表结构变更处理示例代码
日志排错
#如果是mysql客户端报错查看下面的日志文件
apache-doris-fe-1.2.0-bin-x86_64/log/fe.warn.log
#如果是be挂了,查看be.out
常见的错误码
https://doris.apache.org/zh-CN/docs/dev/admin-manual/maint-monitor/doris-error-code
catalog连接问题
1. 偶发catalog连接mysql、oracle超时问题:
首先我们先取到日志看一下,看看是否是连接数导致的
1. 类似日志: GetConnectionTimeoutException: wait millis 5000, active 0, maxActive 100, creating 0, createErrorCount 1055
2. 确定是否有网络问题
2. 偶发程序执行异常问题 报错execute sql error:communications link failure
1. jdbc 版本过低导致,调整程序中jdbc 版本
2. 出现这种情况时,查看be.out 中是否有以下类似提示,如果有的话在 jdbc_url 连接串后加 ?useSSL=false :WARN: Establishing SSL connection without server identity verification is not recommended.
相关大佬文章
包括大部分Doris原理
Doris原理全面解析
Fe 的相关问题
Node catalog is not ready, please wait for a while
- 原因一,主要是元数据存储的磁盘不够了,还有默认给的jvm参数不太够。FE 挂载元数据目录的磁盘是否大于5G 这个有强规定的。
-Xms16g -Xmx16g -Xmn8g
清理磁盘
sudo find / -size +100M -exec ls -lh {} \;