规范: 1.开发规范 SQL子查询嵌套不宜超过3层。 少用或者不用Hint,hive2.0以后增强HiveSQL对于成本调优(CBO)的支持 避免SQL 代码的复制、粘贴。如果有多处逻辑一致的代码,可以将执行结果存储到临时表中。 尽可能使用SQL 自带的高级命令做操作。在多维 ...
. 年连续爆出 .x版本xshell安全问题和intel的cpu设计漏洞 ,此时我就注意到尽量少暴露自己线上使用的工具以及版本。例如:mysql版本,以及缓存层策略,服务器版本等,以下为 隐藏 nginx的版本号方法: nginx配置中: http段中,加入配置 server token off 或者修改源码中,字符串定义。编辑src core nginx.h, define NGINX VER ...
2018-03-04 14:46 0 1194 推荐指数:
规范: 1.开发规范 SQL子查询嵌套不宜超过3层。 少用或者不用Hint,hive2.0以后增强HiveSQL对于成本调优(CBO)的支持 避免SQL 代码的复制、粘贴。如果有多处逻辑一致的代码,可以将执行结果存储到临时表中。 尽可能使用SQL 自带的高级命令做操作。在多维 ...
背景 在刚使用hive的过程中,碰到过很多问题,任务经常需要运行7,8个小时甚至更久,在此记录一下这个过程中,我的一些收获 join长尾 背景 SQL在Join执行阶段会将Join Key相同的数据分发到同一个执行Instance上处理。如果某个Key上的数据量比较多,会导致 ...
在生产系统中,高吞吐和低延迟一直都是JVM调优的最终目标,但这两者恰恰又是相悖的,鱼和熊掌不可兼得,所以在调优之前要清楚舍谁而取谁。一般计算任务和组件服务会偏向高吞吐,而web展示则偏向低延迟才会带来更好的用户体验。 本文从性能和经验上来分享一下JVM参数的设置。 调优之前可以先用-XX ...
目录 软件调优 1.隐藏 Nginx 版本号 2.隐藏 Nginx 版本号和软件名 3.更改 Nginx 服务的默认用户 4.优化 Nginx worker 进程数 5.绑定 Nginx 进程到不同的 CPU 上 6.优化 Nginx 处理事件模型 ...
(1).隐藏nginx版本号 隐藏版本号可以有效避免黑客根据nginx版本信息,查找对应漏洞进行攻击。 下载nginx源码包(http://nginx.org/en/download.html)并上传,在源码编译之前修改相应配置文件。 [root@youxi1 ~]# tar ...
一、Nginx和Tomcat定义 tomcat 是一个中间件,在B/S架构中,浏览器发出的http请求经过tomcat中间件,转发到最终的目的服务器上,响应消息再通过tomcat返回给浏览器。tomcat更多用来做一个应用容器,让java web跑在里面的东西。 nginx 常用做静态 ...
@ 目录 一、前言 二、注意点 三、Oracle执行计划 四、调优记录 4.1 强制索引 4.2 基数反馈机制 4.3 oracle开窗函数 一、前言 本博客只记录工作中的一次oracle sql调优记录 ...
https://www.toutiao.com/i6765746230141125132/?timestamp=1575450096&app=news_article&group_id ...