首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏浪浪山下那个村

    linux idea 启动、运行

    或者在 /home/zeekling/.config/JetBrains/IdeaIC2023.1下面找到 idea64.vmoptions文件。写入下面内容:

    3.2K30编辑于 2023-10-17
  • 来自专栏allsmallpi博客

    MySQL查询(一) - 开启查询

    转载自https://www.cnblogs.com/luyucheng/p/6265594.html 一、简介 开启查询日志,可以让MySQL记录下查询超过指定时间的语句,通过定位分析性能的瓶颈,才能更好的优化数据库系统的性能 二、参数说明 slow_query_log 查询开启状态 slow_query_log_file 查询日志存放的位置(这个目录需要MySQL的运行帐号的可写权限,一般设置为MySQL的数据存放目录 ) long_query_time 查询超过多少秒才记录 三、设置步骤 1.查看查询相关参数 ? 四、测试 1.执行一条查询SQL语句 mysql> select sleep(2); 2.查看是否生成查询日志 ls /usr/local/mysql/data/slow.log 如果日志存在,MySQL 开启查询设置成功!

    4.2K10发布于 2021-02-25
  • 来自专栏Java架构师必看

    MySQL查询(一) – 开启查询

    今天说一说MySQL查询(一) - 开启查询[通俗易懂],希望能够帮助大家进步!!! 一、简介 开启查询日志,可以让MySQL记录下查询超过指定时间的语句,通过定位分析性能的瓶颈,才能更好的优化数据库系统的性能。 二、参数说明 slow_query_log 查询开启状态 slow_query_log_file 查询日志存放的位置(这个目录需要MySQL的运行帐号的可写权限,一般设置为MySQL的数据存放目录) SQL语句 mysql> select sleep(2); 2.查看是否生成查询日志 ls /usr/local/mysql/data/slow.log 如果日志存在,MySQL开启查询设置成功! 下一篇:MySQL查询(二) - pt-query-digest详解查询日志

    5.4K50编辑于 2022-02-10
  • 来自专栏商业智能

    BI 项目上线,不是报表做得

    的不是图表制作本身,而是从“一个报表能跑”到“一组BI资源能在生产环境稳定运行”之间,缺少一套可验证、可迁移、可回退的发布流程。如果把BI项目只看成报表开发,交付就会停留在“做出来”。 当这三个问题没有答案时,上线几乎是必然结果。最常见的问题,往往上线后才暴露BI项目上线失败,很少是因为图表不会画。更常见的是那些在开发环境里被隐藏的问题,到了生产环境才集中暴露。 环境管理:让发布过程可重复BI项目上线,还有一个原因是每次发布都靠个人经验。谁知道哪个数据源要改?谁记得哪个参数默认值要换?谁确认过生产账号有没有权限?

    4110编辑于 2026-09-23
  • 来自专栏零域Blog

    mysql查询优化-分页查询篇

    为何分页查询在测试环境没事,在生产上几千万的数据就出现了问题 在平时开发时,由于数据量没有那么大,所以测试有时候会不到位,比如用到的分页查询,使用不规范时,数据量越大,查询越慢,而且有 长时间进程不结束,会导致内存不足等风险

    4.3K21编辑于 2022-03-27
  • 来自专栏程序员同行者

    Mysql查询和查询日志分析

     Mysql查询和查询日志分析 众所周知,大访问量的情况下,可添加节点或改变架构可有效的缓解数据库压力,不过一切的原点,都是从单台mysql开始的。 第一步应该做的就是排查问题,找出瓶颈,所以,先从日志入手 开启查询日志 mysql>show variables like “%slow%”; 查看查询配置,没有则在my.cnf中添加,如下 log-slow-queries 【说明】 queries total: 总查询次数 unique:去重后的sql数量 sorted by : 输出报表的内容排序 最重大的sql统计信息, 包括 平均执行时间, 等待锁时间, 结果行的总数 Time, 执行时间, 包括总时间, 平均时间, 最小, 最大时间, 时间占到总sql时间的百分比. 95% of Time, 去除最快和最慢的sql, 覆盖率占95%的sql的执行时间. Lock Time, 等待锁的时间. 95% of Lock , 95%的sql等待锁时间. Rows sent, 结果行统计数量, 包括平均, 最小, 最大数量.

    7.1K10发布于 2018-06-22
  • 来自专栏开源优测

    告别查询,解密MySQLSQL分析定位

    概述 在业务型java项目中最大的隐患项之一就是SQL,它影响到服务的稳定性,也是日常工作中经常导致程序的最大隐患,在日常开发中如何避免出现SQL,出现了SQL应该按照什么思路去解决是我们必须要知道 在项目的初期由于数据量少,不会对数据库造成太大的压力,但慢慢的随着业务的发展和时间的积累这些sql就会渐渐的成为sql,对数据库性能产生一定的影响,甚至影响程序正常运行。

    73611编辑于 2024-04-19
  • 来自专栏Java实战博客

    Mysql 日志

    查看日志是否开启 show variables like 'slow_query%'; image.png image.png 开启日志 set global slow_query_log='ON' ; image.png 查看当前有多少条日志 show global status like '%slow_queries%'; image.png 制造一条SQL select sleep(10 ); 查看日志记录时间 // 查看当前会话的,如果修改成功,也不会看到改变,(等个几秒,重开一个窗口,执行命令,才能看见) show variables like 'long_query_time'; // 查看全局会话日志时间,修改前后,一致。 日志有2种存储形式 一个默认的是File,一个是Table 查看日志的类型 show variables like '%log_output%'; image.png 设置日志的类型 设置为:FILE

    4.6K20编辑于 2022-01-14
  • 来自专栏猛牛哥的博客

    解决sendmail启动和发邮件的问题

    本人遇到的问题是sendmail启动和发送邮件都特别,可能发一次邮件都需要卡几分钟,绝对的是不正常。在网上搜相关问题,基本可以确定应该是DNS解析主机名时遇到问题了。

    2K20发布于 2018-06-04
  • 来自专栏Wlog

    github下载

    github下载特 解决方式在这 方法一 github下载肯定啊 脑袋长残了? 直接指向亚马逊 亚马逊在中国就是 改hotst 指向中国香港 · Windows 前往C:/Windows/system/drivers/etc/hosts 里面 在文件里加 219.76.4.4 github-cloud.s3

    1.1K30编辑于 2022-03-30
  • 来自专栏code人生

    SQL优化

    什么是SQL 在数据库管理中,"SQL"是指那些执行时间过长,影响了数据库整体性能的SQL指令。这些SQL指令可能是由于各种原因造成的,例如数据量过大,查询语句编写不合理,索引使用不当等。 SQL不仅会消耗大量的服务器资源,导致服务器负载增加,还可能会导致应用程序的响应时间延长,影响用户体验。因此,对SQL的优化是数据库性能调优的重要内容。 2. 如何进行优化 优化SQL的方法有很多,这里主要从以下几个方面来举例: 1.使用索引:索引是提高数据库查询效率的主要方式。频繁查询的字段应该建立索引。 3.优化SQL语句:对于SQL,首先考虑的应该是对查询语句本身进行优化。例如,避免在WHERE子句中使不使用NOT,因为这样不能利用索引。

    73110编辑于 2024-05-09
  • 来自专栏JAVA基础知识

    SQL 查询

    查询避免 在实际项目中,数据库查询经常出现响应过慢或超时情况。那么怎么减少查询的出现呢? 查询处理 合理设计表,可以减少查询的出现,但是并不能完全避免。本文将查询可分为一般查询、深度分页查询和数据量大导致的查询。 一般查询 当出现一般查询时,可以按照以下步骤去进行 SQL 调优: 避免全表扫描。这⾥需要注意⼀些索引设计和使⽤的问题: 使⽤复合索引,避免出现多个单列索引。 大数据查询 在MySQL 中,单表数据量一般都限制在 2000w 以内,当超过后会出现严重性能问题。所以针对大表,可以进行⽔平分表。⽔平分表是⼀种将数据表按⼀定规则拆分为多个⼦表的技术。

    2K10编辑于 2024-10-16
  • 来自专栏大大刺猬

    delete任务

    由于空间问题, 需要定期清理某部分数据, 表未使用分区,还存在大字段, 且不能变更表结构.

    63720编辑于 2023-10-07
  • 来自专栏CreateAMind

    特征分析

    SFA的想法源于所谓的原则 (slowness principle)。其基本思想是,与场景中 的描述作用的物体相比,场景的重要特性通常变化得非常缓慢。 一般来说,我们可以将原则应用于可以 使用梯度下降训练的任何可微分模型。为了引入原则,我们可以通过向代价函数添 加以下项 ? SFA是原则中特别有效的应用。由于它被应用于线性特征提取器,并且可以通 过闭式解训练,所以它是高效的。 学习特征具有零均值的约束对于使问题具有唯一解是必要的; 否则我们可以向所 有特征值添加一个常数,并获得具有度目标的相等值的不同解。 到目前为止,原则尚未成为任何最先进的技术应用的基础。究竟是什么因 素限制了其性能也有待研究。

    2.4K10发布于 2018-07-25
  • 来自专栏码农架构

    如何使用查询快速定位执行的 SQL?

    查询可以帮我们找到执行的 SQL,在使用前,我们需要先看下查询是否已经开启,使用下面这条命令即可: mysql > show variables like '%slow_query_log'; 我们能看到slow_query_log=OFF,也就是说查询日志此时是关上的。 我们可以把查询日志打开,注意设置变量值的时候需要使用 global,否则会报错: mysql > set global slow_query_log='ON'; 然后我们再来查看下查询日志是否开启 ,以及查询日志文件的位置: 你能看到这时查询分析已经开启,同时文件保存在 DESKTOP-4BK02RP-slow 文件中。 比如我们想要按照查询时间排序,查看前两条 SQL 语句,这样写即可: 你能看到开启了查询日志,并设置了相应的查询时间阈值之后,只要查询时间大于这个阈值的 SQL 语句都会保存在查询日志中,然后我们就可以通过

    3.9K10发布于 2020-10-13
  • 来自专栏码农UP2U

    Redis | 查询

    MySQL 中存在查询,Redis 中也存在查询,Redis 的查询是命令执行超过设定阈值的查询就是查询。我们来整理一下。 查询 Redis 会记录命令执行时间超过设定阈值时间的命令,这里的查询说的是命令执行,并非是 I/O 。 ? 而我们这里的查询指的就是“执行命令”的那部分。而非网络 I/O 或者 命令排队的问题。 关于查询的配置 查询的配置有两条,分别如下: ? slowlog-log-slower-than: 查询阈值,命令执行时超过该配置参数设定的值,则被认为是查询; slowlog-max-len: 查询日志最大记录数,也就是 Redis 最多记录多少条查询的记录 slowlog get [n]: 获取[指定条数]的查询列表; slowlog len: 获取查询记录条数; slowlog reset: 清空查询列表。

    1.3K20发布于 2021-01-14
  • 来自专栏h0cksr的小屋

    SQL查询

    #使用set global slow_query_log=1开启了查询日志只对当前数据库生效,MySQL重启后则会失效。 log-slow-queries :旧版(5.6以下版本)MySQL数据库查询日志存储路径。 可以不设置该参数,系统则会默认给一个缺省的文件host_name-slow.log slow-query-log-file:新版(5.6及以上版本)MySQL数据库查询日志存储路径。 可以不设置该参数,系统则会默认给一个缺省的文件host_name-slow.log long_query_time :查询阈值,当查询时间多于设定的阈值时,记录日志。 log_queries_not_using_indexes:未使用索引的查询也被记录到查询日志中(可选项)。 log_output:日志存储方式。

    2.8K20编辑于 2023-05-16
  • 来自专栏快乐阿超

    github克隆

    如果clone时出现warning: You appear to have cloned an empty repository.

    82610编辑于 2022-08-17
  • 来自专栏从码农的全世界路过

    Redis 日志

    Redis是单线程操作,如果一个命令执行耗时较长的操作,就会阻塞其他请求,严重会影响整个平台的稳定.日志监控的重要性也就体现处理了. 在讲解pipeline时,曾讲过命令执行的4个阶段: 1.发送命令 2.命令排队 3.命令执行 4.返回结果 日志主要是监控记录命令执行阶段的命令相关信息. 这些执行的命令是保存在一个先进先出队列中,这个队列的长度固定,当队列满了之后会移除掉最先保存的数据.并且这个队列只保存到内存中,不会持久化. 这个队列的长度和时间阈值都是通过redis.conf配置的, 配置如下: #日志时间阈值,单位:微妙 slowlog-log-slower-than 10000 #日志队列长度 slowlog-max-len 使用debug sleep模拟长时间查询操作 127.0.0.1:6379> debug sleep 1 OK (1.00s) 查询日志数据 结果含义: 1) 每个日志条的唯一累进标识符 2) 记录命令执行的

    71610编辑于 2022-06-20
  • 来自专栏码农架构

    如何使用查询快速定位执行的 SQL?

    查询可以帮我们找到执行的 SQL,在使用前,我们需要先看下查询是否已经开启,使用下面这条命令即可: mysql > show variables like '%slow_query_log'; 我们能看到slow_query_log=OFF,也就是说查询日志此时是关上的。 我们可以把查询日志打开,注意设置变量值的时候需要使用 global,否则会报错: mysql > set global slow_query_log='ON'; 然后我们再来查看下查询日志是否开启 ,以及查询日志文件的位置: ? 你能看到开启了查询日志,并设置了相应的查询时间阈值之后,只要查询时间大于这个阈值的 SQL 语句都会保存在查询日志中,然后我们就可以通过 mysqldumpslow 工具提取想要查找的 SQL 语句了

    3.7K20发布于 2020-10-26
领券