- 博客(184)
- 资源 (8)
- 收藏
- 关注

原创 基于centos8.3 环境下oracle23c的安装部署
Oracle 数据库的最新版本 Oracle Database 23c 现已在基于 OCI 的 Oracle Base Database Service 中正式发布。此外,新版本还增强了 Oracle Database 适用于任何工作负载的融合数据库方法(支持 JSON、XML、图形、空间、文本和关系数据),同时允许开发人员选择任何开发风格。将会在下一篇文章中介绍怎么卸载oracle 23c free版本的数据库以及软件。目前Oracle已经更新到23c的版本,又是一个长期支持的版本。
2024-01-05 22:00:08
1424
原创 ogg复制中的应用进程分解
OGG并行复制优化方案 Oracle GoldenGate(OGG)在处理大表同步时可能出现高延迟问题。文档ID 1320133.1提供了通过分解复制进程提高性能的解决方案: 核心原理:使用RANGE命令将单个复制进程(replicat)分解为多个并行进程,分摊处理负载 实施步骤: 选择统一停止点停止现有replicat 复制参数文件并修改为多个replicat配置 使用@RANGE过滤器按指定列哈希值分配数据 设置相同的起始检查点确保同步 使用HANDLECOLLISIONS参数处理可能的重复记录 注意事
2025-09-29 14:31:25
196
原创 基于GTID模式搭建MySQL8.0.42主从
本文介绍了在MySQL 8.0.42中基于GTID模式搭建主从复制的步骤。主要内容包括:1)配置主服务器my.cnf文件,设置GTID相关参数;2)初始化并启动MySQL实例;3)修改root密码;4)创建复制专用用户并授权;5)配置从服务器连接主服务器的参数;6)启动复制并检查状态。整个过程包含了GTID复制模式的关键配置项,如gtid-mode=ON、enforce-gtid-consistency=ON等,以及使用CHANGE REPLICATION SOURCE命令建立复制关系。
2025-09-28 17:15:05
237
原创 KeeAlived各抢占模式和单播配置
本文介绍了Keepalived的三种模式配置方法:1) 非抢占模式(nopreempt),建议所有节点设为BACKUP状态以避免网络抖动;2) 抢占延迟模式(preempt_delay),可设置延迟时间,需与nopreempt互斥;3) 单播模式配置,通过unicast_src_ip和unicast_peer指定通信地址,需关闭vrrp_strict选项。文章还提供了各模式的配置示例,并强调单播模式应使用专用网络地址而非业务网络地址,以及配置时的注意事项。
2025-09-27 08:12:46
139
转载 keepalived组播与单播的深入对比
本文对比分析了keepalived中组播与单播两种通信方式。组播效率高、配置简单,但存在网络干扰和安全风险;单播安全性高、避免冲突,但配置复杂且资源消耗大。组播适合小型局域网和简单配置场景,单播更适用于复杂网络环境或安全性要求高的场景。配置时需根据实际需求选择,并建议结合千帆大模型开发与服务平台优化监控功能,确保系统高可用性。两种方式各有优劣,需根据具体网络环境和业务需求进行权衡选择。
2025-09-27 07:57:32
21
原创 SQLSERVER远程物理备份
摘要 在配置SQL Server数据库异地备份时,遇到"拒绝访问"错误(错误代码5),尽管已设置共享目录的Everyone完全权限。问题最终通过修改数据库服务器启动用户为Administrator解决。备份脚本演示了如何动态生成带时间戳的备份文件名并执行完整备份操作,包含格式化、初始化和统计信息等选项。这表明SQL Server服务账户的权限对网络备份操作至关重要。
2025-09-24 19:50:52
198
原创 OGG-00664 OCI Error beginning session (status = 257-ORA-00257: 归档程序错误。在释放之前仅限于内部连接).
摘要 Oracle GoldenGate应用进程REPE因目标数据库归档空间不足(99.11%)而报错(OGG-00664/ORA-00257)。通过查询v$flash_recovery_area_usage确认归档日志空间耗尽后,管理员清理了归档日志文件。清理完成后重启REPLICAT进程,GoldenGate恢复正常运行状态,所有组件(Manager、Extract和Replicat)均显示为RUNNING状态。此案例展示了归档空间管理对GoldenGate运作的重要性。
2025-09-23 23:38:10
112
原创 数据库基础知识操作培训手册
本手册提供了数据库基础操作培训,主要内容包括:测试环境说明(服务器清单、客户端/服务端安装包及配置)、Oracle数据库操作指南(数据查询、用户授权、空间管理、状态检查、ADG同步等)。手册详细介绍了各类数据库安装包获取方式,并针对Oracle数据库提供了从基本查询到高级管理的全面操作指引,包括表空间监控、归档日志检查、数据库架构解析等实用内容,适合数据库管理员快速掌握日常运维技能。
2025-08-18 18:41:51
877
原创 Centos7.9安装Oracle11.2.0.1版本问题处理
摘要 在CentOS7.9系统上安装Oracle11.2.0.1版本时遇到编译错误,主要问题出现在ctx组件链接过程中。错误日志显示make命令在尝试构建ctxhx目标时失败,提示"make: *** No rule to make target `-static'。尝试通过修改配置文件将-static参数替换为ctxhx来解决问题,但最终仍未能成功完成安装。错误信息建议查看/install/make.log和oraInventory日志文件以获取更多安装细节。该问题可能与系统环境配置或Oracl
2025-08-04 22:55:50
194
原创 postgresql创建只读用户并授权
摘要:本文介绍如何在PostgreSQL中创建只读用户并授权。首先创建用户并授予public模式的USAGE权限,然后授予该模式所有表的SELECT权限。针对新建表无权限的问题,解决方案是添加ALTER DEFAULT PRIVILEGES语句,确保后续创建的表自动获得SELECT权限。
2025-08-02 01:42:24
275
原创 Windows server 2012R2安装二进制版本postgresql 14.18
本文介绍了在Windows Server 2012 R2上安装PostgreSQL 14.18二进制版本的完整流程。首先下载二进制包并解压到指定目录,创建data文件夹后使用initdb命令初始化数据库,设置UTF-8编码和管理员密码。然后通过pg_ctl命令注册服务,以NetworkService身份运行,并设置默认端口为5463。最后创建postgres用户和数据库,使用psql工具验证安装成功,展示数据库列表。整个过程涵盖了从下载、配置到验证的所有关键步骤,适用于Windows环境的PostgreSQ
2025-08-01 00:26:38
263
原创 SQL Server数据库同步方案,结合bcp ,sqlcmd工具实现【亲测,绝对无坑,拿来即用】
SQL Server数据库同步方案摘要 本方案实现了在非实时情况下,通过中间服务器Server B将Server A的数据同步到Server C。Server B可以同时访问Server A和Server C,而Server A和Server C之间不能直接通信。 方案采用bcp和sqlcmd工具,在Server B上部署批处理脚本Sync_db.bat,主要流程包括: 从Server A导出数据到文本文件 清空Server C目标表数据 将数据导入Server C 删除临时文件并记录操作日志 脚本包含详细
2025-07-30 03:38:43
386
原创 Windows server服务器通过bat脚本清理日志文件
本文介绍了一个Windows Server环境下通过bat脚本自动清理日志文件的解决方案。脚本使用PowerShell命令删除指定目录中超过7天的.log文件,通过设置日志目录路径和保留天数实现自动化维护。关键步骤包括:设置日志目录变量、定义保留天数、调用PowerShell命令筛选并删除过期文件。该脚本简洁实用,可有效释放服务器存储空间,特别适合需要定期清理日志的系统管理员使用。
2025-07-30 03:30:00
170
原创 MySQL ROUTER安装部署
本文介绍了MySQL Router的安装部署过程,用于实现MySQL MGR集群的读写分离功能。首先创建了专用用户和目录结构,配置了读写分离策略(7001端口读写,7002端口只读)。安装过程中遇到连接元数据服务器失败的问题,通过检查发现需要先设置InnoDB集群元数据。最后配置了远程测试用户并进行连接验证,确认读写分离功能正常工作。文章提供了完整的配置文件和启动命令参考。
2025-07-27 23:18:25
307
原创 MySQL 8.0.42创建MGR集群以及MySQLROUTER实现读写分离,负载均衡
本文介绍了MySQL 8.0.42版本下创建MGR集群的配置方法。文章提供了三台服务器节点的详细信息(IP、端口等),并展示了各节点的my.cnf配置文件内容。配置包括基础设置、InnoDB参数、日志设置、复制参数以及MGR专用配置。所有节点均启用了组复制插件(group_replication.so),配置了binlog格式为row模式,并设置了GTID相关参数。配置文件注释了部分MGR参数(如组名、成员地址等),为实际部署时提供了灵活配置空间。三个节点的配置基本一致,主要区别在于server-id和本地
2025-07-27 20:08:54
286
原创 SQL server 2019删除重建用户
SQL Server 2019用户重建问题解决方案 在SQL Server 2019中创建新登录账号后出现登录失败问题,经排查发现原因是数据库仅启用了Windows验证登录模式。解决方法包括:1)修改服务器属性启用SQL Server验证模式;2)删除重建用户时需注意:若创建时指定了默认数据库,需先在该数据库的"安全性"中删除用户,才能重建同名登录名。相比旧版本不再需要手动删除架构,但仍需注意数据库级别用户的清理。
2025-07-25 11:02:31
211
原创 Oracle Switch over and Fail over官网脚本
Oracle主备切换与容灾操作指南 本文提供Oracle数据库主备切换(Switch Over)和故障转移(Failover)的官方脚本及操作步骤。 Switch Over流程:用于主库计划性维护时临时切换备库为主库。关键步骤包括:验证主库可切换状态、执行切换命令、重启原主库为备库、验证备库可升主状态、切换备库为主库并启动Redo Apply。 Failover流程:用于主库不可恢复时的紧急切换。需先尝试从主库同步未发送的日志(ALTER SYSTEM FLUSH REDO),检查备库日志完整性,解决归档日
2025-07-14 08:46:17
232
原创 SQLState = 22008, NativeError =Error = [Microsoft][ODBC Driver 13 for SQL Server]Invalid date format
BCP数据导入失败问题分析与解决 在使用BCP工具进行SQL Server数据同步时,遇到BusOff表导入失败问题,错误提示"Invalid date format"。经过排查发现: 最初怀疑是日期格式或工具问题,但对比历史表BusOffHis可正常导入 检查表结构发现中间库BusOff表(21字段)与生产库(41字段)不一致,历史表结构已同步(41字段) 原因是应用系统升级导致BusOff表结构变更,但中间库未同步更新 解决方案:在中间库按新结构重建BusOff表后,BCP和BULK
2025-07-13 12:01:48
706
原创 Oracle Goldengate并行复制
摘要:Oracle Goldengate并行复制技术通过多个进程并行处理数据变更,显著提升数据同步性能。该方案能有效应对高负载环境下的数据集成需求,支持跨异构数据库的实时数据复制。参考链接提供了Oracle Goldengate并行复制实施的详细技术说明。
2025-07-13 08:31:31
338
原创 Oracle goldengate同步SQL server数据库测试实验中遇到的问题汇总
Oracle GoldenGate同步SQL Server问题总结 本文记录了使用Oracle GoldenGate(OGG)同步SQL Server数据库时遇到的多个问题及解决方案。主要问题包括: GGSCHEMA不存在错误:通过先使用目标数据库再创建SCHEMA解决 ODBC连接失败:发现是用户名密码错误导致 GGSCHEMA未指定:需在GLOBALS文件中配置并创建对应SCHEMA 脚本执行格式错误:Windows环境需去掉"./"前缀并使用正确格式 SQL Server Agen
2025-07-13 08:11:34
1030
原创 SQL server之版本的初认知
SQL Server版本与补丁管理初探 在测试OGG同步SQL Server数据时发现,2017初始版本(RTM)无法添加TRANDATA,需更新至CU4补丁。SQL Server存在企业版、标准版等多个版本,功能各异。补丁方面,GDR(通用分发版本)仅含关键修复,而CU(累积更新)包含所有先前修复。测试案例显示,2016 SP2(KB4052908)版本成功运行。建议根据实际需求选择合适版本,并注意及时安装必要补丁以确保功能兼容性。微软官方文档详细说明了各版本差异和补丁策略。
2025-07-12 22:59:35
463
原创 OGG-00551 ODBC error: SQLSTATE 22007,从字符串转换日期和/或时间时,转换失败
摘要 在使用OGG工具实现SQL Server到SQL Server实时数据同步过程中,遇到抽取进程显示RUNNING但实际不同步数据的问题。错误日志显示"从字符串转换日期和/或时间时,转换失败"(SQLSTATE 22007),更换ODBC驱动(17版本和Native Client 11.0)均未解决。经查证为OGG已知BUG,涉及日期时间类型转换异常,导致checkpoint时间延迟增长。目前官方文档显示该问题在19.1和21.3版本中有相关修复记录,但具体解决方案仍在探索中。
2025-07-11 16:28:17
414
原创 Oracle goldengate集成模式 INTEGRATEDPARAMS
摘要:Oracle GoldenGate的INTEGRATEDPARAMS参数仅适用于集成捕获模式,支持Oracle标准版或企业版11.2.0.3及更高版本。该参数用于设置Extract进程在集成模式下的配置选项。文档明确表明集成模式的最低数据库版本要求为11.2.0.3。
2025-06-16 15:53:07
396
原创 Oracle goldengate参数:TRANLOGOPTIONS DBLOGREADER
DBLOGREADER是Oracle GoldenGate Extract工具在11.2.0.2及以上版本中的新功能,它通过数据库服务器API访问redo和归档日志,支持普通磁盘和原始磁盘的日志挖掘,可替代直接连接ASM实例的方式。使用该功能需要数据库系统包含相应API库并正常运行,同时Extract数据库用户需具备SELECT ANY TRANSACTION权限。
2025-06-16 15:50:19
183
原创 使用 Oracle GoldenGate 进行实时数据集成【官方案例介绍】
Oracle GoldenGate是一款高性能实时数据集成工具,支持亚秒级数据复制。它能跨异构系统传输数据,兼容不同版本的Oracle数据库、硬件平台,以及非Oracle数据库如SQL Server、DB2和Sybase等,实现灵活的事务数据集成方案。该工具部署简便,适用于企业级数据同步需求。
2025-06-16 15:33:58
373
原创 oracle goldengate 远程抽取oracle 10204同步数据测试验证
摘要:测试验证Oracle GoldenGate(Ogg)12.3远程抽取Oracle 10.2.0.4数据库时遇到版本兼容性问题。由于Ogg12才开始支持远程抽取,在启动抽取进程时出现参数无效警告和错误,包括"dblogreader"和"dblogreaderbufsize"参数不适用于该数据库版本,最终导致进程终止。测试表明Ogg12对Oracle 10.2.0.4存在版本限制,需要调整方案或升级数据库版本才能实现预期数据同步。
2025-06-16 15:31:35
250
原创 oracle linux 7.7安装oracle 10.2.0.4
摘要:文档记录了在Oracle Linux 7.7上安装Oracle 10.2.0.4数据库的过程。安装检查显示系统版本不兼容(10g不支持RHEL 7.7),内存和swap空间满足要求,但多项检查未执行。尝试通过强制安装旧版binutils(2.15.92.0.2-25)来绕过依赖问题。整个过程包含多个截图和命令行操作,反映了在非官方支持系统上安装旧版Oracle的典型兼容性挑战和技术规避方法。
2025-06-16 10:50:34
154
原创 停止Oracle运行中的job
摘要:用户在停止Oracle作业时遇到问题,使用dbms_job.broken(62,true)命令后作业状态会从Y自动变回N。最终通过执行包含sysdate参数和提交事务的PL/SQL块成功停止作业: begin dbms_job.broken(62, true, sysdate); commit; end; / ```该方法有效防止了作业状态自动恢复。
2025-06-14 00:37:43
184
原创 有没有 MariaDB 5.5.56 对应 MySQL CONNECTION_CONTROL 插件
写这篇文章的目的是因为昨晚半夜突然被call起来,有一套系统的mysql数据库启动失败了。尝试了重启服务器也不行。让我协助排查一下问题出在哪。
2025-06-07 12:15:07
634
原创 mariadb5.5.56在centos7.6环境安装
本文介绍了在CentOS 7.6环境下安装MariaDB 5.5.56的具体步骤:首先下载并解压安装包到指定目录,创建数据存储目录;然后配置my.cnf文件,设置基础路径、数据目录等参数;接着初始化数据库并创建系统表;配置启动服务后加载并启动MariaDB服务;最后修改root用户密码完成安装。该过程详细记录了从安装包准备到服务启动的全部操作步骤,包括关键配置参数和初始化命令,为在CentOS系统上部署MariaDB数据库提供了完整的参考指南。
2025-06-07 11:30:53
581
原创 OGG-01635 OGG-15149 centos服务器远程抽取AIX oracle11.2.0.4版本
摘要:在OGG数据同步环境中,经典模式远程抽取AIX7.1 Oracle 11.2.0.4数据时,抽取进程持续处于初始化状态,无法正常同步。日志显示"EXTRACT ETAODB is initializing"错误,且BR模块也停留在初始化阶段。虽然集成模式可以正常工作,但因曾导致源端数据库故障(注册进程异常影响数据泵使用),希望改用经典模式。初步怀疑可能需使用AIX版本的OGG才能解决该问题,目前尚未找到有效解决方案。该问题与MOS文档2413821.1描述的现象相似但未解决。
2025-06-05 10:58:08
794
原创 Oracle expdp过滤部分表数据
使用Oracle Data Pump导出工具expdp过滤特定表数据的命令示例。该命令以SYSDBA身份导出TESTU用户的所有对象,但排除表名匹配'DBCI_LOG%%'模式的表以及统计信息。输出结果显示成功导出了TESTU.DMP文件,耗时17秒,处理了TESTU模式下的DBCI和TAB1表。日志详细记录了导出过程的各种元数据操作,包括用户权限、角色授权等。该命令适用于需要选择性导出部分表数据的数据库备份场景。
2025-06-02 15:49:23
474
原创 【绝对无坑版,亲测流程】oracle goldengate同步SQL server到SQL server的实时数据同步
摘要:Oracle GoldenGate 19.1经典版本支持SQL Server数据库的数据复制,文档提供了详细的配置指南和使用说明。主要内容包括安装要求、配置步骤以及故障排除方法,重点介绍如何设置和管理GoldenGate与SQL Server之间的连接和数据同步。该文档为技术参考手册,适用于数据库管理员和开发人员,旨在帮助用户实现Oracle与SQL Server系统间的高效数据集成。
2025-06-01 22:24:17
539
原创 oracle goldengate实现远程抽取postgresql 到 postgresql的实时同步【绝对无坑版,亲测流程验证】
Oracle GoldenGate实现PostgreSQL实时同步摘要 本文记录了使用Oracle GoldenGate(OGG) 21.3版本实现PostgreSQL 12.14主从数据库实时同步的配置过程。主要内容包括: ODBC驱动程序配置,设置源端(pg_src1为主库,pg_src为备库)和目标端(pg_tgt)的连接参数 OGG环境部署与初始化,包括解压安装包、创建子目录 关键问题解决: 备库无法注册抽取进程(EP1),提示"logical decoding cannot be use
2025-05-30 22:53:42
679
原创 Oracle 19c导入数据出现ORA-56935 ORA-39065
Oracle 19c导入数据时报错ORA-56935/ORA-39065的解决方案 问题描述:使用impdp导入数据时出现ORA-56935错误,提示时区数据文件版本冲突。 解决方法: 查询数据库时区属性:SELECT PROPERTY_NAME, SUBSTR(property_value,1,30) FROM DATABASE_PROPERTIES WHERE PROPERTY_NAME LIKE 'DST_%' 执行修复命令:ALTER SESSION SET EVENTS '30090 TRACE
2025-05-29 15:57:28
486
原创 postgresql 流复制中指定同步的用户
PostgreSQL流复制配置摘要:在主库创建专用复制用户"repl",配置pg_hba.conf允许访问,备库使用pg_basebackup从主库同步数据。PostgreSQL 12版本后,复制参数从recovery.conf移到postgresql.conf,需配置primary_conninfo连接字符串和standby.signal文件。较老版本(9.4.1)则在recovery.conf中设置standby_mode和primary_conninfo参数。配置完成后启动备库即可
2025-05-29 12:21:46
306
原创 oracle大表碎片分析整理 show_space分析
expdp导出表耗时6分钟,预估大小69.7GB,导出大小6.8GB,大概有61GB的碎片。对表做了truncate之后再次查看。清理碎片之前磁盘队列很高。清理之后磁盘队列基本为0。
2025-05-24 06:31:21
375
原创 基于Linux环境实现Oracle goldengate远程抽取MySQL同步数据到MySQL
场景说明:先有项目需要读取生产库数据,但是不能直接读取生产库数据,需要把生产数据同步到一个中间库,下游系统从中间库读取数据。生产库mysql - OGG - 中间库 mysql备注:中间库也可以是其Oracle或者其他数据库类型,为了方便处理,采用同类型数据库ogg版本:ogg21.5。
2025-05-16 14:05:40
467
原创 powershell脚本定期清理旧的备份文件,定期转移备份文件
为了有效管理备份服务器的磁盘空间,运维部门使用PowerShell脚本定期清理和转移旧的备份文件。首先,脚本通过设置180天的保留期限,自动删除D盘中超过6个月的备份文件,并记录操作日志。其次,针对D盘中超过7天的备份文件,脚本会将其转移到E盘,并在转移前检查E盘的可用空间,确保有足够空间完成操作。所有转移操作也会被记录到日志文件中。这些脚本帮助自动化备份文件的管理,确保磁盘空间的有效利用,同时避免了手动操作的繁琐和潜在错误。
2025-05-16 10:50:00
256
原创 基于windows环境Oracle主备切换之后OGG同步进程恢复
在Windows环境下,Oracle主备切换后,OGG同步进程恢复的关键步骤包括:首先,确保新的备库处于只读模式,通过执行alter database open read only命令实现。接着,使用dblogin命令重新登录数据库,并检查OGG进程状态。如果抽取进程(EXTRACT)处于ABENDED状态,需修改其参数文件,确保minefromactivedg参数正确配置,并重新启动抽取进程。最后,通过info all命令确认所有进程正常运行,并验证数据同步是否正常。这一系列操作确保了在主备切换后,OGG
2025-05-15 14:47:28
308
大数据领域内经常会使用到数据同步,这篇文档记录了测试的每一步脚本以及相关的错误信息提示和解决方案 通过Oracle goldengate工具实时同步sqlserver数据库
2025-07-11
ogg并行复制【数据库技术】Oracle GoldenGate并行复制内部机制详解:事务一致性与性能优化策略
2025-05-06
Export-Import DataPump Parameters INCLUDE and EXCLUDE - How to L
2024-11-02
oracle dataguard failover
2018-11-07
ORA-07445 [opiaba()+639] ORA-00600 17147 补丁包
2024-08-01
pacemaker离线安装包
2024-06-26
drbd84离线安装包
2024-06-26
oracle goldengate oracle to oracle
2024-05-31
Oracle GoldenGate 21.3 ,oracle to oracle and mysql to mysql
2023-12-17
linux系统安装图解
2010-12-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人