自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1304)
  • 资源 (4)
  • 收藏
  • 关注

转载 MySQL中drop和delete删用户场景

关于用户创建的文章,之前写过几篇《MySQL创建用户提示1396》《小白学习MySQL - 不同版本创建用户的些许区别》。碰巧看到技术社群的这篇文章《同样是删用户,为啥还有差别?》,其中的操作场景,可能都会碰到,借鉴学习一下。在MySQL当中,对于删除用户的操作大家并不陌生,先来看看问题,# 创建用户testuser01mysql> create user 'testuser01'@'%'...

2023-07-26 07:50:44 63

原创 Gdevops北京站参会思考

参加了Gdevops北京站的技术分享活动,虽然只开了一天,但是分享的内容还是很丰富的,有些还是能引起共鸣的。上午分享中,蔡鹏老师的《AI赋能数据库索引推荐》,从机器学习角度,对数据库索引推荐进行了阐述,索引是数据库性能优化中很重要的一种途径,every coin has two sides,你得用的对,才可以起到作用,事半功倍,否则就事倍功半,具备一定的数据库基础知识,就显得格外重要,现在很多的数...

2023-07-25 07:50:08 62

原创 dbeaver连接达梦数据库的配置说明和操作

连接达梦数据库,除了使用官方提供的客户端软件,其实通过dbeaver等第三方工具也可以。因为达梦支持ODBC、JDBC、OCI等,所以通过这些连接方式,就可以实现连接。但是要做些配置,因为在dbeaver中默认没给出达梦适用的驱动选项。首先选择"创建新连接"中的"ODBC"项,选择"编辑驱动设置",填写类名(dm.jdbc.driver.DmDriver),URL(jdbc:dm://IP/数据库...

2023-07-21 07:50:55 456

转载 MySQL闪回的实现和改进介绍

《MySQL闪回功能》文章中介绍了MySQL数据库的闪回功能,唐老师的这次分享从操作层面做了更多的介绍《技术分享|闪回在MySQL中的实现和改进》,可以学习借鉴。如果您认为这篇文章有些帮助,还请不吝点下文章末尾的"点赞"和"在看",或者直接转发pyq,近期更新的文章:《MySQL闪回功能》《MySQL 8.0对count(*)的优化》《大同两日游攻略和避坑实用帖》《tcpdump抓包神器介绍》《了...

2023-07-20 07:50:41 72

转载 MySQL闪回功能

熟悉Oracle的朋友知道,如果在Oracle中误删除了数据,特定场景下可以通过闪回,进行数据的恢复,操作上是比较直观的,而且有很多粒度,例如闪回查询、闪回表、闪回事务、闪回数据库。MySQL中同样支持闪回,但是和Oracle略有区别,通过这篇文章《技术分享 | 浅谈MySQL闪回的实现》,了解一下MySQL数据库闪回功能。1、闪回实现原理闪回的业务价值是,在DBA执行错误的数据提交操作之后,还能...

2023-07-19 07:50:14 294

转载 MySQL 8.0对count(*)的优化

count(*)统计技术的操作,不同的数据库可能实现不同,当然性能上也会有一些坑,例如Oracle中,如果索引中存在空值,count(*)还会用全表扫,而不是索引全扫描的访问,因为怕统计错了。MySQL中的count(*),不同引擎,实现上略有区别,参考技术社群的这篇文章《新特新解读 | MySQL 8.0 对 count(*)的优化》,了解下对count(*)所做的优化,知其然,更要知其所以然...

2023-07-18 07:50:08 213

原创 大同两日游攻略和避坑实用帖

前个周末来了一次大同游,虽然不算"特种兵"旅行,但着实很紧凑。北京到大同大约360公里左右,无论是开车,还是高铁,都算比较近的,再加上社交媒体各种宣传,最近比较火。实际上,大同的维度比北京更往北,因此气温上比北京要更凉爽,早晚要低10度左右,北京到大同,如果选择火车,车次还是很多的,但都是从北京北站和清河站上车的,北京北站是总站,清河是第二站,和谐号、复兴号,基本上每个小时都会有车次,通过研究行程...

2023-07-17 07:50:44 1186

转载 tcpdump抓包神器介绍

tcpdump是网络抓包常用的工具,参考社群推送的这篇文章《一条sql语句慢在哪之抓包分析》,学习一下,这是一个PPT,下载链接可参考,https://gitee.com/GreatSQL/GreatSQL-Doc/tree/master/Presentations快速重传:(https://datatracker.ietf.org/doc/html/rfc5681#page-11)uSACK:(...

2023-07-14 07:50:08 47

转载 了解应对三伏天的策略

北京最近很热,但才刚刚进入三伏天,每天还得搬砖,更需要关注天气对我们的影响。如果您认为这篇文章有些帮助,还请不吝点下文章末尾的"点赞"和"在看",或者直接转发pyq,近期更新的文章:《MySQL的coredump堆栈信息的采集流程》《MySQL中timestamp时区转换导致CPU %sy高的场景》《校验数据库时间字段合规性》《MySQL重复数据处理的技巧》《MySQL管理端口登录异常排查及正确使...

2023-07-13 07:51:00 38

转载 MySQL的coredump堆栈信息的采集流程

无论是数据库还是应用程序,当出现问题时,如果能知道异常的堆栈信息,对找到问题根因,从根本上解决,帮助是很大的。MySQL的堆栈信息,同样能起到辅助解决问题的作用,技术社群的这篇文章《MySQL报障之coredump收集处理流程》给我们介绍了MySQL中采集coredump的流程,可以在实际工作中尝试执行。1. 配置coredumpcore文件是在程序出现异常退出时,保留的异常堆栈文件,能够帮助开发...

2023-07-12 07:50:19 157

转载 MySQL中timestamp时区转换导致CPU %sy高的场景

技术社群上推送的这篇文章《技术分享 | MySQL:timestamp 时区转换导致 CPU %sy 高的问题》,给我们介绍了MySQL数据库timestamp时区转换导致CPU %sy高的场景,值得学习下。一、问题展示下面是问题当时的系统负载如下,我们可以看到 40.4%sy 正是系统调用负载较高的表现,随即采集了perf 如下,接下来采集了pstack,发现大量的线程处于如下状态下,Threa...

2023-07-11 07:50:49 81

转载 校验数据库时间字段合规性

技术社群的这篇文章《技术分享 | 如何校验 MySQL&Oracle 时间字段合规性》,介绍了对MySQL和Oracle数据库插入时间规范校验方面的问题,这种操作很少见,但校验的场景,还是很常见的。1背景信息在数据迁移或者数据库低版本升级到高版本过程中,经常会遇到一些由于低版本数据库参数设置过于宽松,导致插入的时间数据不符合规范的情况而触发报错,每次报错再发现处理起来较为麻烦,是否有提前发...

2023-07-10 07:50:45 185

转载 MySQL重复数据处理的技巧

日常工作中会碰到处理数据库中重复数据的场景,技术社群的这篇文章《技术分享 | 快速处理 MySQL 重复数据小妙招》给我们介绍了一些方案,值得借鉴学习。存放在数据库中的数据分为三种:1. 一种是经过严格意义过滤出来的数据。例如程序端过滤数据源、数据库端在表字段上设置check标记过滤数据源、设置触发器过滤、调用存储过程过滤等等;2. 另一种是原始的没有经过任何处理的数据。例如程序端代码异常导致产生...

2023-07-07 07:51:00 133

转载 MySQL管理端口登录异常排查及正确使用技巧

技术社群的这篇文章《故障分析 | MySQL管理端口登录异常排查及正确使用技巧》给出了管理端口异常场景的排查技巧,值得借鉴学习。1背景描述MySQL 8.0.14 版本中引入了admin_port参数,用于提供一个管理端口来处理too many connections报错。最近一套 MySQL 8.0 实例出现too many connections报错,尝试通过管理端口登录,但是仍然...

2023-07-06 07:50:25 172

转载 MySQL的一些常用SQL

技术社群的这篇文章《技术分享 | 一些 MySQL DBA 实用 SQL 语句》介绍一些MySQL数据库中常用的SQL,我们每个人都可以有自己的"武器库",一些常用SQL,不用逐字记,需要的时候拿来即用,就很有价值了。本文目录:一、连接相关二、长事务三、元数据锁四、锁等待五、全局读锁六、内存使用监控七、分区表八、数据库信息概览九、长时间未更新的表十、主键、索引十一、存储引擎十二、实时负载阅读提示:...

2023-07-05 07:50:28 35

转载 创建索引优化的案例一则

无论什么数据库,索引都是优化的一种途径,借鉴杨老师的这篇文章《技术分享 | 优化案例》,了解学习下。前言在数据库表结构变更发布之前,我们会和开发沟通索引设计是否合理,发现部分开发同学对于索引设计还是有一些知识盲区。本文把常见的案例记录下来,做个分析,抛砖引玉。区分度和过滤性先看一段和开发同学日常 sql review 的对话:上面的对话其实在工作中比较常见(同时也说明我们培训没有到位 T_T),这...

2023-07-04 07:50:39 47

转载 英超新球队卢顿的财政和球场

伦敦北部的小镇球队卢顿在英冠附加赛决赛中点射战胜考文垂,升入新赛季的英超联赛,1992年英超成立前夕,卢顿从顶级联赛降级,没能赶上英超元年。之后卢顿更是不断沉沦,经历了财务违规、被扣分,最终降到了南北联赛。而在2014年重新升入英乙之后,卢顿又在十年内完成了四连跳杀了回来,首次升入英超,可谓一段31年的传奇之旅。【升入英超,卢顿能多赚多少钱?】英冠附加赛决赛"一亿英镑之战"的绰号相信大家都不陌生,...

2023-07-03 07:50:07 123

转载 GreatSQL体系架构的了解

通过学习《图文结合带你搞懂GreatSQL体系架构》,能对GreatSQL的基本底层原理有所了解。一张经典的体系架构图,图1_GreatSQL5.7 版本体系架构图由此可以发现,GreatSQL5.7由以下几部分组成,连接池组件系统管理和控制工具SQL接口组件查询解析器查询优化器缓存组件可插拔存储引擎系统和日志文件GreatSQL数据库区别于其他数据库的一个特点就是其可插拔的表存储引擎,特别需要注...

2023-06-30 07:50:45 182

原创 从月球上能看到万里长城?

跟孩子准备一个材料的时候,看到一个基本的知识,可能会产生误解。万里长城是我国最宏伟的建筑,是一道高大且坚固的长垣,总长超过了2.1万千米。为了展示长城的宏伟,很多人就说:“万里长城是月球上能看到的唯一的地球建筑。” ,但是月球上是否真的能看见我国宏伟的万里长城?其实在月球上并不能看见宏伟的万里长城。在月球上看地球就是一颗小的蓝色星球,甚至无法区分中国在哪个位置,更别说是看见长城了。因为在离开地球的...

2023-06-29 08:03:28 53

转载 一些演讲的准备工作

这几天需要做个工作上的演讲分享,在座的可能都是各种大佬,尽管之前参加过很多技术大会,分享过主题演讲,但这次的主题偏向技术管理层面,算是一个新领域的尝试,多少有些情绪上的波动,但是这种事情,就是得亲身体验,才能逐渐看到自己的不足,明确前进的方向,充分准备,努力发挥,仅此而已,敢于面对,就已经成功了一半了,就算是对自己的一种宽慰。如下这些针对演讲的注意事项,值得演讲者仔细品味和思考。亲切感,使用第一人...

2023-06-26 07:50:25 42

转载 LIMIT和OFFSET的高性能分页优化逻辑

数据库应用常见功能之一就是分页,尤其是当数据量很大的时候,应用性能的高低,一定程度上和分页逻辑的效率紧密相关。GreatSQL技术社区的这篇文章《LIMIT和OFFSET分页性能差!今天来介绍如何高性能分页》,讲解了LIMIT查询效率问题和优化改进建议,内容不很复杂,但却非常实用,值得借鉴学习。前言LIMIT和OFFSET有什么问题初探LIMIT查询效率数据准备开始测试分析耗时的原因优化再优化总结...

2023-06-21 07:50:46 1005

转载 MySQL的Performance Schema介绍

MySQL提供的Performance Schema是经常用到的一个默认自带schema,徐老师的这篇文章给我们做了一些介绍,《MySQL监视——Performance Schema》,可以参考学习。MySQL的Performance Schema是一套内存表,用于跟踪MySQL的性能指标。它实际上使用PERFORMANCE_SCHEMA存储引擎,用户操作performance_schema数据库...

2023-06-20 07:50:25 91

原创 球王梅西的力量

这次阿根廷来中国参加友谊赛,场内场外都有很多值得大众思考的,无论是对主办方的各种吐槽,还是对球迷近乎疯狂的追星行为,又或者是疫情放开后,大众积压已久的情绪,好象以往国外球队来,无论是顶级国家队,还是顶级俱乐部豪门,都未曾像这次,关注度、支持度、蹭热度,都如此之高。梅西以前代表巴塞罗那来过北京和国安比赛,但这次显然不同,加冕世界杯冠军,球王的地位,不可同日而语,所以你可以看到如此狂热的球迷,从各地涌...

2023-06-19 07:50:37 75

转载 ibdata1"减肥"历程

技术社群的这篇文章《技术分享 | ibdata1 “减肥” 记》,可能是我们经常碰到的场景,如果系统规划时,没考虑空间方面的问题,就可能造成一定的困扰。有句话是这么说的:“在 InnoDB 存储引擎中数据是按照表空间来组织存储的”。其实潜台词就是:表空间是表空间文件,是实际存在的物理文件,MySQL 中有很多表空间[1],下面一起来了解一下。1人物介绍在说“减肥”的故事之前,让我们先了解一下需要“...

2023-06-16 07:50:19 57

转载 网络安全、数据安全和个人信息保护的三大基本法

这几天写报告,过程很是艰难,但是还是能学到一些知识,看到一些不足。其中涉及到网络信息安全等方面法律法规的问题,从国家层面,《中华人民共和国网络安全法》《中华人民共和国数据安全法》《中华人民共和国个人信息保护法》相继颁布,使相关领域的法律监管有据可循,碰巧看到某个知名律所,对这三个基本法做了一个概览性介绍,内容还是中英文翻译的,借鉴学习一下。三个法律法规的原文链接,《中华人民共和国网络安全法》htt...

2023-06-15 07:50:45 1251

转载 感受下你的膝关节疼不疼?

看到这个标题,是不是下意识地都会摸下自己的膝盖?或者看着都疼?我是更深有体会,自从上次照了核磁共振,一直忐忐忑忑,北医三院的号,着实难挂,只能继续抽盲盒。其实,无论什么运动,根据自身情况,适度是很重要的,尤其是上了岁数,更需要关注科学的锻炼,尽管以前年轻时,无论怎么造,好像都没事儿,但这就是量变到质变的过程。对于跑步伤病而言,由于膝关节涉及的部位较多,发生的伤病大部分都在这一类里。但对于普通健身跑...

2023-06-14 07:50:32 81

转载 MySQL日志

MySQL日志历史文章,《MySQL日志 - Binary log二进制日志介绍》《MySQL日志 - Slow Query Log慢查询日志》《MySQL日志 - Undo和Redo日志》《MySQL日志 - Undo回滚日志的介绍》《MySQL日志 - Relay Log中继日志的介绍》《MySQL日志 - Redo Log重做日志》《MySQL日志 - Error Log错误日志》《MySQ...

2023-06-08 07:50:28 51

原创 关于如何清理过多索引的思考

今天同事提了一个问题,还是值得思考的,某个作为数据分发的MySQL库,有时候需要在不同的环境中同步创建数据库,但受工具限制,只能做数据同步,索引这些对象则需要单独创建,该数据库的索引太多,导致生成过程非常地耗时,而且可能会漏掉几个索引,而实际上这些索引并不都是经常需要的,或者可能存在冗余的,因此想问问怎么能清理索引?这个问题可能非常具有代表性,究其根源,是在设计开发侧,很多情况下,开发人员接到一个...

2023-06-07 07:50:21 656

转载 MySQL日志 - Binary log二进制日志介绍

MySQL日志历史文章,《MySQL日志 - Slow Query Log慢查询日志》《MySQL日志 - Undo和Redo日志》《MySQL日志 - Undo回滚日志的介绍》《MySQL日志 - Relay Log中继日志的介绍》《MySQL日志 - Redo Log重做日志》《MySQL日志 - Error Log错误日志》《MySQL日志 - General Query Log》根据社群发...

2023-06-06 07:50:51 255

转载 同一主机上启动多台MySQL服务器操作场景

通常因为测试,需要一台机器上安装多个MySQL数据库,它的配置还是有些讲究的,参考徐老师的这篇文章《同一主机上启动多台MySQL服务器》,学习了解下这个场景的配置。在同一个物理主机上启动多台MySQL服务器,通常也称为单机多实例。部署单机多实例可以用于测试新版本的功能、测试复制功能、高可用性等目的。用户可以通过启动mysqld或者mydqld_safe并指定不同的配置文件来启动,例如,mysqld...

2023-06-02 07:50:09 166

原创 一个job问题引出的Oracle官方文档的差错

同事提了个问题,PLSQL Developer连接Oracle 11g创建编辑job都正常,但是相同的PLSQL Developer连接Oracle 19c能创建job,但是选择编辑,就会提示如下日期格式错误,看了一些资料,有的说是操作系统和Oracle的日期格式不同,建议修改短日期,从yyyy/M/d改为yyyy-M-d,实际测试没用,而且相同Windows下,PLSQL Developer是同...

2023-06-01 07:50:19 200

原创 来自二阳人的一些感想

这几天公众号没更新,因为上周阳了,还得跟各位读者朋友们道个歉。通过这次阳,对新冠的体会更加深刻了,趁热打铁,简单聊几句。1. 新冠已经降为了乙类乙管,和新冠共存,已经形成了全世界范围内的共识,虽然还会爆发群体感染,虽然还会反复得,但是理论上,不太可能回到从前封控的程度了,翻篇了。2. Paxlovid等抗病毒药物,不管外界怎么说,还是治疗的首选,但是服用前,一定要做个肝肾功能的静脉血化验,确认有无...

2023-05-31 07:50:07 372

原创 Oracle中数据导出成HTML的操作实践

spool是Oracle中将数据到成文件常用的一种工具,但它的强大,不仅仅是数据的导出,在格式和内容上,还可以自定义,甚至生成像AWR一样的统计报告。参考《SQL*Plus® User's Guide and Reference》中第7章"Generating HTML Reports from SQL*Plus"讲解的内容,可以有所了解。P.S. 链接:https://docs.oracle.c...

2023-05-19 07:50:28 689

转载 MySQL日志 - Slow Query Log慢查询日志

MySQL日志历史文章,《MySQL日志 - Undo和Redo日志》《MySQL日志 - Undo回滚日志的介绍》《MySQL日志 - Relay Log中继日志的介绍》《MySQL日志 - Redo Log重做日志》《MySQL日志 - Error Log错误日志》《MySQL日志 - General Query Log》这次了解的是MySQL的慢查询日志,即Slow Query Log,参考...

2023-05-18 07:50:23 277

转载 MySQL一次大量内存消耗跟踪

社群推送的这篇文章《MySQL一次大量内存消耗的跟踪》介绍一个和视图检索相关的SQL调优的案例,学习借鉴一下。线上使用MySQL8.0.25的数据库,通过监控发现数据库在查询一个视图(80张表的union all)时内存和cpu均明显上升。在8.0.25 MySQL Community Server官方版本测试发现:只能在视图上进行数据过滤,不能将视图上的过滤条件下推到视图内的表上进行数据过滤。8...

2023-05-17 07:50:08 82

转载 MySQL 8.0不再担心被垃圾SQL搞爆内存的新特性

看到叶老师写的这篇文章《MySQL 8.0不再担心被垃圾SQL搞爆内存》,介绍了MySQL 8.0.28引入的新功能,即支持监控统计并限制各个连接(会话)的内存消耗,避免大量用户连接因为执行垃圾SQL消耗过多内存,造成可能被OOM kill的风险。一定程度上,避免了开发层面乱用SQL导致数据库问题的场景,很像Oracle的资源管理器。mysql>showglobalstatuslik...

2023-05-16 07:50:07 102

转载 MySQL多列字段去重实践案例

同事提了个需求,如下的测试表,有code、cdate和ctotal三列,select * from tt;现在要得到code的唯一值,但同时带着cdate和ctotal两个字段。提起"唯一值",想到的就是distinct。distinct关键字可以过滤多余的重复记录只保留一条。distinct支持单列去重和多列去重,如果是单列去重,简明易懂,即相同值只保留1个,如下所示,select distin...

2023-05-12 07:50:45 188

原创 Oracle Cloud和足球

Oracle除了我们熟知的数据库产品,它还有很多技术和产品栈,而且在实践层面,已经有了很多可借鉴的案例,如果了解英超的朋友,可以发现最近几个赛季,英超的转播画面图标中,会出现Oracle Cloud,其实就是Oracle和英超联赛组织的合作(参考《Oracle同英超联赛数据统计和展示的结合》),通过Oracle Cloud强大的数据分析能力,从数据的角度,助力联赛、球队、管理层、教练组、球迷等,更...

2023-05-11 07:50:36 214

转载 Oracle 23c值得关注的15项新特性

虽然现在国产化浪潮已成为主流,但是我们不能闭门造车,对于一些优秀的数据库产品,还得抱着学习的态度了解和借鉴,杨长老在DTCC大会上介绍了Oracle 23c值得关注的一些新特性《杨廷琨:Oracle 23c值得关注的15项新特性》,值的数据库从业人员学习,毕竟真正意义上能够超越或者抗衡Oracle的国产数据库产品还是寥寥无几。Oracle 23c关键词与核心特性杨长老指出Oracle 23c的首要...

2023-05-10 07:50:18 358

转载 MySQL日志 - Undo和Redo日志

MySQL日志历史文章,《MySQL日志 - Undo回滚日志的介绍》《MySQL日志 - Relay Log中继日志的介绍》《MySQL日志 - Redo Log重做日志》《MySQL日志 - Error Log错误日志》《MySQL日志 - General Query Log》参考徐老师的这篇文章《MySQL架构——MySQL如何使用磁盘空间二》,对Undo和Redo日志的机制和原理,再做一些...

2023-05-09 07:50:29 109

Essential C++中文版

Essential C++中文版,不错的C++学习资料

2010-04-29

21天学通C++的PDF版本

21天学通C++的PDF版本,由浅入深的教程

2010-04-29

Weblogic安装配置(适合新手)

Weblogic安装配置(适合新手)-适合初学Weblogic

2009-09-10

jdk6学习笔记-不错的入门资料

“著名的”jdk6学习笔记-不错的入门资料,pdf格式的

2009-09-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除