代码改变世界

ClickHouse 的 Mutations

2024-10-15 10:45 by abce, 704 阅读, 0 推荐, 收藏,
摘要:mutations ALTER 查询是通过一种称为 "mutations" 的机制实现的,其中最常见的是 ALTER TABLE ... DELETE 和 ALTER TABLE ... UPDATE。它们是在后台异步进行的,类似于 MergeTree 表中的合并。 对于 *MergeTree 表, 阅读全文

MongoDB新的均衡策略和自动合并

2024-10-11 12:18 by abce, 161 阅读, 0 推荐, 收藏,
摘要:均衡器的用途 均衡器是一个后台线程,运行于配置服务器(config server)副本集的主节点。它定期检查分片中块(chunks)和数据的分布情况。如果达到某些迁移阈值,均衡器就会决定将块从一个分片迁移到另一个分片。其主要目标是在所有分片中拥有大致相同的数据量。 在繁忙的集群中,迁移的成本可能很高 阅读全文

GridFS

2024-09-22 19:05 by abce, 536 阅读, 0 推荐, 收藏,
摘要:1.概述 如果文件大小超过 16 MB 的 BSON 文档大小限制,可以使用 GridFS来存储和检索。GridFS 不将文件存储在一个文档中,而是大型数据进行分块处理,然后将这些切分后的小文档保存在数据库中。 2.GridFS 的工作原理 GridFS 在存储桶中组织文件,存储桶是一组包含文件块和 阅读全文

MongoDB副本集故障切换期间的回滚

2024-09-22 14:48 by abce, 252 阅读, 0 推荐, 收藏,
摘要:每当复制集在选举中替换主节点时,旧主节点可能包含未复制到辅助节点的文档。在这种情况下,旧的主节点会回滚这些写入内容。在回滚过程中,节点将处于 ROLLBACK 状态。处于 ROLLBACK 状态的节点有资格在选举中投票。 从 4.2 版开始,当节点进入 ROLLBACK 状态时,MongoDB 会杀 阅读全文

如何处理monogdb的慢查询

2024-09-19 13:21 by abce, 201 阅读, 0 推荐, 收藏,
摘要:识别慢查询 有几种方法可以用来查看mongodb中的慢查询。 1.使用profiler 如何使用profiler,需要参考之前的笔记。 清空profiler内容: > use mydb; > db.system.profile.remove(); 2.使用db.currentOp() 此方法是实时分 阅读全文

MySQL Error Log: Got packets out of order

2024-09-18 14:29 by abce, 726 阅读, 0 推荐, 收藏,
摘要:在MySQL错误日志中发现有偶发的如下信息: 2024-09-13T15:55:29.489324+08:00 26750047 [Note] [MY-010914] [Server] Got packets out of order 2024-09-13T15:55:29.544688+08:00 阅读全文

SQL Server 的死锁

2024-09-16 21:09 by abce, 1111 阅读, 0 推荐, 收藏,
摘要:死锁经常与正常阻塞混淆。当一个事务请求对另一个事务锁定的资源加锁时,请求加锁的事务会等待直到锁被释放。默认情况下,除非设置了 LOCK_TIMEOUT,否则 SQL Server 事务不会超时。请求事务被阻塞,而不是死锁,因为请求事务没有做任何事情来阻塞持有锁的事务。最终,持有锁的事务将完成并释放锁 阅读全文

SQLServer 如何收集数据以排除 SQL 死锁问题

2024-09-06 13:12 by abce, 503 阅读, 0 推荐, 收藏,
摘要:方案一 使用 SQL Profiler 跟踪工具捕获死锁数据: 1.登录 SQL Server Management Studio2.单击工具、SQL Server Profiler,然后进行身份验证3.单击"事件选择"选项。4.取消选择所有选项。5.单击以下两个选项: ·显示所有列 ·显示所有事件 阅读全文

MongoDB 复制集节点间数据大小差异的处理

2024-09-04 21:39 by abce, 139 阅读, 0 推荐, 收藏,
摘要:在使用 WiredTiger 存储引擎的MongoDB 复制集环境中,可能会遇到主节点和辅助节点之间数据大小不一致的情况。出现这种问题时,辅助节点使用的磁盘空间会大大超过主节点。这个问题的原因是有很高比例的脏页,加上需要在内存中保存大量文档的缓存来满足"majority concern",从而导致辅 阅读全文

欺骗性的警告信息:InnoDB 行大小限制的奇特案例

2024-09-01 17:01 by abce, 474 阅读, 0 推荐, 收藏,
摘要:记得之前在测试环境遇到过类似的问题,让开发缩短了列的长度,但是没有进一步深究,今天看到这个文章,又做了一下模拟,发觉问题还存在,需要继续关注。以下是模拟学习的过程。原文地址:https://www.percona.com/blog/when-warnings-deceive-the-curious- 阅读全文
上一页 1 2 3 4 5 6 7 8 9 ··· 124 下一页