数据库技术

作者个人研发的在高并发场景下,提供的简单、稳定、可扩展的延迟消息队列框架,具有精准的定时任务和延迟队列处理功能。自开源半年多以来,已成功为十几家中小型企业提供了精准定时调度方案,经受住了生产环境的考验。为使更多童鞋受益,现给出开源框架地址:https://github.com/sunshinelyz/mykit-delay 问题今天发现Mysql的主从数据库没有同步 先上Master库: mysql>showprocesslist

2022-10-27  353
数据库技术

一、问题 在好大夫在线内部,S3系统负责各业务方操作日志的集中存储、查询和管理。目前,该系统日均查询量数千万次,插入量数十万次。随着日志量的不断累积,主表已经达到数十亿,单表占用磁盘空间400G+。S3是业务早期就存在的系统,当时为了简单快速落地,使用了MySQL来存储,随着业务的不断增长,同时也要兼顾性能和可扩展性,到了必须要重新选型的时候了。 新项目命名为:LogStore。 二、目标 1、安全性 S3系统在设计之初,没有按业务系统考

2022-10-27  425
数据库技术

这天我正在午休呢,公司DBA就把我喊醒了,说某库出现大量慢SQL,很快啊,很快,我还没反应过来,库就挂了,我心想现在的用户不讲武德啊,怎么在我睡觉的时候大量请求呢。 这是很常见的一个场景哈,因为很多业务开始数据量级不大,所以写sql的时候就没注意性能,等量级上去,很多业务就需要做调优了,在电商公司工作的这几年我也总结了不少,下面就分享给大家吧。 在代码开发过程中,我们都会遵循一些SQL开发规范去编写高质量SQL,来提高接口的Respon

2022-10-27  359
数据库技术

很多时候在日常的项目中,有些数据是不允许重复的,例如用户信息中的登陆名,一旦存在同一个登陆名,必然不知道到底是哪个用户执行登陆操作,导致系统异常。 常常在防止数据重复的情况下,我们都采用唯一索引去解决,如下 CREATE TABLE `login` ( `id` bigint unsigned NOT NULL AUTO_INCREMENT, `name` varchar(255) DEFAULT NULL, `password

2022-10-27  351
数据库技术

Query Profiling,即查询分析技术,是 MySQL 数据库提供的一种诊断 SQL 性能的方法,同时也被视为分析数据库整体性能的有效技术。 图片来自 Pexels 用户可以在开启 Profiling 的情况下,查看当前会话中 SQL 执行时间消耗分布,系统时间,CPU 用户时间,以及过程中涉及到的关键函数在源代码文件中的定位等。 由于单个大中型应用程序可以在单位时间内完成多个查询,因此 Query Profiling 是数据库

2022-10-27  353
数据库技术

前言:解决Navicat连接Oracle数据库报错Cannot load OCI DLL问题,让Navicat成功连接Oracle数据库,将Oracle数据库导入到Mysql中。 一.下载和激活Navicat 省略 二.查看Oracle版本 需要根据Oracle的版本和位数,确定下载OCI接口文件,否则将不会生效(关键)! 在Sqllite或者PlSQL中执行Select * from v$version查看版本信息 三.下载Nav

2022-10-27  338
数据库技术

作者个人研发的在高并发场景下,提供的简单、稳定、可扩展的延迟消息队列框架,具有精准的定时任务和延迟队列处理功能。自开源半年多以来,已成功为十几家中小型企业提供了精准定时调度方案,经受住了生产环境的考验。为使更多童鞋受益,现给出开源框架地址:https://github.com/sunshinelyz/mykit-delay 写在前面 最近在写Mycat专题,由于不少小伙伴最近要出去面试,问我能不能简单写下MySQL的主从复制原理和注意事

2022-10-27  373
数据库技术
数据库技术
数据库技术

MySQL 启动失败的最常见的原因有两类,分别是无法访问系统资源和参数设置错误造成的,下面分别分析如下。 一、无法访问系统资源 MySQL 不能访问启动需要的资源是造成而 MySQL 无法启动的一个常见原因,如:文件,端口等。由于 linux 中用于启动 mysqld 进程的 mysql 用户通常是不能登陆的,可以使用类似下面的命令检查文件的访问权限。 sudo-umysqltouch/var/lib/mysql/b 找出问题后,修

2022-10-27  377

zblog模板

牛资源