代码改变世界

Mongo-Shake介绍(1)

2023-01-23 14:01 by abce, 797 阅读, 0 推荐, 收藏, 编辑
摘要:Mongo-Shake由阿里云Nosql团队开发和维护,是一个基于MongoDB的oplog的通用服务平台。从源mongo数据库中获取oplog,并在目标mongo数据库中重放或通过不同的tunnels发送到其他终端。如果目标端是mongo数据库,这意味着直接重放oplog,它就像一个同步工具,用于 阅读全文

SQL Server 2016 HA/DR方案

2023-01-22 12:58 by abce, 293 阅读, 0 推荐, 收藏, 编辑
摘要:1.Database Mirroring 数据库镜像传统上用于创建单个生产数据库的副本。但是,你可能要注意到,未来版本中,微软正在逐步淘汰SQL Server数据库镜像。推荐的功能替换为Basic Availability Groups或AlwaysOn Availability Groups。然而 阅读全文

数据库损坏指南(2)--B-Tree Index损坏

2023-01-22 12:58 by abce, 193 阅读, 0 推荐, 收藏, 编辑
摘要:在理解PostgreSQL索引损坏之前,要理解PostgreSQL是如何实现b-tree索引的。 B-tree索引结构 PostgreSQL中,B-tree索引结构是根据Lehman和Yao的高并发B-tree算法实现的。逻辑上,B-tree索引的层次结构由四种类型的页组成: ·元数据页 ·根页 · 阅读全文

数据库损坏指南(1)--概述

2023-01-20 09:31 by abce, 116 阅读, 0 推荐, 收藏, 编辑
摘要:一、概念与类比 对于数据库,它是关于存储在磁盘上的数据的格式。当数据库产品(如PostgreSQL、MySQL或MongoDB)对磁盘进行写操作时,会使用某种格式来执行。当从磁盘读取数据时,数据库产品期望磁盘上数据的格式相同;磁盘上的任何部分数据格式不合适就是损坏。 总的来说,损坏只是一种不恰当的格 阅读全文

Vacuum统计信息查看

2023-01-19 15:10 by abce, 85 阅读, 0 推荐, 收藏, 编辑
摘要:查看当前schema下所有表的vacuum历史 select n.nspname as schema_name, c.relname as table_name, c.reltuples as row_count, c.relpages as page_count, s.n_dead_tup as 阅读全文

SQLServer查看当前数据库正在运行的Session

2023-01-18 11:01 by abce, 794 阅读, 0 推荐, 收藏, 编辑
摘要:SELECT des.session_id , des.status , des.login_name , des.[HOST_NAME], der.blocking_session_id , DB_NAME( der.database_id ) AS database_name, der.comm 阅读全文

PostgreSQL升级Extensions

2023-01-15 22:06 by abce, 447 阅读, 0 推荐, 收藏, 编辑
摘要:PostgreSQL允许用户安装和使用扩展来为他们的数据库添加额外的功能。 在本文中,将以pg_stat_monitor扩展为例,介绍安装和升级PostgreSQL扩展的过程。pg_stat_monitor是一个PostgreSQL扩展,提供对数据库活动的实时监视和分析。它允许用户监视和跟踪各种性能 阅读全文

MySQL8升级对备份的影响

2023-01-13 08:59 by abce, 129 阅读, 0 推荐, 收藏, 编辑
摘要:​最近将MySQL5.7.26升级到8.0.27后,备份遇到了一些问题。 升级采用的是使用复制节点的备份,使用percona xtrabackup做的的物理备份。 对于MySQL5.7,用的是PXB2.4做的物理备份。考虑到兼容性的问题,在升级到MySQL8.0后,也将PXB升级到了8.0.27。 阅读全文

重复、冗余和不可见索引

2023-01-13 08:46 by abce, 64 阅读, 0 推荐, 收藏, 编辑
摘要:如何找出重复的索引? pt-duplicate-key-checker可以找出数据库中的表是否有重复的索引或主键。 对于每个重复的索引,pt-duplicate-key-checker会给出drop index语句。 比如: $ pt-duplicate-key-checker --host=loc 阅读全文

MySQL中的COUNT(*)和COUNT(col)

2023-01-12 18:09 by abce, 111 阅读, 0 推荐, 收藏, 编辑
摘要:​另一篇:difference between count(1) and count(*) 看看人们是如何使用COUNT(*)和COUNT(col)的,看起来大多数人都认为它们是同义词,只是使用他们喜欢的,而在性能甚至查询结果上都有实质性的差异。此外,我们还发现InnoDB和MyISAM引擎在执行上 阅读全文
上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 118 下一页