Ext 进程条

本文介绍如何在编程过程中使用 Ext.js 库中的 MessageBox 对象来显示进度条消息框,实现数据读取过程中的实时反馈。通过示例代码演示了创建、更新和关闭进度条消息框的方法。
//显示进度条消息框
    Ext.MessageBox.progress("请等待","读取数据中","");
    //更新进度条消息框
    Ext.MessageBox.updateProgress(1,'正在读取第' + 1 + '个,一共10个');
    //关闭进度条消息框
    Ext.MessageBox.hide();
<think>我们正在处理关于OracleGoldenGate重新配置Extract提取进程的查询。根据提供的引用信息,特别是引用[4]中提到了启动Extract进程的命令,以及引用[3]中出现的错误信息,我们可以推断出一些配置步骤和可能的问题。用户需求:重新配置Extract提取进程。步骤概述:1.停止当前的Extract进程(如果正在运行)。2.编辑Extract参数文件(.prm文件)以修改配置。3.重新启动Extract进程。详细步骤:1.停止Extract进程:在GGSCI命令行中,执行:```STOPEXTRACT<extract_name>```例如,如果进程名为ext1,则命令为:`STOPEXTRACText1`2.编辑参数文件:Extract进程的参数文件位于GoldenGate安装目录的dirprm子目录下,文件名通常为<extract_name>.prm。使用文本编辑器打开该文件,根据需要进行修改。常见的配置包括:-指定数据源(如数据库连接信息)-定义捕获的表-设置其他参数(如是否启用DDL同步等)注意:引用[3]中提到了一个错误:`enable_goldengate_replicationisnotsettotrue`,这是在Oracle数据库中需要设置的一个参数。因此,在重新配置Extract时,需要确保数据库端已经正确配置(例如,在Oracle数据库中,需要设置`enable_goldengate_replication=true`)。3.重新启动Extract进程:```STARTEXTRACT<extract_name>```4.验证状态:```INFOEXTRACT<extract_name>,DETAIL```注意:在重新配置之前,建议备份参数文件。根据引用[2],OracleGoldenGate支持异构数据库,因此如果数据源是MySQL,配置会有所不同,但基本步骤类似。引用[2]提供了MySQL的安装和配置指南,但用户当前问题没有明确说明数据库类型,我们假设为Oracle数据库(因为引用[3]提到了Oracle的错误)。另外,引用[1]提到了EnterpriseManagerCloudControl(EMCC)的插件,它提供了图形界面来管理GoldenGate进程。如果用户使用了EMCC,也可以通过图形界面重新配置Extract进程。因此,我们提供两种方法:-使用GGSCI命令行-使用EMCC图形界面(如果安装)由于用户明确要求重新配置Extract的教程,我们以命令行方式为主。详细步骤(命令行方式):1.登录GoldenGate命令行(GGSCI):```bashggsci```2.停止Extract进程:```GGSCI>STOPEXTRACText1```3.编辑参数文件:```GGSCI>EDITPARAMSext1```这将打开ext1.prm文件进行编辑。修改后保存退出。例如,一个基本的Oracle数据库的Extract参数文件可能如下:```EXTRACText1USERIDALIASogg_userDOMAINadminEXTTRAIL./dirdat/etTABLEschema.table;```注意:`USERIDALIAS`使用凭证存储中的别名,这是安全推荐的方式。也可以使用`USERID`和`PASSWORD`明文,但不推荐。4.重新启动Extract:```GGSCI>STARTEXTRACText1```5.查看进程状态和报告:```GGSCI>INFOALLGGSCI>VIEWREPORText1```常见问题:-如果遇到错误(如引用[3]中的错误),需要检查数据库端的配置。对于Oracle数据库,需要确保数据库参数`enable_goldengate_replication`设置为`true`(在数据库端执行:`ALTERSYSTEMSETenable_goldengate_replication=true;`)并且重启数据库。-参数文件语法错误:可以通过查看报告文件(在dirrpt目录下)来定位。如果用户使用的是MySQL或其他数据库,参数文件的配置会不同。例如,MySQL的Extract配置可能包括:```EXTRACText1SOURCEDBmysql_db,USERIDroot,PASSWORDpasswordEXTTRAIL./dirdat/etTABLEdbname.tablename;```最后,根据引用[4],启动Manager进程也是必要的,因为Manager进程控制整个GoldenGate进程的运行。通常Manager进程应该首先启动。因此,在重新配置Extract之前,确保Manager进程正在运行:```GGSCI>INFOMANAGER```如果未运行,则启动:```GGSCI>STARTMANAGER```生成相关问题:1.如何为OracleGoldenGate的Extract进程配置DDL同步?2.在OracleGoldenGate中,如何解决启动Extract时出现的“Operationnotsupportedbecauseenable_goldengate_replicationisnotsettotrue”错误?3.如何通过OracleEnterpriseManagerCloudControl管理GoldenGate进程?4.如何为MySQL数据库配置OracleGoldenGate的Extract进程?</think>### Oracle GoldenGate 重新配置 Extract 提取进程教程 重新配置 Extract 进程需按以下步骤操作: 1. **停止当前 Extract 进程** 在 GGSCI 命令行中执行: ```sql STOP EXTRACT <进程名> ``` 例如:`STOP EXTRACT ext1`[^4] 2. **编辑参数文件** 使用文本编辑器修改位于 `dirprm` 目录的对应参数文件(如 `ext1.prm`): ```sql GGSCI> EDIT PARAMS <进程名> ``` 修改关键配置项: - 源数据库连接信息(如 `USERIDALIAS`, `SOURCEDB`) - 捕获对象定义(`TABLE` 或 `TRANLOGOPTIONS`) - 输出路径(`EXTTRAIL` 或 `RMTHOST`) 3. **解决常见配置错误** 若出现 `OGG-02091` 错误(引用[3]): ```sql ALTER SYSTEM SET enable_goldengate_replication=true SCOPE=SPFILE; ``` 需在数据库端启用 GoldenGate 复制支持并重启数据库。 4. **重新启动进程** ```sql START EXTRACT <进程名> ``` 5. **验证状态** ```sql INFO EXTRACT <进程名>, DETAIL VIEW REPORT <进程名> ``` **关键配置示例**(Oracle 数据库): ```sql EXTRACT ext1 USERIDALIAS ogg_src DOMAIN admin EXTTRAIL ./dirdat/et TRANLOGOPTIONS DBLOGREADER TABLE HR.EMPLOYEES; ``` > **注意**: > - 修改后首次启动建议使用 `START EXTRACT <进程名> BEGIN NOW` 从当前时间点捕获 > - 对于 MySQL 等异构数据库需配置 `SOURCEDB` 和特殊参数(引用[2]) > - 可通过 EMCC 插件(引用[1])图形化监控进程状态
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值