- 博客(1184)
- 资源 (4)
- 收藏
- 关注
原创 学习了解下标准的标准 - GB/T 1.1
如果我们有写国家标准、行业标准的需求,除了内容上,文档格式方面的要求,也是非常有讲究,通常我们要参考的是GB/T 1.1,全称叫《GB/T 1.1-2020标准化工作导则 第1部分:标准化文件的结构和起草规则》,这个是2020年最新修订的国家标准,从编号上,就可以知道这个标准很权威,可以说是"标准的标准",所以才给了1号,https://std.samr.gov.cn/gb/gbQuery相应的...
2023-09-28 07:50:09
9
原创 PowerDesigner的表设计显示Comment的配置操作场景
做数据库设计可能会用到PowerDesigner,但是发现表设计默认显示不含Comment(如下所示),有时不太方便,这是能配置的,但是相对复杂。工具栏点击"Model" ->"Extended Model Definitions",新建一条记录,点击属性,Profile右键选择"Add Metaclasses",选中"Column",新建的Column点右键,选择"New"-> ...
2023-09-27 07:50:07
24
转载 Linux磁盘IO利用率高的场景排查解决路径
作为一个DBA难免不了会遇到性能问题(尤其是磁盘IO等的性能问题),那么我们遇到性能问题该如何进行排查?例如我们在高并发的业务下,出现业务响应慢,处理时间长,我们又该如何入手进行排查和解决,技术社群的这篇文章《故障分析 | linux 磁盘io利用率高,分析的正确姿势》将会讲解IO高的情况下如何分析及定位。一、环境复现环境配置:本次测试使用128C_512G_4TSSD服务器配置,MySQL版本为...
2023-09-26 07:51:00
16
转载 MySQL查询优化
数据库的核心技术之一就是优化器,利用优化器,Oracle和MySQL都能对用户提交给它的SQL语句进行查询优化的处理,目的就是为了能让语句执行的效率更高。技术社群的这篇文章《技术分享 | MySQL 查询优化》介绍了徐老师曾经分享过的MySQL查询优化的相关内容,值得学习借鉴。内容分为如下几个方面:1. 基于成本的 MySQL 查询优化。2. 监视、分析和查询优化的工具有哪些?3. 数据访问方法与...
2023-09-24 20:07:07
14
转载 mysqldump导出的SQL事务大小可以控制么?
MySQL的mysqldump是我们常用的一个数据导出工具,他可以跟着很多类型的参数,实现不同的需求,技术社群的这篇文章《技术分享 | 控制mysqldump导出的SQL文件的事务大小》可以了解下事务相关的配置。背景有人问mysqldump出来的insert语句,是否可以按每 10 row 一条insert语句的形式组织。思考1:参数--extended-insert回忆过去所学,我只知道有一对参...
2023-09-22 07:50:34
15
原创 MySQL远程登录提示Access denied的场景
厂商给的某个MySQL库,通过客户端远程登录,提示这个错误,Access denied for user '用户名'@'IP' (using password: YES)确认输入的账号密码都是正确的,出现这个错误说明端口是通的。此时可以检索mysql.user,如果待登录账号的记录host字段是localhost,说明仅允许本地登录,禁止远程登录,[mysql]> select user, ...
2023-09-21 07:50:48
34
转载 JDBC连接参数useCursorFetch的使用场景
JDBC连接参数很多,有些设置上能对应用的处理逻辑起到辅助支持的作用,技术社群的这篇文章《原创 | JDBC与MySQL临时表空间的分析》就对useCursorFetch参数进行了讲解,值得学习借鉴。背景应用JDBC连接参数采用useCursorFetch=true,查询结果集存放在mysql临时表空间中,导致ibtmp1文件大小暴增到90多G,耗尽服务器磁盘空间。为了限制临时表空间的大小,设置了...
2023-09-20 07:50:14
25
原创 MySQL中索引创建错误的场景
同事反馈说某个MySQL数据库创建索引提示错误,模拟报错如下,CREATEINDEXt_reg_code_idxUSINGBTREEONt(reg_code)BLOB/TEXT column 'reg_code' used in key specification without a key length从这个提示,可以知道是给T表的reg_code字段创建一个BTREE索引,而这个...
2023-09-19 07:50:35
32
转载 MySQL的字符集转换操作场景
数据库升级或者迁移的实际场景中,可能有转换字符集的需求,技术社群的这篇文章《技术分享 | MySQL 8.0:字符集从 utf8 转换成 utf8mb4》就介绍了MySQL中字符集的转换操作,学习借鉴一下。MySQL 8.0默认字符集由latin1变为utf8mb4,因此升级到MySQL 8.0大概率会有字符集转换的需求。需求背景:部分系统使用的字符集是utf8,但utf8最多只能存3字节长度的字...
2023-09-18 07:50:26
22
原创 金融知识小科普 - 二级市场
---------------------------------------本文仅作为知识科普,无任何投资倾向,投资有风险,投资需谨慎。---------------------------------------金融知识小科普历史文章,《金融知识小科普 - 量化交易》《金融知识小科普 - 美联储加息》《金融知识小科普 - 北向资金》《金融知识小科普 - 宽基指数》《金融知识小科普 - 降准》《...
2023-09-15 07:50:17
27
原创 poweroff指令的介绍
Linux中poweroff指令用来关闭计算机操作系统并且切断系统电源。poweroff、reboot和halt可分别用于关机、重启或停止机器。这三个指令都有相同的选项。poweroff的命令格式,poweroff [OPTIONS...]常用选项,-d, --no-wtmp 关闭操作系统时,不将操作写入日志文件“/var/log/wtmp”。 -f, --force 强制关闭操作系...
2023-09-14 07:50:00
21
转载 MySQL 8.0新密码策略的细节场景讲解
技术社群的这篇文章《新特性 | MySQL 8.0 新密码策略的细节补充》,讲解介绍了MySQL 8.0数据库新密码策略的一些细节场景,值得借鉴学习。MySQL 8.0 截止到目前已经发布到了 8.0.34 版本,经过一系列的版本更新,对于密码方面做了较多的加强。这篇文章主要针对密码相关的几个参数的使用细节做了一些验证和分析,给各位分享下实际使用的经验,首先我们看下 MySQL 8.0 版本的C...
2023-09-13 07:50:30
16
转载 几种数据泄露场景的排查解决路径
我们可能都碰到过数据泄漏的场景,姓名、手机、组织架构、公文的处理流程、职级等。《数据泄露的排查和解决》这篇文章对于不同类型的数据泄露给出了排查和解决路径参考。如果您认为这篇文章有些帮助,还请不吝点下文章末尾的"点赞"和"在看",或者直接转发pyq,近期更新的文章:《最近碰到的一些问题》《金融知识小科普 - 量化交易》《公众号1300篇文章分类和索引》《公众号1300篇文章数据统计》《MySQL快速...
2023-09-12 07:50:45
17
原创 金融知识小科普 - 量化交易
---------------------------------------本文仅作为知识科普,无任何投资倾向,投资有风险,投资需谨慎。---------------------------------------金融知识小科普历史文章,《金融知识小科普 - 美联储加息》《金融知识小科普 - 北向资金》《金融知识小科普 - 宽基指数》《金融知识小科普 - 降准》《金融知识小科普 - 债券基金》《...
2023-09-08 07:50:24
38
原创 公众号1300篇文章分类和索引
承蒙读者朋友们的关照,杂货铺的文章已经积累到了1300篇,其中超过2/3的文章都是原创,即使是转载文章,我给自己设的底线是一定要加些自己的见解,因为至少得让读者了解到这篇文章的价值,而不仅仅是做文章的搬运工,这样才可以对得住读者朋友们每一次的点击和阅读。读者朋友们的每次点击、每个在看、每个转发、每个评论、每个点赞,每次赏赞,这些一点一滴的支持都是我坚持的动力,每篇文章的背后,都有自己的成长,虽然还...
2023-09-07 07:50:16
887
原创 公众号1300篇文章数据统计
公众号已经累积1300篇文章,老规矩,这篇文章统计下这段时间累积的数据,以下是之前几次的数据统计,《公众号1200篇文章数据统计》《公众号1100篇文章数据统计》《公众号1000篇文章数据统计》《公众号900篇文章数据统计》《公众号800篇文章数据统计》《公众号700篇文章数据统计》《公众号600篇文章数据统计》《公众号500篇文章数据统计》《公众号400篇文章数据统计》《公众号300篇文章数据统...
2023-09-06 07:50:02
29
转载 MySQL快速定位全局锁的途径
关系型数据库中的锁问题有时候比较难缠,技术社群的这篇文章《技术分享 | 快速定位令人头疼的全局锁》有助了解MySQL数据库中全局锁的几种定位途径。背景用 xtrabackup 等备份工具做备份时会有全局锁,正常情况锁占用时间很短,但偶尔会遇到锁长时间占用导致系统写入阻塞,现象是 show processlist 看到众多会话显示 wait global read lock,那可能对业务影响会很大。...
2023-09-05 07:50:13
25
原创 MySQL中的""和0
《MySQL的隐式转换导致诡异现象的案例一则》文章中原始有段写的是,上述例子中 "测试a" 会截成 "",因此 a=0 ,才会返回字段不为空的。有朋友留言说,这个确定正确吗?"测试a"应该转成0吧,而不是""?我认为这块写得有些模糊了,但是结论没错。因为数据类型的问题,"测试a"会转成数值类型,MySQL自动截断,应该截成的是""(空),只是说""和0是相等的,通过CAST可以验证下,"测试a"和...
2023-09-01 07:50:38
57
转载 MySQL的隐式转换导致诡异现象的案例一则
同事问了个MySQL问题,现象上确实诡异,大致意思是select表的数据,where条件是"a=0",其中a字段是varchar类型,该字段存在NULL以及包含字符的记录,但是并无"0"的记录,然后执行SQL,返回的记录,恰恰就是所有包含字符的记录,明明没有0值记录,却可以返回,而且有规律,这是什么现象?select * from test where a = 0;为了比对说明,我们分别用MySQ...
2023-08-31 07:50:23
29
转载 MySQL中用到了索引还很慢的一个SQL场景
技术社群的这篇文章《技术分享 | MySQL 优化:为什么 SQL 走索引还那么慢?》讲了一个很常见,但经常会犯错误的场景,值得学习借鉴。背景2019-01-11 9:00-10:00 一个 MySQL 数据库把 CPU 打满了。硬件配置:256G 内存,56 core分析过程接手这个问题时现场已经不在了,信息有限,所以我们先从监控系统中查看一下当时的状态。从 PMM 监控来看,这个 MySQL ...
2023-08-30 07:50:08
36
原创 什么是"金砖国家"?
上周在南非的约翰内斯堡召开了金砖国家领导人第十五次会晤,"金砖国家"这个词很是抢眼,什么是"金砖国家"?2001年,美国高盛公司首席经济学家吉姆·奥尼尔看到了世界新兴经济体在全球治理中的潜力,首次提出"金砖国家"的概念。"金砖国家"最初是指巴西、俄罗斯、印度和中国四国。因为这四个国家英文首字母组成的"BRIC"一词,其发音和英文的"砖块"非常相似,所以被称为"金砖四国"。为促进新兴市场国家之间的合...
2023-08-29 07:50:35
26
转载 MySQL客户端指令用法的探索
对于数据库的操作可以用图形界面,也可以用指令,但很多运维同学和技术高手更喜欢指令操作,敲键盘更有感觉。更重要的是,虽然图形界面封装了各种指令,操作可视化,学习成本低,但是当出现问题,由于中间多了一层往往不容易定位问题,会对问题诊断,产生一些混淆。技术社群的这篇文章《技术分享 | 一次有趣的 MySQL 客户端命令用法的探索》简单介绍了一些运维时MySQL客户端中经常使用的一些小技巧。这些小技巧非专...
2023-08-25 07:50:07
22
转载 MySQL运行时的可观测性
数据库的运行时环境有很多数据值得我们关注,无论对系统运行,还是SQL性能,都是有所帮助的,像Oracle、MySQL动态性能视图,就起到这个作用,技术社群的这篇文章《MySQL运行时的可观测性》,借鉴学习。在MySQL里,一条SQL运行时产生多少磁盘I/O,占用多少内存,是否有创建临时表,这些指标如果都能观测到,有助于更快发现SQL瓶颈,扑灭潜在隐患。从MySQL 5.7版本开始,performa...
2023-08-24 07:50:36
27
转载 MySQL和MariaDB版本管理的历史背景及差异了解
Linux操作系统的某些版本中会自带MySQL,但准确说是MariaDB,技术社群的这篇文章《技术译文 | MySQL 和 MariaDB 版本管理的历史背景及差异》介绍了这两种数据库的历史背景和差异,了解一下。本文原文:https://www.percona.com/blog/database-server-lifecycle-for-mysql-and-mariadb/本文将探讨MySQL和M...
2023-08-23 07:50:47
40
转载 MySQL数据页损坏问题的场景
数据库的数据文件损坏,算是比较头疼的一个问题了,技术社群的这篇文章《故障解析 | 生产环境遇到 MySQL 数据页损坏问题如何解决?》给我们介绍了MySQL数据库中数据page损坏的场景,值得借鉴学习。1问题背景四月份的时候,遇到一次实例异常 crash 的问题。当时数据库自动重启,未对生产造成影响,未做处理,但是还是记录了下错误信息,错误日志中有如下信息,InnoDB:Endofpage...
2023-08-22 07:50:42
22
原创 MySQL导入导出数据表容量的一个问题场景
朋友提了一个MySQL数据导出导入的问题。问题描述:从源库(兼容MySQL协议的TDSQL,select version()=5.7,test表字符集是utf8,test是个分区表)通过如下指令,导出一份数据,SQL格式的,文件6G,mysqldump-hx.x.x.x -P3306 -uroot -proot --databases dbtest --tables test --comp...
2023-08-21 12:01:09
57
转载 查询字段的数量对查询效率的影响
数据库设计开发规范中经常会提到检索数据尽量只返回需要的数据字段,避免使用"SELECT *",直观感觉,客户端-服务端,返回的数据越多,网络传输的成本可能就越高。技术社群的这篇文章《技术分享 | MySQL:查询字段数量多少对查询效率的影响》从代码层面,对这个问题作了说明,可以从另外一个角度了解为什么推荐尽量只返回需要的数据字段,而不是"SELECT *"。本文给出一些函数接口,末尾给出一些调用堆...
2023-08-18 07:50:35
65
原创 定位磁盘性能问题的武器
最近碰到一个Oracle DG备库延迟的问题,经过排查,定位是磁盘性能问题,用的是普通磁盘,而不是SSD,且性能较差,存在读写等待。关于定位磁盘的性能问题,可以有很多第三方或者原生工具的支持,Linux自带的iostat就是其中之一。iostat指令是Linux/Unix系统上的一个性能分析工具,可以用来监控系统的I/O性能,包括了CPU利用率、磁盘读写速度、网络吞吐量等。iostat可以实时输出...
2023-08-17 07:50:48
50
转载 MySQL客户端连接提示1045错误的几种可能场景
通过客户端连接我们的MySQL数据库时,1045的错误算是一个比较常见的,社群的这篇技术文章《技术分享 | MySQL 客户端连不上(1045 错误)原因全解析》给我们梳理了一些常见的可能。原文链接,https://www.percona.com/blog/2019/07/05/fixing-a-mysql-1045-error/作者:Carlos Tutte、Marcos Albe翻译:管长龙在...
2023-08-16 07:50:40
40
原创 ChatGPT斗智斗勇过程
朋友讨论个问题,Windows 10中如何对文件和文件夹进行混合排序,如下所示,虽然排序了,但实际上文件和文件夹是分别排序的,于是想问下ChatGPT,有了如下的对话,首先他告诉我了这个方法,尝试后,发现不太对应,"排序"显示的是"排序方式",于是又问了,他承认了错误,告知了另外一种方式,尝试了,还是报错,我再追问他,他又承认错误了,这次算是说了比较完整的,就是原生不支持,需要借助第三方的工具,或...
2023-08-15 07:50:25
71
转载 MySQL 8.0一些隐藏特性
技术社群推送的这篇文章《技术译文 | 那些 MySQL 8.0 中的隐藏特性》是来自于Percona官网博客作者Corrado Pandiani写的翻译稿,文章介绍了新的MySQL 8.0版本中的几个特性,有些功能Oracle以前就支持了,像Oracle新版中也支持了MySQL不带from的select功能,这些都体现了各种数据库产品之间的互相借鉴和参考。在本文中,我想讨论 MySQL 8.0 中...
2023-08-11 07:50:56
41
转载 推荐一个ACDU·中国行(杭州站)技术分享
推荐ACDU即将举办的一个技术分享,有兴趣的朋友可以扫码报名。#ACDU·杭州站#·时间:2023年8月19日 13:30 - 17:10·地点:浙江杭州西溪万怡酒店(西湖区文二西路770号)活动介绍【ACDU 中国行·杭州站】 将汇聚行业内众多知名行业巨头和技术专家,他们将从多个维度出发,实事求是地讨论数据库未来发展方向和技术创新的重要议题。本次活动将深入揭秘数据库技术的核心要素,帮助大家能够...
2023-08-10 07:50:02
36
原创 长江三峡的游轮之旅行程
最近来了一趟长江的游轮旅程,游览三峡有三条路线,1. 从重庆顺江而下至宜昌(下水)。2. 从宜昌逆流而上至重庆(上水)。3.从上海、南京、武汉逆流而上游览长江沿途美景。前两种,耗时相对合理在3-6天,第三种,耗时相对较长在6-10天。因上水需逆流而上,耗时较下水长1-2天,且上水虽在景点上与下水一样,但由于船行速度较慢,没有下水那种轻舟已过万重山的感觉。我选择的是世纪游轮船队的世纪传奇号(世纪游...
2023-08-09 07:50:46
27
转载 MySQL字段信息统计机制场景
技术社群推送的这篇文章《新特性解读 | MySQL 8.0 字段信息统计机制》,介绍了字段信息统计的机制,对于我们了解数据库的原理,以及在其它技术领域的设计可以参考。1背景同事咨询个问题:某个业务基于INFORMATION_SCHEMA统计表的信息(比如最大值)向表里面插入数据。请问INFORMATION_SCHEMA.TABLES中的AUTO_INCREMENT会不会及时地更新呢?先...
2023-08-08 09:00:17
41
转载 MySQL主键自增值为什么出现"空洞"的场景
技术社群的这篇文章《MySQL主键自增值为什么有“空洞”?》,对MySQL主键自增值"空洞"的场景进行了介绍,可以了解下。本文在测试insert、insert ignore、replace into三种数据插入方式的时候,发现插入数据的时候在表内存在带有“唯一特性”的值重复的情况下三种语句的处理方式,MySQL主键自增值出现“空洞”了。1.场景准备测试场景为MySQL 8.0:主键重复场景唯一...
2023-08-02 07:50:36
33
转载 show effective grants
技术社群的这篇文章《使用show effective grants查看权限》给介绍了MySQL数据库中show grants问题的场景,知识点很细节,但可以了解一些数据库的设计路径,应用设计时有所借鉴。1、问题描述用户show grants显示只有连接权限,但该用户却能执行 sbtest.*下的所有操作,GreatSQL>\s...Serverversion:8.0.32-2...
2023-08-01 07:50:32
45
原创 你知道台风的名称是怎么定义的?
随着“杜苏芮”残余环流持续北上,在台风残余环流和副热带高压外围暖湿气流共同影响,北京这几天雨势强劲,让大家的出行都受了影响,台风是热带气旋的一种。气象学上,台风专指北太平洋西部(国际日期线以西,包括南中国海)洋面上发生,近中心最大持续风速达到12级及以上(即每秒32.6米以上)的热带气旋。至于在大西洋或北太平洋东部发生,达到同样强度的热带气旋,则称为飓风。热带低压(Tropicaldepressi...
2023-07-31 07:50:29
44
原创 搭建知识体系的借鉴和了解
网络时代的信息资源,用"泛滥"毫不为过,但这不是贬义,主要是说相关的信息太多了,就存在质量高低的问题。可能我们都碰到过想要检索一个具体的技术问题,搜索引擎、论坛、博客上,会找到很多相近的文章,但是得根据我们的需求进行过滤,才可以找到有价值的,但往往这次找到了就算了,下次碰到相同的问题,还会再来一遍。其实我们每个人都可以形成一个自己的知识库,将对我们有用的资源进行分类整合,无论通过文件夹、云盘,还是...
2023-07-28 07:50:14
50
转载 MySQL全新版本模型
无论数据库、中间件这些软件产品,还是语言类,都会有各自的版本规划,可参考《Oracle Patch补丁体系和如何打补丁》、《JDK的版本号解惑》,不同的名称编号,还是有讲究的,软件设计中,可参考借鉴。MySQL数据库作为Oracle体系的产品,自然有相应规则,通过技术社群的这篇文章《技术译文 | 一文了解 MySQL 全新版本模型》了解一下。1引子在 Oracle,我们不断寻找方法来改进产品,以更...
2023-07-27 07:50:29
43
转载 MySQL中drop和delete删用户场景
关于用户创建的文章,之前写过几篇《MySQL创建用户提示1396》《小白学习MySQL - 不同版本创建用户的些许区别》。碰巧看到技术社群的这篇文章《同样是删用户,为啥还有差别?》,其中的操作场景,可能都会碰到,借鉴学习一下。在MySQL当中,对于删除用户的操作大家并不陌生,先来看看问题,# 创建用户testuser01mysql> create user 'testuser01'@'%'...
2023-07-26 07:50:44
32
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人