数据库
凌寒独自开
后端开发
展开
-
The total number of locks exceeds the lock table size问题记录
问题背景:在linux上运行shell脚本执行一条load数据到mysql数据库的命令,mysql的版本是5.7.17报错信息如下:解决:1、先排查是不是MySQL的innod缓冲池过小也就是innodb_buffer_pool_size过小导致的执行show variables like ‘%_buffer%’; 查看innodb_buffer_pool_size值为4个G,足够大了,排除这个原因2、排查是不是MySQL的临时表过小也就是tmp_table_size过小导致的执行SHOW原创 2021-09-08 17:33:46 · 412 阅读 · 0 评论 -
The column KEY._col2:0._col0 is not in the vectorization context...
问题出现场景shell脚本运行hql时报错:FAILED: SemanticException org.apache.hadoop.hive.ql.metadata.HiveException: The column KEY._col2:0._col0 is not in the vectorization context column map {KEY._col0=0, KEY._col1=1, KEY._col2=2, VALUE._col1=3}.运行的SQL语句:select conten原创 2021-08-05 17:58:15 · 1344 阅读 · 0 评论 -
Hive执行计划
1、hive显示执行计划语法EXPLAIN [EXTENDED|CBO|AST|DEPENDENCY|AUTHORIZATION|LOCKS|VECTORIZATION|ANALYZE] hql末尾hql是你要执行的hive语句 中间[]中为可选参数2、执行计划示例贴一个很简单的hql语句执行计划示例,用了extended子句,感觉是比较详细的一个输出了,如果不加extended,输出会显示mr过程以及stage的依赖关系,对于排查基本的语法错误来说其实已经足够了(首先申明我很菜,其实没太看明白,原创 2021-08-05 15:31:38 · 1817 阅读 · 0 评论 -
Windows上安装MySQL数据库
记录一下window上安装MySQL服务器的过程:MySQL相比于其他数据库(sqlServer,oracle)的优点:免费,易安装,但由于其对事务,存储过程的支持不够因此在线性变化的业务场景中(典型场景:银行交易)要慎用!但是中小型企业或者个人学习测试使用还是没问题的,且支持多种操作系统。现在来简述一下MySQL在Windows上的安装过程:安装包的下载和解压:地址: mysql官网本...原创 2018-12-06 19:59:00 · 180 阅读 · 1 评论