摘要: 以一个连接一个线程为例,也就是thread_handling为one-thread-per-connection模式,这也是社区版本的唯一模式。 [dba_yix@127.0.0.1][(none)]> show variables like '%thread_hand%'; + + + | Var 阅读全文
posted @ 2021-11-03 18:04 xiangerfer 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 前言:元数据锁不是锁定数据,而是锁定描述数据的元数据信息。就像很多装修工人(工作线程)在室内(对象上)装修(操作),不能有其他工人(线程)把屋子拆了(表删除了)。 MySQL 为了数据一致性使用元数据锁来管理并发访问数据库中的对象。元数据锁不仅仅作用于表上,同时对存储程序(schemas,proce 阅读全文
posted @ 2019-07-10 11:03 xiangerfer 阅读(726) 评论(0) 推荐(0) 编辑
摘要: 由于MongoDB没有关系型数据中强大的数据字典。因此,如果需要汇总统计一些内部信息,包括数据量,基本元信息,集群架构,状态信息。则需要自己写脚本统计。为日后工作方便,本人在此将一些统计信息通过JavaScript汇总。。使用方式如下: 脚本如下:(还有很多信息待收集统计,先走出第一步) 阅读全文
posted @ 2019-06-06 16:40 xiangerfer 阅读(499) 评论(0) 推荐(0) 编辑
摘要: 为监管需求,需要保留时间非常长的数据库备份。存储代价太大。所以存在了,临时抱佛脚,伪造备份。。 以下脚本功能,在于根据一个备份,复制出一段时间的备份。并且更改备份的文件时间戳。可以用shell轻松写出。Python也方便。在此记录一下,方便有人需要。 由于此次为IO密集型操作。所以并发执行也并无明显 阅读全文
posted @ 2019-06-06 15:31 xiangerfer 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 一、Schema SCM 表结构梳理(对应生产BAOFOO_SCM) AUDITS 登录信息、服务,角色重启、配置更改 PROCESSES 进程信息。这里面有很多信息。开放的web端口。 HOSTS 主机信息,包括IP地址,所在机架,内存,CPU等信息 CLIENT_CONFIGS 客户端配置,里面 阅读全文
posted @ 2019-03-14 15:01 xiangerfer 阅读(2031) 评论(0) 推荐(0) 编辑
摘要: 程序是数据库的用户,为打造良好的用户体验,我们一直在努力。 此次介绍一个基于SQL的数据库优化。SQL的优劣对数据库的性能影响非常关键。 查询只涉及如下表结构中的三个字段。如下 开发原始SQL 其目的为了寻找指定基金代码中,最后的价格。。 其实对于这种需求,在我个人角度来看,有很多中解决办法。 1、 阅读全文
posted @ 2019-03-13 13:33 xiangerfer 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 这个功能一年左右之前就以知晓,应该是5.7的高版本中。今天难得有兴致测试、随之也就总结一下。 前言: 一般来说,我们都会让开发自己去改sql。这样需要重启应用,单节点不可避免有或多或少的停服时间。同事主动权也就不在自己手里。 MySQL5.7某个版本开始有查询改写这个功能。所为查询改写,就是某种SQ 阅读全文
posted @ 2019-01-07 16:01 xiangerfer 阅读(1448) 评论(0) 推荐(1) 编辑
摘要: 受同事dd之托,优化一条boss看的报表SQL。dd写复杂疑难SQL无数,如何写出优雅的SQL自有一番心得体会。能将一条7表含inner join,left join并含有关联子查询的、返回结果集3400余条的SQL优化到2s已足以证明功力之深厚。此次也是在她的基础上加以分析,优化,将此过程记录分享 阅读全文
posted @ 2018-09-08 20:04 xiangerfer 阅读(266) 评论(0) 推荐(0) 编辑
摘要: I have an instance running on mysql-5.7.19. However, I found that its physical memory and virtual memory are both growing slowly. Finally, the mysqld 阅读全文
posted @ 2018-08-27 10:45 xiangerfer 阅读(3093) 评论(0) 推荐(0) 编辑
摘要: 由于8.0内有很多C++11特性。需要gcc4.8版本以上。Rhel6系列默认gcc是4.7。在安装gcc6.1之后仍然检查不过。 原因可能是6.1版本不一定高于4.7,暂不讨论。鉴于升级gcc耗时较长,与测试目的不符。暂用官方rpm包安装。以便达到快速测试目的。 以下新功能介绍中,跟日常工作强相关 阅读全文
posted @ 2018-04-23 17:18 xiangerfer 阅读(10660) 评论(2) 推荐(3) 编辑