pg 用ogg 同步大概步骤
步骤概述:准备工作:确保PostgreSQL和OGG都已经正确安装并配置。创建用于数据同步的数据库和用户。配置OGG Extract:创建OGG Extract进程,用于从源数据库抽取数据。配置Extract参数,以指定抽取的表和数据过滤条件。启动OGG Extract进程。配置OGG Replicat:创建OGG Replicat进程,用于将抽取的数据应用到目标数据库。配置Replicat参数,
oracle ora-00333 修改案例
1.问题原因数据库服务器由于断电引起,在alter database open是报 ORA-00333: redo log read error block 9167 count 1073,相关环境如下:单实例windows oracle11.2.0.4,无备份,没开归档。2.处理 备份数据文件、控制文件、redo文件select name from v$dataf
exists()、not exists() 、in()、not in()用法以及效率差异
一、exists() 用法:select * from T1 where exists(select 1 from T2 where T1.a=T2.a) 其中 “select 1 from T2 where T1.a=T2.a”
CentOS7.6安装oracle 11.2.0.4 Error in invoking target 'agent nmhs' of makefile
在makefile中添加链接libnnz11库的参数修改$ORACLE_HOME/sysman/lib/ins_emagent.mk,将$(MK_EMAGENT_NMECTL)修改为:$(MK_EMAGENT_NMECTL) -lnnz11建议修改前备份原始文件[oracle@ysserver ~]$ cd $ORACLE_HOME/sysman/lib[oracle@ysserver lib]$
Oracle数据库链接(DBLink)中如何访问包含BLOB字段的数据
要在Oracle数据库链接(DBLink)中访问包含BLOB字段的数据,可以使用DBMS_LOB包和UTL_RAW包中的一些函数来完成。以下是一个通用的示例,说明如何从一个数据库通过DBLink检索包含BLOB数据的行:首先,确保你有适当的权限来使用DBLink和访问BLOB数据。您需要具有适当的权限才能执行以下操作。假设您有两个数据库,分别为"DB1"和"DB2&q
优化Extract抽取进程性能,解决OGG抽取日志延迟 2017-11-12 1758
一般来说OGG Goldengate 抽取进程对CPU的压力非常小, 而对于I/O 、network的吞吐量有轻量级的要求。 用低配置AIX测试结果如下。 抽取进程支持DB Log生成峰值速度 = 4 * 2.1 = 8.4 MB/秒,或30GB/小时,或726 GB/天。 抽取进程平均CPU占用1.9% 。 投递进程支持DB Log生成平均速度 = 2,096,854 * 2.1 = 4.5 M
数据库内存交换异常 故障报告
1 【现象描述】20xx年8月1日16:02:00,数据库出现卡顿现象。20xx年8月2日09:10:00,数据库出现卡顿现象。2 【故障影响】已连接的业务出现卡顿,影响使用;新的连接无法正常建立;3 【故障处理】20xx年8月1日,分别kill掉两个节点的全部会话,让业务重新建立连接,观察一段时间,应用恢复正常;ps -ef|grep -v grep |grep LOCAL=NO|awk 
mysql 异地容灾方案
MySQL异地备份方案是一种用于保护数据的策略,它在数据库的主服务器和远程服务器之间进行备份数据,以防止数据丢失。异地备份是防止因地理位置相关的灾难性事件(如地震、火灾、洪水等)导致数据完全丢失的一种有效手段。下面是一个常见的MySQL异地备份方案:1、数据库复制: 使用MySQL的主从复制功能,将主服务器上的数据实时复制到远程备份服务器。这样,即使主服务器发生故障,备份服务器上的数据仍然是最新
oracle 12c升级19c 时区修改
在升级Oracle 数据库从 12c 升级到 19c 时,时区问题是一个经常容易被忽略的问题。下面是一些步骤可以帮助您完成此操作:1、创建一个升级计划:在升级之前,确保创建一个详细的升级计划,并备份所有重要数据。这是为了确保在升级过程中不会发生数据丢失或损坏。2、升级 Oracle 数据库:按照 Oracle 官方文档的说明,执行 12c 到 19c 的数据库升级过程。这包括执行必要的脚本和程序
mysql ndb -init 数据丢失
在使用MySQL Cluster中的NDB存储引擎时,执行了ndb_init命令,并且导致了数据丢失,这可能是由于以下原因之一:初始化集群:ndb_init命令用于初始化MySQL Cluster集群,并为数据节点创建存储文件。如果在执行ndb_init之前已经存在数据节点,那么执行该命令将会清空数据节点上的所有数据,导致数据丢失。因此,在执行ndb_init之前,应该确保集群中没有重要的数据,并
oracle sql 调用文件bat实例
在 Oracle SQL 中,可以使用外部表(External Table)的概念来调用执行批处理文件(.bat 文件)。外部表允许在 Oracle 数据库中访问和处理外部数据,包括文本文件。要调用执行一个 .bat 文件,你需要遵循以下步骤:在数据库服务器上创建一个目录(Directory),用于存储的 .bat 文件。可以使用以下 SQL 语句创建目录:
基于repmgr的PG高可用方案
1.PostgreSQL部署1.1 安装前准备关闭防火墙和selinuxsystemctl stop firewalldsystemctl disable firewalld sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config 1.2 创建用户和目录groupadd pg14us
ORACLE报ORA-27300: OS system dependent operation:fork failed with status: 12
环境介绍:Oracle 版本:11.2.0.4.161018,操作系统:AIX 7100-04-02-1614,系统架构:单实例。 故障现象数据库报错无法正常fork进程,后台报错。 问题分析1、alert日志报错,无法fork进程,直接报错。根据ORA-27300: OS system dependent operation:fork failed with status:
核心系统数据库坏块
环境介绍:Oracle 版本:11.2.0.4.191015,操作系统:Redhat linux server 7.5,系统架构:两节点RAC。故障现象业务层反馈数据库无法正常写入,无法切换归档日志。 问题分析1、Mon Oct 12 12:26:02开始多次报错,内存坏块,持续到13号 Mon Oct 12 12:26:02 2020Errors in file /opt/
XTTS数据迁移 rman_xtt_v(二)
方案B:rman备份方式step1. 在源端执行脚本$ perl xttdriver.pl -p这一步创建数据文件备份,位置由xtt.properties的dfcopydir指定;创建了xttplan.txt和rmanconvert.cmd两个文件。确保需要传输的表空间数据文件都是读写模式,非offline状态。step2. 将备份集和rman
XTTS数据迁移 rman_xtt_v(一)
1. OVERVIEW1.1 XTTS功能和目标传统的传输表空间方式要求数据第一次由源端到目标端传输时,表空间必须置于read only模式,从而生产不可用。而XTTS方式则只需要在最后一次增量备份时将表空间置于read only模式,显著的减少了停机的时间。1.2 oracle建议使用场景1.&nbs
部署一套完整的企业级K8s集群
一、环境准备①服务器要求:• 建议最小硬件配置:4核CPU、4G内存、50G硬盘• 服务器最好可以访问外网,需要从网上拉取镜像需求②软件环境:软件版本操作系统CentOS7.6_x64Docker23.0.3Kubernetes1.25以上③服务器规划:角色IP组件Master192.168.137.101docker,etcd,nginx,keepalivednode1192.168.137.1
k8s搭建ceph集群
环境规划主机名IP角色数据磁盘master192.168.137.101k8s maste30G硬盘node1192.168.137.102k8s worker、ceph osd 30G硬盘node2192.168.137.103k8s worker、ceph osd 30G硬盘node3192.168.13
PG 的 AWR pg_profile
一、什么是PG_PROFILE在postgres中,当遇到问题时,可能需要回顾不止一件事情来分析数据库或者整个集群,包括索引,I/O,CPU等pg_profile扩展是基于postgres的标准统计视图。它类似于Oracle AWR架构,和Oracle一样,它在指定时间生成快照,并切提供html格式来解释快照之间的统计数据二、配置postgresql.conftrack_activit
SQL SERVER高可用方案
1、 高可用方案优缺点对比1) 故障转移群集(Failover Cluster)共享存储,效率高,但某一个时间点只有一个节点处于活动状态,造成硬件资源浪费。 2) 数据库镜像(Database Mirror) 提供几乎是瞬时的故障转移,以提高数据库的可用性。但其最大弊端在于镜像数据库处于不可读状态,同样造成硬件资源浪