首页 > 数据库 >sql server always on OGG

sql server always on OGG

时间:2023-07-23 22:31:31浏览次数:44  
标签:创建 -- always 数据库 server GGSCI Always OGG

如何实现SQL Server Always On OGG

简介

在实际的数据库应用中,为了保证高可用性和数据冗余,一项常见的解决方案是使用SQL Server Always On和Oracle GoldenGate (OGG)。SQL Server Always On提供了高可用性和灾难恢复功能,而OGG则用于实时数据复制和数据同步。在本文中,将详细介绍如何实现SQL Server Always On OGG,以帮助刚入行的开发者快速上手。

实现步骤

下面的表格展示了实现SQL Server Always On OGG的整个流程和每一步需要做的事情:

步骤 任务 代码
1 在源数据库服务器上安装OGG -- 安装OGG软件 <br> -- 解压并设置环境变量
2 配置OGG源端 -- 创建OGG管理用户 <br> -- 创建OGG配置文件 <br> -- 定义源和目标数据库连接
3 在目标数据库服务器上安装OGG -- 安装OGG软件 <br> -- 解压并设置环境变量
4 配置OGG目标端 -- 创建OGG管理用户 <br> -- 创建OGG配置文件 <br> -- 定义源和目标数据库连接
5 启动OGG源端和目标端 -- 启动OGG源端进程 <br> -- 启动OGG目标端进程
6 创建SQL Server Always On -- 创建Windows故障转移群集 <br> -- 创建Always On可用性组
7 启动SQL Server Always On -- 启动SQL Server实例 <br> -- 添加数据库到Always On可用性组
8 配置OGG数据同步 -- 创建OGG Extract进程 <br> -- 创建OGG Replicat进程

详细步骤和代码

步骤 1: 在源数据库服务器上安装OGG

在源数据库服务器上安装OGG软件,并解压缩并设置环境变量。

-- 安装OGG软件
下载OGG软件并按照官方文档进行安装

-- 解压并设置环境变量
解压OGG软件压缩包
设置OGG软件所在路径为环境变量OGG_HOME

步骤 2: 配置OGG源端

在源数据库服务器上配置OGG源端,包括创建OGG管理用户、创建OGG配置文件和定义源和目标数据库连接。

-- 创建OGG管理用户
CREATE USER ogg_admin IDENTIFIED BY password;
GRANT DBA TO ogg_admin;

-- 创建OGG配置文件
GGSCI> CREATE SUBDIRS
GGSCI> EDIT PARAMS ./GLOBALS
GGSCI> EDIT PARAMS ./DIRGLOBALS
GGSCI> EDIT PARAMS ./DBOPTIONS

-- 定义源和目标数据库连接
GGSCI> ADD EXTRACT ext1, TRANLOG, BEGIN NOW
GGSCI> ADD RMTTRAIL ./dirdat/rt, EXTRACT ext1
GGSCI> ADD EXTTRAIL ./dirdat/et, EXTRACT ext1
GGSCI> ADD EXTRACT ext2, EXTTRAILSOURCE ./dirdat/et
GGSCI> ADD RMTTRAIL ./dirdat/rt, EXTRACT ext2

步骤 3: 在目标数据库服务器上安装OGG

在目标数据库服务器上安装OGG软件,并解压缩并设置环境变量。

-- 安装OGG软件
下载OGG软件并按照官方文档进行安装

-- 解压并设置环境变量
解压OGG软件压缩包
设置OGG软件所在路径为环境变量OGG_HOME

步骤 4: 配置OGG目标端

在目标数据库服务器上配置OGG目标端,包括创建OGG管理用户、创建OGG配置文件和定义源和目标数据库连接。

标签:创建,--,always,数据库,server,GGSCI,Always,OGG
From: https://blog.51cto.com/u_16175495/6829043

相关文章

  • 深入理解 SAP Fiori Front-end Server 试读版
    从本质上说,SAPFioriFront-endServer(在SAP官方文档里经常缩写为SAPFES)是ABAP应用服务器的一个Addon.Addon是SAPABAP一个特有的概念,是一种专门设计用于扩展SAPABAP系统基本功能的软件组件。大家可以把Addon理解成逻辑上具有关联关系的,聚合在一起,共同实现一个......
  • 当“可读辅助”为“只读”时,使用 SSMS 连接到 SQL Server 可用性组副本
    问题当连接到“可读辅助”设置为“仅读取意图”的SQLServerAlwaysOn数据库副本时,您会收到以下错误消息:使用SQLServerManagementStudio(SSMS) 解决方案首先我们需要了解为什么会出现这个错误。通过SQLServerManagementStudio(SSMS)连接到数据库时,错误消息不清......
  • 使用 ONLINE 选项重建 SQL Server 索引
    问题随着时间的推移,我们数据库的正常运行时间要求越来越大,这意味着我们必须对数据库进行维护的停机时间越来越小。本技巧将介绍SQLServer2005中引入的一项功能,该功能允许我们在重建索引时保持索引在线并可访问。解决方案SQLServer在线索引重建背景信息在我们讨论细节之......
  • SQL Server 中的索引碎片报告
    问题虽然索引可以使查询的执行速度加快数倍,因为它们可以使查询过程更快,但也存在与之相关的开销。它们会消耗额外的磁盘空间,并且每当数据更新、删除或追加到表中时都需要额外的时间来更新自身。此外,当您执行任何数据修改操作(INSERT、UPDATE或DELETE语句)时,可能会出现索引碎片,并......
  • SQL Server 碎片和索引维护技巧
      https://www.mssqltips.com/sql-server-tip-category/39/fragmentation-and-index-maintenance/......
  • 未启用当前数据库的 sql server service broker
    如何启用SQLServerServiceBroker流程概述以下是启用SQLServerServiceBroker的步骤:步骤描述步骤1检查数据库的兼容性级别步骤2启用数据库的ServiceBroker步骤3创建ServiceBroker对象步骤4启用ServiceBroker消息传递步骤5创建消......
  • 为什么 idea连接 sql server 连接成功却显示不出来表?
    为什么IDEA连接SQLServer连接成功却显示不出来表?概述在使用IDEA连接SQLServer数据库时,有时候会遇到连接成功,但无法显示出表的情况。这个问题通常是由于配置不正确或者依赖缺失引起的。下面将详细介绍整个问题的解决流程以及每一步需要做的操作。解决流程步骤操作......
  • json-server
    前端必备技能:json-server全攻略在项目的初始阶段,后端提供的接口或数据可能是不完整的,作为一名前端开发工程师,不可避免的要使用mock的数据。如果此时的你不想使用简单的静态数据,而是想自己在本地启动一个server来模拟请求相关的操作,那么json-server是一个不错的选择。json-serve......
  • SQL Server 的网络通信机制
    问题我试图了解SQLServer如何在网络上进行通信,因为我必须告诉我的网络团队在防火墙上打开哪些端口,以便边缘Web服务器与内部的SQLServer进行通信。我需要知道什么? 解决方案为了了解需要在哪里打开什么,我们首先简单谈谈当今常用的两个主要协议:TCP-传输控制协议UDP......
  • 解决无法打开到 SQL Server 的连接错误
    一、问题描述有时,您可能会在连接到SQLServer时遇到问题,并且可能会收到如下消息: 这些错误可能是针对 命名管道连接或 TCP/IP连接。在本技巧中,我们将探讨导致这些错误的原因以及解决方法。二、解决方案您收到这些错误消息的原因可能有多种。请按照以下步骤查看是否可......