文章 2023-05-16 来自:开发者社区

CMU专家团队创业,OtterTune让数据库插上AI的翅膀

近日,人工智能驱动的数据库管理初创公司OtterTune宣布完成了1200万美元A轮融资,本轮融资由Intel Capital和Race Capital领投,并得到了Accel的跟投。OtterTune成立于2021年,主要产品是通过使用机器学习来分析和优化数据库系统中的数百个配置设置,从而使其管理更加高效和经济。这个产品本身是基于几位创始人在卡内基梅隆计算机科学学院(CMU)的同名研究项目而来....

CMU专家团队创业,OtterTune让数据库插上AI的翅膀
文章 2022-10-25 来自:开发者社区

全球名校AI课程库(12)| CMU卡内基梅隆 · 数据库系统进阶课程『Advanced Database Systems』

课程学习中心 | 计算机基础课程合辑 | 课程主页 | 中英字幕视频 | 项目代码解析课程介绍CMU 15-721 是 CMU 卡内基梅隆大学开放的数据库方向进阶课程,讨论了很多数据库方向新的技术研究方向与话题,适合有数据库基础又想在该方向有深入研究的同学学习。课程是对现代数据库管理系统内部结构的综合研究,涵盖 OLTP 和 OLAP 中使用组件的核心概念与基础知识,讲解其实现的效率与...

全球名校AI课程库(12)| CMU卡内基梅隆 · 数据库系统进阶课程『Advanced Database Systems』
文章 2022-10-25 来自:开发者社区

全球名校AI课程库(11)| CMU卡内基梅隆 · 数据库系统导论课程『Database System』

课程学习中心 | 计算机基础课程合辑 | 课程主页 | 中英字幕视频 | 项目代码解析 课程介绍CMU 14-455 是 CMU 卡内基梅隆大学开放的数据库方向的专业课程,详尽介绍了数据库的基本知识、底层原理、效率优化、查询优化、新数据库等,是数据库管理系统设计与实施方向的权威好课。课程内容覆盖SQL、数据库、索引构建与优化、内存管理、并发控制、排序、分组聚合、查询规划、冲突与锁定、分...

全球名校AI课程库(11)| CMU卡内基梅隆 · 数据库系统导论课程『Database System』
文章 2022-06-26 来自:开发者社区

CMU 15-445 数据库课程第五课文字版 - 缓冲池(下)

最后一个优化是绕过缓冲池(buffer pool bypass)对于顺序扫描运算符,它要扫描每一页,但是这些页仅仅一次扫描之后就立刻用不到了,如果都加载到缓冲池的话,会严重影响执行效率,并且污染缓冲池。在 Informix 这个系统中叫做轻量扫描(Light Scans)。并且 Oracle,SQLServer,PostgresSQL 中也有这种优化机制。下一个我们要讲的是,如果缓冲池满了,在缓....

CMU 15-445 数据库课程第五课文字版 - 缓冲池(下)
文章 2022-06-26 来自:开发者社区

CMU 15-445 数据库课程第五课文字版 - 缓冲池(中)

一些缓冲池优化方式:多缓冲池(Multiple Buffer Pools):多个同时使用多个并发缓冲池而不是一个缓存预取(Pre-fetching):提前将一些加载到缓冲池减少 I/O扫描共享(Scan Sharing):多个查询共享一个扫描的结果绕过缓冲池(Buffer Pool Bypass):对于某些查询,不通过缓冲池以防污染我们从多缓冲池(Multiple Buffer Pools)的概....

CMU 15-445 数据库课程第五课文字版 - 缓冲池(中)
文章 2022-06-26 来自:开发者社区

CMU 15-445 数据库课程第五课文字版 - 缓冲池(上)

熟肉视频地址: CMU数据库管理系统课程[熟肉]5.缓冲池(上)CMU数据库管理系统课程[熟肉]5.缓冲池(下)今天的课程是关于期待已久的缓冲池的话题,其实就是 DBMS 如何管理它的内存并从磁盘来回移动数据,我们希望DBMS自己来管理这些内存与磁盘存储交换的操作,而不是把它留给操作系统。你可以从两个方面考虑数据库存储和内存管理问题:第一个是空间控制,也就是我们从物理上考虑在磁盘上写页的...

CMU 15-445 数据库课程第五课文字版 - 缓冲池(上)
文章 2022-06-26 来自:开发者社区

CMU 15-445 数据库课程第四课文字版 - 存储2(下)

我们有有一个 useracct 表,也就是维基百科的用户,它包含 userId 和 userName;然后有 pages 表,存储了维基百科数据;然后有 revisions 表,它说明哪个用户对哪个页面进行了哪些编辑或修订。同时,userId 指向 useracct 表,pageId 指向 pages 表,其中 pages 表的 revId 指向 revisions 表。对于维基百科 OLTP ....

CMU 15-445 数据库课程第四课文字版 - 存储2(下)
文章 2022-06-26 来自:开发者社区

CMU 15-445 数据库课程第四课文字版 - 存储2(中)

假设元组的 c 属性是一个 VARCHAR 类型并且保存的值很大,那么元组内在 c 的位置会保存一个指针,它会指向存储在溢出页中的 varchar 数据。溢出页可能一页存不下,不止一页大小,所以会是一个页链表。这在不同的系统中有不同的叫法:postgres 称它为 toast,如果大于2KB,溢出页就会出现MySQL:大于页大小的一半就会出现溢出页SQL Server:大于页大小才会出现溢出页除....

CMU 15-445 数据库课程第四课文字版 - 存储2(中)
文章 2022-06-26 来自:开发者社区

CMU 15-445 数据库课程第四课文字版 - 存储2(上)

熟肉视频地址:CMU数据库管理系统课程[熟肉]4.数据库存储结构2(上)CMU数据库管理系统课程[熟肉]4.数据库存储结构2(下)1. 面向日志的存储上节课我们讲完了面向元组的存储,这节课从面向日志的存储设计开始。在这里,页中不存储元组数据,只会存储日志记录,即通过日志记录我们插入的数据以及我们如何更新系统中的数据,包括:插入元组的语句日志,删除元组的语句日志,更新元组的语句日志。这种设计写得很....

CMU 15-445 数据库课程第四课文字版 - 存储2(上)
文章 2022-06-26 来自:开发者社区

CMU 15-445 数据库课程第三课文字版 - 存储1(下)

4. 页布局(Page Layout)每个页都有页头(Header),在 Header 中一般包含:页大小校验和(CheckSum):这个可能会用来检查是否有未完成的写入(例如写一半就宕机了)DBMS 版本:创建这个页的数据库管理系统的版本,这个一般用于向前兼容使用,比如在某个版本后页布局发生了变化,我们可以通过这个 DBMS 版本让这个页的解析走不同的分支。压缩相关信息(Compression....

CMU 15-445 数据库课程第三课文字版 - 存储1(下)

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等