一个 SQL 执行的很慢,两种情况讨论:1、大多数情况下很正常,偶尔很慢,则有如下原因(1)、数据库在刷新脏页,例如 redo log 写满了需要同步到磁盘。(2)、执行的时候,遇到锁,如表锁、行锁。2、这条 SQL 语句一直执行的很慢,则有如下原因。(1)、没有用上索引:例如该字段没有索引;由于对字段进行运算、函数操作导致无法用索引。(2)、数据库选错索引。1.数据库在刷新脏页,例如 redo
转载 2023-09-04 20:58:45
78阅读
# 如何为MySQL数据库增加硬盘 ## 引言 MySQL是一种用于管理和存储大量结构化数据的流行数据库管理系统。在使用MySQL时,可能会遇到数据库空间不足的情况,这时需要增加硬盘空间来解决问题。本文将详细介绍如何为MySQL数据库增加硬盘的步骤和具体操作。 ## 步骤概览 下面的表格展示了整个过程的步骤,并说明了每个步骤需要执行的操作。 | 步骤 | 操作 | | -- | -- | |
原创 2023-08-23 05:59:10
214阅读
问题描述:oracle服务器硬盘磁盘空间满了,没有空间写入数据;解决思路: a、服务器是虚拟机还是实体机? 虚拟机,->物理机上有空间直接给它扩容,再给数据库的相关表空间添加文件就可; 实体机,->确定是否还有oracle收缩磁盘硬盘插槽,能新增物理硬盘,买+接入; b、删数据以及降低高水位; 通常思路是:找占用磁盘最大的表空间TS_1,找该表空间下巨大的表tableA,删除历史数
转载 2023-08-16 18:32:49
168阅读
问题描述:    如何通过Web方式把服务器端的数据库备份到本地的电脑硬盘中?解决思路:1.       首先必须保证Web站点和数据库部署在同一台服务器上。数据库备份时只能备份到本地硬盘上,如果数据库和Web服务器不在同一台服务器上,那么通过Web站点下载数据库服务器上的数据库备份比较麻烦,我们后
原标题:你的电脑硬盘里都存着哪些小秘密?最近经常有机友在后台咨询,你的文件都存在那个硬盘里呢?emm...那要看什么文件了你说.avi那个吗?机友说@菜鸟收割机“因为我的机械师T90是有机械、固态两个硬盘的。游戏装在固态硬盘里,读取速度快,(系统安在固态中开机速度快)而我的文件、文档存储在机械硬盘中。”@网友不正经的王小黑“我把那些.avi/ .mpg /.rmvb 文件啊,都存在机械硬盘里~你懂
去年年底做了不少系统的数据迁移,大部分系统由于平台和版本的原因,做的是逻辑迁移,少部分做的是物理迁移,有一些心得体会,与大家分享。首先说说迁移流程,在迁移之前,写好方案,特别是实施的方案步骤一定要写清楚,然后进行完整的测试。我们在迁移时,有的系统测试了四五次,通过测试来完善方案和流程。针对物理迁移,也即通过RMAN备份来进行还原并应用归档的方式(这里不讨论通过dd方式进行的冷迁移),虽然注意的是要
       数据库慢,如何排查?相信这个问题是所有DBA在工作中常遇到的一个问题。以下是总结的一些思路。数据库应用,常见两种类型:CPU密集型和I/O密集型。因此,我们在排查数据库问题时,通常是从这两方面入手的。CPU密集型的数据库,性能问题有以下几种: 1.复杂的查询语句、存储过程、触发器、自定义函数等;2.锁竞争问题;3.并发量大。解决问题的思路:1.
转载 2023-09-21 08:51:56
125阅读
## 如何实现“新酷MySQL数据库” 在当今的开发环境中,数据库是一项至关重要的技术。如果你是刚入行的小白,今天我将指导你如何实现一个简单的“新酷MySQL数据库。我们将按照一定的步骤来完成这个任务,并通过步骤代码示例来帮助你理解。 ### 整体流程 我们将通过以下步骤来创建和使用“新酷MySQL数据库: | 步骤 | 描述
原创 8月前
60阅读
一、背景MongoDB 提供了非常强大的性能分析及监控的命令,诸如 mongostat、mongotop 可以让我们对数据库的运行态性能了如指掌。然而,这次我们在性能环境上就遇到一个非常棘手的问题:某服务接口在 1-5分钟内偶现超时导致业务失败!在接口调用上返回超时属于前端的判断,通常是设置的一个阈值(比如 3s)。由于问题是偶现,且没办法发现有明显的规律,很难直接判断出原因。而平台在做了微服务拆
近日遇到个的问题,环境是MySQL5.5.12,报错信息如下 [ERROR] Slave SQL: Query partially completed on the master (error on master: 1317) and was aborted. There is a chan ce that your master is inconsistent at this point.
转载 2024-10-11 11:49:37
18阅读
# 实现 MySQL 数据库多排序 ## 引言 在开发过程中,我们经常需要对数据库中的数据进行排序。而在某些情况下,我们可能需要根据多个字段进行排序,这就需要使用到 MySQL 数据库的多排序。本文将详细介绍如何使用 SQL 查询语句来实现多排序,并提供代码示例和注释来帮助理解。 ## 流程展示 下面是实现 MySQL 数据库多排序的整个流程: | 步骤 | 描述 | | --- |
原创 2024-01-20 06:19:03
12阅读
  在开文我先说明一下,接下来的数据库知识文章都是在微信公众号“我们都是小青蛙”学习然后在通过自己的理解进行书写的。有兴趣的朋友可以去关注这个微信公众号。话不多说,我们在日常使用数据库进行数据持  久化的时候有没有想过我们的数据数据库中是什么样的储存结构,我们可能想的最多的是怎样进行SQL的调优,但是对于数据库都不熟悉能做到调优设计么?答案显然是不能!!所以我们在这里开始数据库的第一  篇文章。
文章目录表的数据操作一、 表记录的插入1.使用`insert into| replace`语句添加数据2.利用`load data`语句将TXT文本数据装入数据库表中3.使用set子句插入数据4.向表中插入图片数据。二、表记录的修改`update...set...`三、表记录的删除`delete… from…` 表的数据操作      
传统机械硬盘最常见、使用最多的存储设备。优点是:价格低、单排存储空间大。缺点是:读写速度较慢。传统机械硬盘读取数据的过程1、移动磁头到磁盘表面上的正确位置。(访问时间) 2、等待磁盘旋转,使得所需的数据在磁头之下。(访问时间) 3、等待磁盘旋转过去,所有所需的数据都被磁头读出。(传输速度)如何选择传统机械磁盘1、存储容量 2、传输速度 3、访问时间 4、主轴转速(7200/15000) 5、物理尺
# 移动硬盘安装 MySQL 数据库指南 作为一名刚入行的小白,安装 MySQL 数据库可能会让你感到有些困惑,但不用担心!在这篇文章中,我将带你一步一步完成在移动硬盘上安装 MySQL 数据库的过程。我们将通过表格和流程图的方式来展示步骤,并且我会尽可能详细地解释每个步骤需要做什么,以及使用的代码。 ## 安装流程概述 以下是安装 MySQL 数据库到移动硬盘的基本步骤: | 步骤 |
原创 8月前
210阅读
# 如何转移MySQL数据库硬盘 MySQL是一种常用的关系型数据库管理系统,经常需要转移数据库硬盘以进行备份、迁移或容量扩展等操作。本文将介绍如何通过备份和恢复的方式转移MySQL数据库硬盘,并提供示例。 ## 问题描述 假设我们有一个运行在Linux系统上的MySQL数据库数据存储在一个硬盘上。由于硬盘空间不足或其他原因,我们需要将数据库转移到另一个更大的硬盘上,并确保数据的完整
原创 2023-10-25 17:52:27
84阅读
# MySQL数据库硬盘占用空间 在开发和管理数据库的过程中,我们经常会关注数据库的性能和存储空间的使用情况。其中,数据库硬盘占用空间是一个非常重要的指标,它决定了数据库的存储能力和性能。本文将介绍MySQL数据库硬盘占用空间的计算方法,并通过代码示例来说明。 ## 1. 硬盘占用空间的计算方法 MySQL数据库数据是存储在磁盘上的,它包括表数据、索引数据和其他数据(如日志文件)。为
原创 2024-01-28 07:09:42
116阅读
# Redis数据库硬盘存储 ## 引言 Redis是一种开源的高性能键值数据库,广泛应用于缓存、消息队列和实时分析等场景。尽管Redis主要是一种内存数据库,但它也提供了将数据持久化到硬盘的能力。这使得数据即使在重启后也可以恢复,保证了数据的持久性。本文将探讨Redis如何实现硬盘存储,并提供相关代码示例。 ## Redis的持久化机制 Redis支持两种主要的持久化机制:RDB(快照
原创 2024-09-13 05:34:26
27阅读
数据存储数据库最终的数据都会存储在磁盘中。但是为了性能的考虑也会将数据放在在内存中进行操作和存储,内存中的数据也是必不可失的。 当在innodb中寻找一条数据时,首先会查内存,内存中有则直接修改或者(是查询的话)直接返回,内存没有则去磁盘捞取当前数据所在的页加载到内存中,然后进行返回或者修改。 至于修改后内存如何更新到磁盘中去就是所谓的刷脏页。(内存与磁盘数据不一致) 那么从上面一句话可以得到一条
转载 2023-08-08 12:34:10
1171阅读
数据库硬盘不做RAID,磁盘坏掉
原创 2018-06-10 08:57:01
752阅读
  • 1
  • 2
  • 3
  • 4
  • 5