书栈网 · BookStack 本次搜索耗时 0.040 秒,为您找到 168352 个相关结果.
  • 基本功能和特性

    基本功能和特性 背景信息 基本功能 基本功能和特性 背景信息 openGauss是一个单机数据库,具备关系型数据库的基本功能,以及企业特性的增强功能。 基本功能 标准SQL支持 支持标准的SQL92/SQL99/SQL2003/SQL2011规范,支持GBK、GB18030、UTF-8、SQL ASCII以及Latin-1字符集,支持SQ...
  • MySQL · 引擎特性 · InnoDB Buffer Pool

    2676 2020-08-13 《数据库内核月报》
    前言 基础知识 Buffer Pool Instance: 数据页: Buffer Chunks: 逻辑链表: Free List: LRU List: FLU List: Quick List: Unzip LRU List: Zip Clean List: Zip Free: 核心数据结构 but_pool_t: buf_bl...
  • MongoDB · 引擎特性 · 复制集原理

    复制集简介 Primary选举 特殊的Secondary Arbiter Priority0 Vote0 Hidden Delayed 数据同步 修改复制集配置 细说Primary选举 节点间心跳 节点优先级 Optime 网络分区 复制集的读写设置 Read Preference Write Concern 异常处理(r...
  • MySQL · 引擎特性 · Latch 持有分析

    1356 2020-08-13 《数据库内核月报》
    Introduction Mutex in Server 方法一: 方法二: RW_lock in server RW_lock in Innodb Mutex in Innodb Introduction mysql中latch 没有死锁检测机制,通常指的是server层、innodb层的互斥锁和读写锁。当出现问题后,需要从现场core文...
  • MySQL · 引擎特性 · 8.0 Lock Manager

    1147 2020-08-13 《数据库内核月报》
    Basic Data Structure Initialization at server boot up time (i.e., srv_start()) Mutex is used to sync all operations need to acquire rec/prdt locks. DeadLock Detection Basic idea...
  • MongoDB · 内核特性 · wiredtiger page逐出

    2265 2020-08-13 《数据库内核月报》
    背景 page在磁盘的格式 事务可见性 page逐出的方式 内存使用低逐出 内存使用高逐出 读取逐出的page LAS逐出 LAS清理 背景 MongoDB默认使用的存储引擎是wiredtiger,而wiredtiger使用MVCC来实现并发控制,会在内存中维护文档的多版本并提供无锁访问,这会带来更好的并发性能,但也会带来更多的内存占用...
  • MySQL · 功能改进 · InnoDB Warmup特性

    提要 相对于纳秒级的内存访问延时,普通的机械盘达到了毫秒级的随机访问延时,对于OLTP应用来说,物理IO绝对是目前数据库管理系统的最大性能杀手,所以增加内存的大小,提高IO的命中率无疑可以作为一种降低时延的常用优化手段。 针对使用InnoDB引擎的MySQL实例来说,增加buffer pool的大小,尽可能的提高buffer pool的命中率,减少物...
  • MySQL · 新增特性· DDL fast fail

    背景 项目的快速迭代开发和在线业务需要保持持续可用的要求,导致MySQL的ddl变成了DBA很头疼的事情,而且经常导致故障发生。本篇介绍RDS分支上做的一个功能改进,DDL fast fail。主要解决:DDL操作因为无法获取MDL排它锁,进入等待队列的时候,阻塞了应用所有的读写请求问题。 MDL锁机制介绍 首先介绍一下MDL(METADATA ...
  • PgSQL · 特性分析· jsonb类型解析

    PG 9.4版本里面,增强了对json数据的支持,受到了很大关注。9.4之前,PG已经原生支持json数据类型了,但只是用字符串的形式存储和处理。这样做天然有性能上的缺点:每次对json字符串里面的数据进行查询,一般需要全表扫描加字符串匹配,效率很低。当然也可以在存储json的字符串字段上创建GIN索引,但需要对查询中用到的json的key或value创建...
  • PgSQL · 特性介绍 · 全文搜索介绍

    背景 对文本的预处理 Quick Start 结语 背景 在日常的数据处理中,我们经常会有这样的需求:从一个文本中寻找某个字符串(比如某个单词)。 对这个需求,我们可以用类似这样的SQL完成:SELECT * FROM tbl WHERE text LIKE ‘%rds PostgreSQL%’; (找到含有“rds PostgreSQL”的...