摘要:PostgreSQL 14 引入了参数 idle_session_timeout ,新参数让 DBA 可以轻松清除所有空闲连接。问题在于它可能造成的附带损害。 导致与连接有关的故障的常见因素 1. 不受限制的连接设置: max_connections 和每个用户限制等连接设置会使系统遭受恶意拒绝服务 阅读全文
参数 server_id 的潜在重要性
2024-01-12 20:18 by abce, 47 阅读, 0 推荐, 收藏, 编辑
摘要:一般情况下,server_id 被设置为一个随机数字,只是与其他副本上配置的数字不同,而且一旦设置好,以后一般就不会再查看或更改,通常这没什么问题,但如果忽略了 server_id,就可能导致在下面描述的恢复场景中出现不必要的事务跳过。 假设我们有以下拓扑结构: db2 - primary - se 阅读全文
MongoDB 超时设置
2024-01-02 14:49 by abce, 1080 阅读, 0 推荐, 收藏, 编辑
摘要:MongoDB 驱动程序为 Mongo 客户端提供了多个选项,用于处理使用过程中可能出现的不同网络超时错误。在某些情况下,这些选项的默认值可能不适合你的使用情况,因此,了解不同的 MongoClient 超时选项对于避免应用出现不可预知的挂起并提高性能至关重要。 在抽象层面上,每当使用 MongoC 阅读全文
MySQL 8 剪切或拷贝用户创建语句
2023-12-29 19:38 by abce, 46 阅读, 0 推荐, 收藏, 编辑
摘要:有时,查看用户创建语句并将其复制到另一个数据库会很方便。 比如在 MySQL 7 中: mysql> show create user mytest@'%'\G *************************** 1. row *************************** CREATE 阅读全文
MongoDB 通配符索引 (wildcard index) 的利与弊
2023-12-27 20:16 by abce, 113 阅读, 0 推荐, 收藏, 编辑
摘要:MongoDB 支持在单个字段或多个字段上创建索引,以提高查询性能。MongoDB 支持灵活的模式,这意味着文档字段名在集合中可能会有所不同。使用通配符索引可支持针对任意或未知字段的查询。 ·一个集合中可以创建多个通配符索引 ·通配符索引可以覆盖与集合中其他索引相同的字段 ·通配符索引默认省略 _i 阅读全文
MySQL 8.0.32 InnoDB ReplicaSet 配置和手动切换
2023-12-23 15:08 by abce, 269 阅读, 0 推荐, 收藏, 编辑
摘要:1.环境准备 主库:192.168.137.4 mytest3 从库:192.168.137.5 mytest4 MySQL: 8.0.32 2.配置 ReplicaSet 实例 启动 mysql shell # mysqlsh --uri root@localhost --socket=/abce 阅读全文
MySQL 8 半同步复制
2023-12-21 14:27 by abce, 436 阅读, 0 推荐, 收藏, 编辑
摘要:安装半同步复制 半同步复制是通过插件的形式实现的。必须要在源库和副本上安装插件。源库和副本有不同的插件。插件安装后,可通过与之相关的系统变量对其进行控制。只有安装了相关插件,这些系统变量才可用。 要使用半同步复制,必须满足以下要求: ·要求 MySQL 服务器支持动态加载。要验证这一点,请检查 ha 阅读全文
SQLServer 添加数据文件
2023-12-16 13:46 by abce, 222 阅读, 0 推荐, 收藏, 编辑
摘要:限制:1.backup语句正在运行时,不能添加或删除文件2.可以为每个数据库指定最多32767个文件和32767个文件组 一、新增文件之前查看 use test select file_id, file_guid, type, type_desc, data_space_id, name, phys 阅读全文
MongoDB 7.0 动态 WiredTiger tickets
2023-12-16 13:46 by abce, 116 阅读, 0 推荐, 收藏, 编辑
摘要:在WiredTiger存储引擎中,WiredTiger tickets提供了并发控制机制。这些tickets分为读tickets和写tickets。当多个操作,比如读和写尝试并发访问数据库,WiredTiger使用tickets来确保这些操作不会冲突,从而保证数据的完整性和性能。WiredTiger 阅读全文
MongoDB 7.0 分片键分析助手--analyzeShardKey()
2023-12-16 13:45 by abce, 89 阅读, 0 推荐, 收藏, 编辑
摘要:分片键是群集的关键组成部分,因为它决定了数据在分片中的分布。 分片集群的大部分问题都与错误的分片键选择有关;对于一个好的分片键,必须注意以下几点: ·分片键的 cardinality ·分片键值出现的频率 ·潜在分片键值是否单调增长 ·分片查询模式 在老版本中,分片键是不可变的,但现在(+4.4), 阅读全文