如何使用 INFINI Gateway 对比 ES 索引数据
上一篇我们通过 极限网关(INFINI Gateway) 进行了索引数据迁移,对索引迁移结果进行了初步且直观的校验,既对比索引的文档数是否一致。今天介绍个实实在在的数据比对方法,通过网关对比索引文档的内容在两个集群是否一致,此方法适用于 Elasticsearch、Easysearch、Opense ...
MySQL 33 我查这么多数据,会不会把数据库内存打爆?
有这样一个问题:主机内存只有100G,现在要对一个200G的大表做全表扫描,会不会把数据库主机的内存用完?想想逻辑备份,也是整库扫描,因此对大表做全表扫描看起来是没有问题的,那么这个流程到底是怎样呢? 全表扫描对server层的影响 假设现在要对一个200G的InnoDB表db1.t执行全表扫描,若 ...
oracle_19c_ru_ojvm_upgrade.sh一键升级脚本分享
oracle_19c_ru_ojvm_upgrade.sh脚本的初始版本来源于IT邦德的分享,使用原脚本时发现有一些bug,在我的环境中脚本根本跑不通,于是个人在这个脚本的基础上进行了大量的改进与优化,到当前版本可以说算是完全重构了。我用这个脚本进行了大量的测试验证(测试环境和UAT环境Oracle ...
Windows 安装达梦数据库
1、安装前准备 1.1、最低硬件环境要求 CPU 内存 硬盘 2 核 2 GB 10 GB 空闲空间 1.2、下载达梦数据库安装包 官网下载地址:https://eco.dameng.com/download/ 1.3、解压安装包 如上图所示,右击安装压缩包,然后点击“全部解压缩”。 1.4、校验安 ...
PostgreSQL patroni 高可用 4:HAProxy和Keepalived实现读写分离
PostgreSQL patroni高可用 PostgreSQL patroni 高可用 1:ectd 安装和配置PostgreSQL patroni 高可用 2:patroni安装和配置PostgreSQL patroni 高可用 3:patroni 运维PostgreSQL patroni 高可 ...
MySQL性能分析(三)之optimizer_trace详解
一、概述 optimizer_trace是MySQL 5.6引入的一项跟踪功能,它可以跟踪优化器做出的各种决策(比如访问表的方法、各种开销计算、各种转换等),并将跟踪结果记录到information_schema.optimizer_trace表中。此功能默认关闭,开启后,可分析如下语句: sele ...
PostgreSQL patroni 高可用 3:patroni 运维
PostgreSQL patroni高可用 PostgreSQL patroni 高可用 1:ectd 安装和配置PostgreSQL patroni 高可用 2:patroni安装和配置PostgreSQL patroni 高可用 3:patroni 运维PostgreSQL patroni 高可 ...
PostgreSQL patroni 高可用 2:patroni安装和配置
PostgreSQL patroni高可用 PostgreSQL patroni 高可用 1:ectd 安装和配置PostgreSQL patroni 高可用 2:patroni安装和配置PostgreSQL patroni 高可用 3:patroni 运维PostgreSQL patroni 高可 ...
PostgreSQL patroni 高可用 1:ectd 安装和配置
PostgreSQL patroni高可用 PostgreSQL patroni 高可用 1:ectd 安装和配置PostgreSQL patroni 高可用 2:patroni安装和配置PostgreSQL patroni 高可用 3:patroni 运维PostgreSQL patroni 高可 ...
GreatSQL 优化技巧:最值子查询与窗口函数相互转换
GreatSQL 优化技巧:最值子查询与窗口函数相互转换 导语 近期 SQL 优化过程中遇到两个案例,一个是将最值子查询改写为窗口函数,另一个是将窗口函数改写为最值子查询,觉得很有意思,特此记录分享一下。 SQL案例 两个 SQL 语句 SQL1: SELECT imei, c1 FROM (SEL ...
PostgreSQL 18 源码编译安装体验
PostgreSQL 18 于前几个小时刚刚发布,来个一键安装(Ubuntu 20.0) 一键安装脚本,全自动编译安装,两个实例的安装pg1800和pg1900也只是1分钟的事,自定义各级目录,干净清晰。前两天群里竟然还有人推崇apt/yum安装,说是统一规范,apt/yum安装出来的目录结构乱七八 ...
redis实现分布式锁1
在集群下的并发问题: 业务流程: 具体实现: ILock 点击查看代码 package com.hmdp.utils; public interface ILock { // 获取锁 boolean tryLock(long timeoutSec); // 释放锁 void unlock(); } ...
分布式数据库迁移OceanBase——基于网易云音乐自研CDC服务的平滑迁移方案
网易云音乐在大体量的业务数据背后,是何种技术方案在支撑?本文分享网易云音乐PB级分库分表架构向原生分布式数据库架构迁移的技术优化经验。 ...
训练“系统级思维”,听时序数据库 IoTDB Committer 说说从设计到应用的成长
想得更长远,离应用更近 2025 年 7 月 7 日、7 月 29 日,经 Apache IoTDB 社区投票,丁宇辰、曹志佳成为时序数据库 Apache IoTDB Committer。两位来自“产”、“学”不同背景的开发者,因为社区的开放、共享而持续参与 IoTDB,在理论学习、功能设计、系统思 ...
时序数据库 TimechoDB V2.0.6 发布 | 新增查询写回、黑白名单等功能
TimechoDB V2.0.6 版本正式发布! TimechoDB 是由 IoTDB 原厂团队开发的企业级时序数据库产品。V2.0.6 版本新增表模型查询写回功能,新增访问控制黑白名单功能,新增位操作函数(内置标量函数)以及可下推的时间函数,同时对数据库监控、性能、稳定性进行了全方位提升。 更多关 ...
【9.24 直播】集群数据管理实战:时序数据库 IoTDB 数据分区、同步与备份详解
分布式高可用场景下,如何设计数据分区策略才能最大化系统效能? 跨“端-边-云”数据同步如何保证一致性与可靠性? 数据备份方案又该如何设计才能万无一失? 9 月 24 日(周三)19:00,天谋科技数据库内核研发工程师,时序数据库 IoTDB 项目交付负责人曹志佳为您一一解答上述问题! ...
通过人大金仓数据库的逻辑备份与还原功能实现数据迁移
1、源数据库的操作 1.1、逻辑备份 如上图所示,在源数据库进行备份。 2、目标数据库的操作 2.1、新建数据库 如上图所示,新建一个目标数据库。 如上图所示,设置新建数据库的名称(本例为 testDB )。 如上图所示,新建目标数据库成功。 如上图所示,可以在数据库列表中看到新建的数据库名称。 2 ...
MySQL 32 为什么还有kill不掉的语句?
MySQL有两个kill命令: kill query+线程id,表示终止该线程正在执行的语句; kill (connection)+线程id,表示断开这个线程的连接,如果线程有语句正在执行,会先停止正在执行的语句。 有时候可能会遇到:使用了kill,却没能断开该连接,再执行show processl ...
PostGIS 介绍(2)--PostGIS 参考
本文主要介绍 PostGIS 中的常用函数。 1、PostGIS 数据类型 数据类型转换可以是显式的,这意味着必须使用 CAST(myval As sometype) 或 myval::sometype 语法指定转换。显式转换避免了歧义转换的问题。所有数据类型都可以转换为 text,因此无需显式指定 ...
SQL Server查询包含某个字段的存储过程或触发器
在 SQL Server 中,如果想查询包含特定字段(例如,某个特定的列名或变量名)的存储过程或触发器,可以通过查询系统视图和系统表来实现。这些视图和表存储了数据库对象(如存储过程和触发器)的元数据。下面是总结一些常用的方法: 1、查询包含特定字段的存储过程 方法一:使用 sys.sql_modul ...