本文是对上一篇《安装 MySQL 后,需要调整的 10 个性能配置项》的更新,并且涵盖了 MySQL 5.7 在安装后,要立刻调整的的性能选项。几年前,Stephane Combaudon 写了一篇博文 《安装 MySQL 后,需要调整的 10 个性能配置项》(Ten MySQL performance tuning settings after installation) 内容覆盖了 MySQL
转载
2023-11-28 16:53:27
56阅读
介绍参考博客[1]
原创
2022-08-09 15:09:22
908阅读
最近在项目上遇到一个SQL问题,觉得挺有意思的,在这里给大家分享下。事情的发生是这样的:突然有一天发现项目中数据库Postgresql的一个主要的表(数据量也很大)相关的SQL
session都非常慢,即使是随便一个查询语句也是这样。以下是对排查问题过程的总结。1)遇到这样的问题,第一反应就是查看当前数据库中活跃的sql session都有哪些?可以通过如下语句进行查找:select * fro
原创
2020-09-28 18:35:21
874阅读
【前言】经常有一些朋友向我咨询,如何写出高效的SQL,这不是三言两语能说得清的,索性认真来写一下,增删查改方面的知识我不再赘述,如果有基础薄弱的同学,可以好好的补一补再来看。以MySQL为基础,MySQL调优篇内容主要包含MySQL逻辑架构、索引知识、表关联算法、explain执行计划解读及SQL调优实战等。文章受众主要为两类人:第一类人是工作中不可避免的会接触到MySQL的人,比如说一些项目人员
原创
精选
2022-12-11 14:44:54
494阅读
(一)先说下调优的步骤吧1、使用工具去发现慢SQL,工具有SkyWalking、VisualVM、JavaMelody、Alibaba Druid 等等。2、分析慢SQL、常用SQL前加explain3、使用索引调优,看最总执行SQL时间,如果能控制到100-200ms(参考值)是不错的SQL了,当然这个得结合系统实际使用来看。(二)MySQL存储使用的数据结构1)、索引有 B-Tree索引、ha
转载
2023-09-04 12:55:05
9阅读
mysql高级前言1、数据库调优的措施1.1 调优的目标1.2 定位调优问题1.3 调优的维度和步骤2、优化MySQL服务器2.1 优化服务器硬件2.2 优化MySQL的参数3、优化数据库结构3.1 拆分表:冷热数据分离3.2 增加中间表3.3 增加冗余字段3.4 优化数据类型3.5 优化插入记录的速度3.6 使用非空约束3.7 分析表、检查表与优化表4、大表优化4.1 限定查询范围4.2 读/
转载
2023-06-29 17:12:18
7阅读
作者:老王谈运维对于正在运行的MySQL,性能如何,参数设置的是否合理,账号设置的是否存在安全隐患,你是否了然于胸呢?俗话说工欲善其事,必先利其器,定期对你的MySQL数据库进行一个体检,是保证数据库安全运行的重要手段,因为,好的工具是使你的工作效率倍增!今天和大家分享几个MySQL优化的工具,你可以使用它们对你的MySQL进行一个体检,生成awr报告,让你从整体上把握你的数据库的性能情况。一、m
转载
2023-11-13 19:25:28
53阅读
MySQL优化查看引擎:
mysql> show engines;
mysql> SHOW variables like '%storage_engine%';
mysql> show create table t1; mysql> show table status like 't1';
临时指定引擎:
mysql> create table innodb
转载
2023-09-21 19:19:24
53阅读
1、创建索引(1) 要尽量避免全表扫描,首先应考虑在where 及order by涉及的列上建立索引(2) 在经常需要进行检索的字段上创建索引,一个表中的索引最好不要超过6个2、避免在索引上使用计算3、使用预编译查询(1) 程序中通常是根据用户的输入来动态执行SQL ,这时应该尽量使用参数化SQL,这样不仅可以避免SQL 注入漏洞攻击,最重要数据库会对这些参数化SQL
转载
2023-08-27 14:36:20
14阅读
# MySQL 调优 SQL Pages
在 MySQL 数据库中,SQL Pages 是指用于存储数据的逻辑块。每个 SQL Page 通常包含多条记录,这些记录按照特定的规则进行组织和管理。SQL Pages 在数据库调优中起着重要的作用,因为优化 SQL Pages 可以提高数据库的性能和效率。
## SQL Pages 的组成
一个 SQL Page 通常由页头、记录和空闲空间组成。
原创
2023-08-31 06:15:54
38阅读
在进行性能分析前,需要先定位耗时查询。MySQL提供了内建的耗时查询日志。使用前,打开my.cnf文件,将slow_query_log设置为"On"。 同时将long_query_time设置为一个对一次查询来说比较慢的时间(秒数),比如0.2。slow_query_log_file设置为你想保存日志文件的路径。然后运行代码,执行时间超过设定上限的查询将会被记录到日志中。 1
转载
2023-09-07 22:49:30
100阅读
1.为什么调优,好处是什么? SQL语句在编写之后,对于数据量较少的表基本没有什么性能上的需求,但是如果考虑到性能方面的话,SQL语句优化就是必须的。2.如何调优?调有点方法有哪些? 1、对查询进行优化,应尽量避免全表扫描,首先考虑在where及order by上建立索引。 2、应尽量避免在where子句中进行以下操作:对字段进行null判断;使用!=或<>
转载
2023-09-06 17:15:52
89阅读
第
1
章
Explain
查看执行计划 Spark 3.0
大版本发布,
Spark SQL
的优化占比将近
50%
。
Spark SQL
取代
Spark Core
,成 为新一代的引擎内核,所有其他子框架如
Mllib
、
Streaming
和
Gr
转载
2023-09-14 19:24:44
140阅读
本文介绍了一次生产环境的JVM GC相关参数的调优过程,通过参数的调整避免了GC卡顿对JAVA服务成功率的影响。这段时间在整理jvm系列的文章,无意中发现本文,作者思路清晰通过步步分析最终解决问题。我个人特别喜欢这种实战类的内容,经原作者的授权同意,将文章分享于此。下面为转载文的内容,备注部分为本人添加,主要起到说明的作用。背景以及遇到的问题我们的Java HTTP服务属于OLTP类型,对成功率和
转载
2024-01-11 22:02:55
56阅读
mysql:数据库调优策略,sql调优
原创
2023-02-06 10:26:05
310阅读
oracle:swap性能调优 ================================调优就是调整默认参数值以便适应特定情况1操作系统参数,控制它上层的应用性能。sysctl2数据库参数,show parameter3ceph参数4文件系统参数,tune2fs ================================parametersoptionsargument
转载
2019-05-22 16:24:00
105阅读
2评论
这篇主要讲应用服务器的调优。大家不喜勿喷。应用服务器通俗点就是后台程序 ,但是也不只是后台程序,也可能是其他的程序,在这里我主要讲后台程序的调优。也是建立在weblogic和oracle数据库之上的, 如果不会weblogic,请大家去网上看看,我个人认为weblogic简直是神器。 废话不多说了。直接上方法一、jvm调优 任何java程序都是建立在jvm的基础
#是否作为守护进程执行
daemonize yes
#允许远程登录
protected-mode no
#如以后台进程执行,则需指定一个pid,默觉得/opt/local/redis/redis.pid
pidfile redis.pid
#绑定主机IP,默认值为127.0.0.1
#bind 127.0.0.1
#Redis默认监听port
port 6379
#client闲置多少秒后,断开连
收到监控告警日志文件(Alert)的作业发出的告警邮件,表空间TEMPSCM2不能扩展临时段,说明临时表空间已经被用完了,TEMPSCM2表空间不够用了
原创
2021-08-23 10:21:40
798阅读
这个是朋友让我帮忙看的,一个查询跑的很慢,运行一次要超过1分钟。我看了一下执行计划: 这里面两张大表的Join竟然选择了Nested Loop Join(一张表返回170W另外一张返回40W数据).一般Nested Loop Join试用在外部表数据比较小,而内部表又有索引的情况下,性能好。但是这里两张表的数据都很大,这里用Nested
推荐
原创
2014-01-14 20:10:19
835阅读
点赞