集群kingbasees failover v8r3

KingbaseES 分区表修改字段类型

KingbaseES普通表修改表结构请参考:KingbaseES变更表结构表重写问题 数据类型转换重写与不重写: varchar(x) 转换到 varchar(y) 当 y>=x,不需要重写。 numeric(x,z) 转换到 numeric(y,z) 当 y>=x,或者不指定精度类型,不需要重写。 ......
字段 KingbaseES 类型

KingbaseES 复制冲突之锁类型冲突

背景 昨天遇到客户现场的一个有关复制冲突的问题 备库报错:ERROR: canceling statement due to conflict with recovery,user was holding a relation lock for too long 现场情景是备库执行逻辑备份过程中出现 ......
KingbaseES 类型

KingbaseES 语句like前匹配如何使用索引

前言 有现场同事反馈 sql语句 like 使用后缀通配符 % 不走索引。 至于执行计划没走索引的原因与KingbaseES数据库中的排序规则相关。 测试 测试环境: KingbaseESV8R6C7 test=# \d test Table "public.test" Column | Type ......
语句 KingbaseES 索引 like

KingbaseES 使用sys_bulkload远程导入

前言 sys_bulkload 常见场景是本地导入数据,也可以在远程运行 sys_bulkload ,对数据库上的CSV 文件进行导入。远程导入数据时候需要注意,csv文件和ctl文件所在服务器。以下举例展示整个远程导入的过程。 测试环境V8R6C7 演示目的将数据从 IP2 所在服务器导入到IP3 ......
sys_bulkload KingbaseES bulkload sys

KingbaseES 原生XML系列一 -- XML构造函数

KingbaseES 原生XML系列一--XML构造函数(XML,XMLPARSE,XMLSERIALIZE,IS-DOCUMENT,XML_IS_WELL_FORMED,XML_IS_WELL_FORMED_CONTENT,XML_IS_WELL_FORMED_DOCUMENT) XML的简单使其 ......
KingbaseES 函数 XML

KingbaseES 原生XML系列四--XML通用函数

KingbaseES 原生XML系列四--XML通用函数(XMLAGG,XMLCOMMENT,XMLCONCAT,XMLELEMENT,XMLFOREST,XMLPI,XMLROOT,XMLSEQUENCE) XML的简单使其易于在任何应用程序中读写数据,这使XML很快成为数据交换的一种公共语言。在 ......
KingbaseES 函数 XML

KingbaseES 使用百分比函数获取中位数

客户从Oracle数据库迁移至KingbaseES数据库,应用中使用MEDIAN函数来求中位数。KingbaseES数据库中没有MEDIAN函数,但可以通过百分比函数来实现相应的功能。 MEDIAN 函数 MEDIAN是一个假设连续分布模型的逆分布函数。它采用一个数字或日期时间值,并返回中间值或插值 ......
中位数 百分比 百分 KingbaseES 函数

KingbaseES 原生XML系列二 -- XML数据操作函数

KingbaseES 原生XML系列二--XML数据操作函数(DELETEXML,APPENDCHILDXML,INSERTCHILDXML,INSERTCHILDXMLAFTER,INSERTCHILDXMLBEFORE,INSERTXMLAFTER,INSERTXMLBEFORE,UPDATEX ......
KingbaseES 函数 XML 数据

KingbaseES 原生XML系列五--XML关系表函数

KingbaseES 原生XML系列五--XML关系表函数(QUERY_TO_XML,TABLE_TO_XML,XMLTABLE) XML的简单使其易于在任何应用程序中读写数据,这使XML很快成为数据交换的一种公共语言。在不同平台下产生的信息,可以很容易加载XML数据到程序中并分析他,并以XML格式 ......
KingbaseES 函数 XML

KingbaseES 原生XML系列三--XML数据查询函数

KingbaseES 原生XML系列三--XML数据查询函数(EXTRACT,EXTRACTVALUE,EXISTSNODE,XPATH,XPATH_EXISTS,XMLEXISTS) XML的简单使其易于在任何应用程序中读写数据,这使XML很快成为数据交换的一种公共语言。在不同平台下产生的信息,可 ......
KingbaseES 函数 XML 数据查询 数据

KingbaseES 实现 MySQL 函数 last_insert_id

用户从mysql迁移到金仓数据库过程中,应用中使用了mysql函数last_insert_id()来获取最近insert的那行记录的自增字段值。 mysql文档中关于函数的说明和例子: LAST_INSERT_ID() 如果没有参数,则LAST_INSERT_ID()返回一个BIGINT UNSIG ......

KingbaseES V8R6 Deallocate 语句使用说明

用途 DEALLOCATE被用来释放一个之前PREPARE好的SQL语句。如果不显式地释放一个PREPARE语句,那么会话结束时会释放它。 prepare语句类似oracle的绑定变量 绑定过程: 1)PREPARE,准备绑定变量SQL 2)EXECUTE,绑定并执行 3)DEALLOCATE,释放 ......

KingbaseES V8R6 sys_squeeze 使用

sys_squeeze介绍 sys_squeeze是KingbaseES的一个扩展插件,该组件将提供人工调用命令实现对表dead tuple的清理工作。该组件在清理表空间的过程中,不会全程加排他锁,能保证业务运行期间尽可能不影响对目标表的访问。而 vacuum full也可实现死亡元组占用空间释放, ......
sys_squeeze KingbaseES squeeze V8R6 sys

KingbaseES V8R6 最老事务阻止vacuum freeze

前言 最近生产环境发生几次由于长事务导致表、库年龄没法回收的情况。我们要规避这种情况的发生,不要等发生了再去强制中断会话连接。 当数据库中存在最老事务版本xmin,那么早于他的快照可以被标记为frozen,如果在最老事务之后产生的快照版本,不被标记为frozen。 这个最老事务通常被认为是数据库中的 ......
KingbaseES 事务 vacuum freeze V8R6

KingbaseES V8R6 等待事件之LWLock Buffer_IO

等待事件含义 当进程同时尝试访问相同页面时,等待其他进程完成其输入/输出(I/O)操作时,会发生LWLock:BufferIO等待事件。其目的是将同一页读取到共享缓冲区中。 每个共享缓冲区都有一个与LWLock:BufferIO等待事件相关联的I/O锁,每次都必须在共享缓冲区外部检索页。 此锁用于处 ......
KingbaseES Buffer_IO 事件 Buffer LWLock

KingbaseES V8R6备份恢复系列之 -- system-Id不匹配备份故障

​ KingbaseES V8R6备份恢复案例之 system-Id不匹配备份故障 案例说明: 在KingbaseES V8R6执行备份时,在sys_log日志中出现system-id不一致的故障并伴随有归档失败,故障如下图所示: 适用版本: KingbaseES V8R6 一、问题分析 1、查看当 ......
备份 KingbaseES system-Id 故障 system

KingbaseES数据库运维案例之---permission denied to create "sys_catalog.xxx"

​ KingbaseES数据库运维案例之 permission denied to create "sys_catalog.bdsj_bdgl_test" 案例说明: 在KingbaseES数据库kingbase.conf修改了search_path='"$user",sys_catalog'后,在 ......

PostgreSQL-HA 高可用集群在 Rainbond 上的部署方案

PostgreSQL 是一种流行的开源关系型数据库管理系统。它提供了标准的SQL语言接口用于操作数据库。 repmgr 是一个用于 PostgreSQL 数据库复制管理的开源工具。它提供了自动化的复制管理,包括: 故障检测和自动故障切换:repmgr 可以检测到主服务器故障并自动切换到备用服务器。 ......

kubernetes集群故障处理思路

kubernetes集群故障处理思路 1.0 概述 本文主要介绍了pod的创建流程,一般问题处理思路以及一些辅助的检查项,以编快速定位及解决问题 1.1 kubernetes故障处理思路概览图 k8s集群出现故障,一般可以从两大种情况看,个别pod异常和大量pod异常,针对两种情况,可以参考以下处理 ......
集群 kubernetes 故障 思路

python操作redis集群

1 基础环境分析 redis版本:redis-5.0.14 2 脚本示例 说明:向redis集群里面写入10000000条数据,再查询下这些数据 #!/usr/bin/python3 import random import string import hashlib from redisclust ......
集群 python redis

OceanBase集群缩容

连接sys租户 使用root用户连接sys租户的oceanbase数据库 [admin]# mysql -h192.168.1.71 -P2883 -D oceanbase -uroot@sys -pOceanbase2881 -A 租户减少副本 查看租户信息,sys、my_tenat租户(sys是 ......
集群 OceanBase

OceanBase集群扩容

连接sys租户 使用root用户连接sys租户的oceanbase数据库 [admin]# mysql -h192.168.1.71 -P2883 -D oceanbase -uroot@sys -pOceanbase2881 -A 添加zone 查看zone信息,当前OceanBase集群有2个z ......
集群 OceanBase

mysqlcluster数据库集群的搭建和配置

当系统的规模达到一定程度后,数据库在系统中慢慢成为一个瓶颈,因此需要对数据库进行扩展。数据库集群时一种解决数据库负荷的有效手段,本篇主要是描述了数据库集群如何搭建和配置的过程。 一、mysql集群的规划 mysql集群由管理节点、数据节点、mysql节点组成。一般情况下数据节点和mysql可以放在统 ......
集群 mysqlcluster 数据库 数据

Nacos 使用 CentOS7 进行集群部署

有了上篇博客的 Nacos 单机部署经验,对于集群搭建就容易多了。 要想搭建 Nacos 集群,至少需要 3 个节点。为了统一访问地址,因此需要使用 nginx 进行转发。 本篇博客仍然采用 Nacos 当前最新的版本 2.2.2 进行集群搭建。Nacos 官网上也有集群搭建的说明,不过有点简略。 ......
集群 CentOS7 CentOS Nacos

关于Kubernetes-v1.23.6-将worker node工作节点加入k8s集群的方法

首先对于node节点来说,有如下几点先决条件 1、基础环境的,这个与master节点一样 2、同样需要安装docker 和 k8s相关的软件,也是与master节点一样,包括docker的配置 接下来就是master节点使用kubeadm init命令进行初始化,当初始化完成后,如果一切正常、将会看 ......
节点 集群 Kubernetes-v Kubernetes 方法

skywalking 集群部署

1、安装包:apache-skywalking-apm-es7-8.7.0.tar.gz 下载地址: https://archive.apache.org/dist/skywalking/8.7.0/apache-skywalking-apm-es7-8.7.0.tar.gz 2、 安装包解压 ta ......
集群 skywalking

elasticsearch 集群+skywalking 集群 搭建

###elasticsearch集群部署#### elasticsearch 包下载地址:https://www.elastic.co/downloads/past-releases/elasticsearch-7-14-0 前提:elasticsearch集群 只能用普通用户启动,root账号启动 ......
集群 elasticsearch skywalking

搭建 Kubernetes 集群

#简介 Kubernetes是一个开源系统,用于容器化应用的自动部署、扩缩和管理。它将构成应用的容器按逻辑单位进行分组以便于管理和发现。 #搭建 环境: CentOS v7.2 docker-ce-version v23.0.5 kubernetes-version v1.23.6 本次使用2台服务 ......
集群 Kubernetes

VMware搭建虚拟集群

环境: VMware workstation 15.5 pro 集群操作系统:CentOS 8 1.安装操作系统 开启网卡 最小化时 ifconfig无法使用 使用ip addr yum provides ifconfig yum install network-tools ifconfig 配置静 ......
集群 VMware

HDFS跨集群迁移

场景 由于版本升级和集群切换,现需要将A(源)集群HDFS数据迁移至B(目的)集群 迁移过程 先通过hadoop distcp -prugpb将整体数据迁移一次,然后协调时间窗口将所有业务停止,进行一次增量迁移,然后切换业务即可 整体迁移脚本,目的集群执行即可 #!/bin/bash source_ ......
集群 HDFS