首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

数据库系统中遇见存储技术飞跃会怎样?

上个月初,在Percona的博客中看到一篇关于计算存储的性能测试文章(详见文末的链接),其中提到的一些特性,引起了我的一些兴趣,于是,又扩展研究了一下计算存储相关的技术,突然发现计算存储这块对数据库系统来说...这里先卖个关子,文中提到的内容我们稍后再说,我们先来看看数据库系统的生命周期管理中,可能碰到哪些瓶颈与痛点。然后,再介绍计算存储是如何系统性地化解这些瓶颈与痛点的。 PS:以下内容仅代表个人观点。...另外,由于本人对MySQL比较熟悉,下面以MySQL InnoDB引擎为例简单列举几个典型的痛点进行阐述 1、数据库系统中典型的瓶颈与痛点有哪些?...至于以后,计算存储能发展成什么样,天知道,但我想,来自底层可通用的技术突破,比起在应用层做一些难以通用的技术改造更加合算,因此,我相信只要有强烈的需求存在,就必然有勇夫会持续去突破!...熟悉MySQL体系结构,擅长数据库的整体调优,喜好专研开源技术,并热衷于开源技术的推广,在线上线下做过多次公开的数据库专题分享,发表过近100篇数据库相关的研究文章。 全文完。

66710
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    数据库系统

    顾名思义,数据库系统就是管理数据存储的软件。本篇就软件等级考试相关的数据库系统知识从整体上进行总结,方便大家复习。 1....数据库管理系统的类型 数据库系统有不同的分类方法(见下图),现代的数据库系统大多具有多用户、分布式的特点,因此最重要的区别就在于所采用的数据模型。...数据库模式与范式 模式: 范式: 2.1 数据库的结构与模式 数据库结构分为多个层次,最著名的是美国ANSI/SPARC数据库系统研究组1975年提出的三级划分法。 这一部分几乎每年都会考。...是数据库系统的核心和基础,包括数据结构、数据操作、完整性约束三部分。 层次模型:使用树型结构表示实体类型及实体间联系。优点是查询效率高,缺点m:n联系实现复杂。...我会陪伴大家一起准备软件等级考试的复习,同时也会不定期分享一些互联网技术资料,同大家一起成长。

    1.6K10

    数据库系统

    几年来随着大数据、人工智能技术的发展,数据挖掘迎来了一个小高潮,其发展离不开以下几项技术的支持: 海量大数据收集与存储,ES、Hadoop为代表。...数据分析人员,精通数据分析技术,并对统计学有熟练的掌握,具备将业务需求转化为数据挖掘各步操作的能力,并能够选择合适的技术。 数据管理人员,能够管理数据采集和数据仓库。...Oracle Oracle仍是当今世界中非常重要的一款商用数据库管理系统,通过RAC、DataGard等技术来提供数据的安全性保证,并且通过ExData一体机来输出高性能的数据库管理系统。...Oracle的技术细节讲起来一本书都不够,教材中的内容很多都比较老了,建议大家简单扫一眼即可。 Sybase Sybase是C/S架构的数据库管理系统。...Informix Informix是一个跨平台的数据库管理系统,现在很多开源的数据库系统大多不支持小型机或者支持都比较弱,目前看趋势都是采用X86服务器。

    1.8K20

    数据库系统

    并发控制的主要方法是采用封锁技术,有两种类型:排他型封锁、共享型封锁。 排他型封锁(简称X封锁)。...具有检查点的恢复技术。 大型数据库系统,例如Oracle提供了安全机制保证,但是小型的数据库并非都有相应的功能,有时需要人工辅助,保证数据库的安全和恢复。...分布式数据库 概念 分布式数据库系统是相对于集中系统而言的,确切的含义是通过数据库技术与网络技术相结合,由一组数据组成,这组数据分布在计算机网络的不同计算机上,网络中的每个节点具有独立处理的能力,成为场地自治...并行数据库系统 对比互联网领域的技术发展路径来看,目前基本上看不到并行数据库系统使用的场景。...但是后面提到的并行处理技术,可能和目前的大数据处理、人工智能平台有结合点,感兴趣的可以自己研究下。

    1.5K20

    数据库系统:第十章 数据库恢复技术

    一致性状态:数据库中只包含成功事务提交的结果 不一致状态:数据库系统运行中发生故障,有些事务尚未完成就被迫中断;这些未完成事务对数据库所做的修改有一部分已写入物理数据库,这时数据库就处于一种不正确的状态...恢复子系统是数据库管理系统的一个重要组成部分,恢复技术是衡量系统优劣的重要指标。...恢复操作的基本原理:冗余 利用存储在系统别处的冗余数据来重建数据库中已被破坏或不正确的那部分数据 恢复的实现技术:复杂 一个大型数据库产品,恢复子系统的代码要占全部代码的10%以上 10.4 恢复的实现技术...10.6 具有检查点的恢复技术 10.6.1 问题的提出 搜索整个日志将耗费大量的时间,重做处理需要重新执行,浪费了大量时间。...提出具有检查点(checkpoint)的恢复技术,在日志文件中增加检查点记录(checkpoint),增加重新开始文件,恢复子系统在登录日志文件期间动态地维护日志。

    89010

    从零动手写数据库系统:数据库系统的日志模块实现

    既然我们要开发一个数据库系统,那么它必然要有自己的日志模块。...日志通常用于记录系统的运行状态,有点类似于快照,一旦系统出现异常,那么管理员或者它的代码本身可以通过扫描分析日志来确定问题所在,或者通过日志执行错误恢复,这点对数据库系统更加重要。...数据库系统经常要往文件中读写大量数据,在这个过程中很容易出现各种各样的问题,例如在执行一个交易时,网络突然断开,机器突然断电,于是交易执行到一半就会突然中断,当系统重新启动时,整个数据库就会处于一种错误状态...,也就是有一部数据写入,但还有一部分数据丢失,这种情况对数据库系统而言非常致命,倘若不能保证数据的一致性,那么这种数据系统就不会有人敢使用。...假设在数据写入前50行后突然断电,机器重启,数据库系统重新启动后,它自动扫描日志发现”表2写入51到100行“这个操作没有执行,于是再次执行这个操作,这样数据的一致性就能得以保证。

    59210

    多核处理器下数据库系统日志管理器优化技术探讨

    现实中,关系数据库系统大部分是基于优化I/O和面向单处理器的陈旧设计思想,并不适合多核处理器的架构。 以事务处理为主的数据库系统多数依赖并发取得高吞吐率。并发是通过多线程或者多进程实现的。...总之,所有这些原因导致了运行在多核架构上的数据库系统的性能瓶颈。近年来,学者们提出许多不同的思想和方法,用于重新构建多核环境下的数据库系统。...本文主要对数据库的日志管理器的多核优化技术做整理归纳。 日志管理器优化技术 日志管理器是数据库系统的一个重要部件。...日志记录写入日志缓冲区算法图示 总结 优化日志管理器可以显著提升数据库系统的性能。有相应的实验表明,经过以上优化,数据库系统的性能可以提升10%-30%左右。...值得一提的是随着像固态硬盘的新闪存产品开始进入主流的计算机市场,闪存技术被认为是磁盘技术的替代。最近也有相关研究利用闪存技术提高数据库系统性能。固态硬盘可以显著提高事务写日志的性能。

    1.4K10
    领券