上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 26 下一页
摘要: 根据之前月报的分析,PostgreSQL数据库为了定时清理因为MVCC 引入的垃圾数据,实现了自动清理机制。其中涉及到了两种辅助进程: autovacuum launcher autovacuum worker 其中,autovacuum launcher 主要负责调度autovacuum work 阅读全文
posted @ 2023-04-08 11:09 Cetus-Y 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 根据之前月报的分析,PostgreSQL中的MVCC机制(详见月报)同时存储新旧版本的元组,对于经常更新的表来说,会造成表膨胀的情况。为了解决这个问题,PostgreSQL 引入了VACUUM和ANALYZE命令,并且引入了AutoVacuum自动清理。 在PostgreSQL中,AutoVacuu 阅读全文
posted @ 2023-04-08 11:07 Cetus-Y 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 背景 最近处理了几起线上实例表膨胀的问题。表膨胀是指表的数据和索引所占文件系统的空间,在有效数据量并未发生大的变化的情况下,不断增大。PG使用过程中需要特别关注这方面,我们来给大家解析一下表膨胀的原因。 表膨胀的直接触发因素是表上的大量更新,如全表的update操作、大量的insert+delete 阅读全文
posted @ 2023-04-08 10:54 Cetus-Y 阅读(191) 评论(0) 推荐(0) 编辑
摘要: config-sharding.yaml schemaName: edu_yjx dataSources: ds_0: url: jdbc:mysql://192.168.1.99:3306/test_0?serverTimezone=UTC&useSSL=false username: root 阅读全文
posted @ 2023-03-28 11:06 Cetus-Y 阅读(28) 评论(0) 推荐(0) 编辑
摘要: postgresql 权限详解角色前言PostgreSQL使用角色的概念管理数据库访问权限。根据角色的设置方式,可以将角色视为数据库用户或数据库用户组。角色可以拥有数据库对象(例如,表和函数),并可以将对这些对象的权限分配给其他角色,以控制谁有权访问哪些对象。此外,还可以将角色的成员资格授予另一个角 阅读全文
posted @ 2023-03-11 10:43 Cetus-Y 阅读(1867) 评论(0) 推荐(0) 编辑
摘要: UPDATE performance_schema.setup_instruments SET ENABLED = 'YES' WHERE NAME LIKE 'stage/innodb/alter%'; select stmt.SQL_TEXT as sql_text, concat(WORK_C 阅读全文
posted @ 2022-12-27 11:15 Cetus-Y 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 为什么需要recovery?对于主分片来说,可能有一些数据没来得及刷盘;对于副分片来说,一是没刷盘,二是主分片写完了,副分片还没来得及写,主副分片数据不一致。1. 主分片recovery由于每次写操作都会记录事务日志(translog),事务日志中记录了哪种操作,以及相关的数据。因此将最后一次提交( 阅读全文
posted @ 2022-12-24 16:54 Cetus-Y 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 原文:https://www.modb.pro/db/182864 引入此问题的原因,是因为在单节点的ES部署策略中,如果在设置某个ES索引的replica不为零,你会发现。存在Unassigned的状态出现。一般开发者在遇到这种情况的时候,有没有考虑过为什么会有这样的情况出现呢? 分析问题 首先可 阅读全文
posted @ 2022-11-23 17:32 Cetus-Y 阅读(1252) 评论(0) 推荐(0) 编辑
摘要: 方法一 方法二 方法三 1.关闭mongod 2.修改配置文件 3.启动mongod实例,并备份oplog 4.重建oplog 5.插入前面保存的oplog时间点记录 6.关闭mongod实例 方法四 1.查看oplog大小 2.修改oplog大小 3.验证oplog大小 4.整理碎片,回收空间(可 阅读全文
posted @ 2022-09-06 10:06 Cetus-Y 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 1 设置用户名和密码安装MongoDB。 使用mongo工具连接数据库(双击打开就行,默认不需要认证账号)。 设置超级管理员账号和密码 use admin db.createUser({ user: 'admin', // 用户名(自定义) pwd: 'Abc123++', // 密码(自定义) r 阅读全文
posted @ 2022-09-05 17:01 Cetus-Y 阅读(4205) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 26 下一页