-
记一次生产环境卡顿优化过程--大事务并发回滚
所属栏目:[MySql教程] 日期:2019-09-06 热度:61
概述 最近生产环境有这么个现象,平时的订单调度只需要2s内可以出结果,但是多个人调度就会卡住,超过15分钟都没有结果出来,有时还会失败然后导致数据不准确。 下面记录一下生产环境卡顿时排查的过程。 1、获取ASH报告 SQL@?/rdbms/admin/ashrpt.sql --To[详细]
-
MySQL DBA面试常见问题总结--索引,事务,存储引擎,优化等
所属栏目:[MySql教程] 日期:2019-09-05 热度:109
这篇文章主要是针对开发人员的,所以不涉及到MySQL的服务部署等操作,主要包括索引,事务,存储引擎,优化等方面。 一、索引 关于MySQL的索引,之前实际上也介绍了很多次,这里主要介绍一些常用的面试题。 1. 什么是索引?索引是个什么样的数据结构呢? 索引是一[详细]
-
一文告诉你全世界头部的开发者都在使用什么数据库
所属栏目:[MySql教程] 日期:2019-09-05 热度:74
作为一名IT行业从业者,其实从去年已经隐隐约约感觉到数据库的有变化,只是没有想到变得这么快。今年的一些事情实实在在地给了某些数据库重击,如果以前去某数据库还是喊喊,然后该用还用,今年从传统领域刮起的去某数据库的风,已经开始了,并且后面的乌[详细]
-
程序员必备!关系型数据库架构的超强总结
所属栏目:[MySql教程] 日期:2019-09-05 热度:157
1. 前言 本文总结一下接触过的关系型数据库常用的几种架构及其演进历史。 分析数据库架构方案的几个视角用发生故障时的高可用性、切换后的数据一致性和扩展性。每个产品都还有自己独特的优势和功能,这里不一定会提到。 2. Oracle数据库的架构方案 ORACLE[详细]
-
SQLite AUTOINCREMENT你需要懂得知识
所属栏目:[MySql教程] 日期:2019-09-05 热度:135
1. 总结 AUTOINCREMENT关键字会占用额外的CPU,内存,磁盘空间和磁盘I / O开销,如果不是严格需要,应该避免使用。通常情况下,是不需要它。 在SQLite中,类型为INTEGER PRIMARY KEY的列是ROWID的别名 (WITHOUT ROWID表除外),它始终是64位有符号整数。 在[详细]
-
记一次生产数据库优化--定期归档大表
所属栏目:[MySql教程] 日期:2019-09-05 热度:60
最近系统总是卡顿,因为老系统,也看不到代码,所以只能从数据库层面去分析了,下面记录下问题排查过程。 1. 查看超过10s的sql SELECT'kill-9'||p.spid,/*p.spid,p.pid,*/s.sid,s.username,s.machine,s.sql_hash_value,s.last_call_et秒,s.last_call_et/60[详细]
-
分布式事务的实现原理详解
所属栏目:[MySql教程] 日期:2019-09-05 热度:184
事务是数据库系统中非常有趣也非常重要的概念,它是数据库管理系统执行过程中的一个逻辑单元,它能够保证一个事务中的所有操作要么全部执行,要么全不执行;在 SOA 与微服务架构大行其道的今天,在分布式的多个服务中保证业务的一致性就需要我们实现分布式[详细]
-
数据库索引的优化及SQL处理过程
所属栏目:[MySql教程] 日期:2019-09-05 热度:172
想要设计出好的索引,首先必须了解SQL语句在数据库服务器中的处理过程,本文介绍 数据库索引设计与优化 中几个对索引优化非常重要的概念。 谓词 谓词就是条件表达式。 SQL语句的where子句由一个或者多个谓词组成。 WHERESEX='M' AND (WHIGHT90 OR HEIGHT19[详细]
-
企业使用数据库的12种姿势
所属栏目:[MySql教程] 日期:2019-09-05 热度:139
数据库,作为IT系统的基础类软件,发挥着非常巨大的作用。那么企业在使用数据库时,有什么样的方式可以选择?不同方式又各有其什么特点呢?本文将从使用方式、适用场景、未来发展、成本因素(人力、财务、时间)及风险点等多角度分析十二种情况(前六种为本地方[详细]
-
如何在Docker中部署MySQL数据库?
所属栏目:[MySql教程] 日期:2019-09-05 热度:170
Docker为部署和测试应用程序和数据库提供了许多优势,这些应用程序和数据库是应用程序不可或缺的一部分,因此很值得学习如何在Docker容器中部署和运行数据库。 本文中,我们会重点关注如下重点: 为MySQL Docker容器创建Docker Compose YAML文件。 使用各[详细]
-
打破MySQL变慢瓶颈,是它们限制了MySQL性能
所属栏目:[MySql教程] 日期:2019-09-05 热度:56
作为一名DBA你是否遇到这种情况?当你埋头认真工作之时,发现自己操作的数据库变得越来越慢,甚至是卡顿。如何处理?是什么原因导致你的MySQL运行速度变慢呢? 下面小编将带大家从多方面进行分析是什么导致MySQL数据库变慢~ 一、 外部的硬件因素 能够直接影响[详细]