网上看看
问道私服

问道私服连接到数据库怎么修改(问道私服免费邀请码)

DB2数据源权限配置概述

基于在 Db2 中启用 SQL 复制的 ASN/Apply 代理。

捕获代理:为捕获模式下的表生成修改数据表。 以捕获方式监控表并将修改波存储在相应的修改数据表中以更新这些表。 CDC作业使用SQL 查询修改数据表中的修改风暴。 因此数据库管理员必须将要捕获更改的表置于捕获模式。

笔记

CDC 收集过程需要使用具体句子表示法 (ASN) 库,该库作为 的标准部分提供。 要使用 ASN 库,您必须拥有 (IIDR) 的许可。 为什么要安装 IIDR 才能使用 ASN 库。

先决条件

目前支持的Db2驱动版本为,Db211.x版本理论上向上兼容低版本

脚步

问道私服免费_问道私服连接到数据库怎么修改_问道私服免费邀请码

注意:建议数据源配置由数据库管理员完成。

将表设置为捕获模式

为了将表置于捕获模式问道私服连接到数据库怎么修改,为方便起见,提供了一组用户定义的函数 (UDF)。 此处的过程显示了如何安装和运行这些管理 UDF

先决条件操作流程使用 Db2 提供的命令在 Db2 服务器主机上编译管理 UDF

 cd $HOME/asncdctools/src

 ./bldrtn asncdc

启动数据库,如果数据库没有启动,替换成你希望CDC任务连接的数据库名称

问道私服连接到数据库怎么修改_问道私服免费邀请码_问道私服免费

 db2 start db DB_NAME

确保 JDBC 可以读取 Db2 元数据目录

cd $HOME/sqllib/bnd

db2 bind db2schema.bnd blocking all grant public sqlerror continue

确保您最近备份了数据库。 ASN 代理必须具有最近的读取来源。 如果您需要执行备份,请运行以下命令问道私服连接到数据库怎么修改,这将修剪数据,以便只有最新版本可用。 如果不需要保留旧版本数据,请指定dev/null备份位置。

连接到数据库安装管理 UDF。 假设您以用户身份登录,UDF 应该安装在该用户上。

 db2 connect to DB_NAME

问道私服免费邀请码_问道私服连接到数据库怎么修改_问道私服免费

复制管理 UDF 并为其设置权限

 cp $HOME/asncdctools/src/asncdc $HOME/sqllib/function

chmod 777 $HOME/sqllib/function

启用启动和停止 ASN 捕获代理的 UDF

 db2 -tvmf $HOME/asncdctools/src/asncdc_UDF.sql

创建 ASN 控制表

 db2 -tvmf $HOME/asncdctools/src/asncdctables.sql

问道私服免费_问道私服免费邀请码_问道私服连接到数据库怎么修改

启用向捕获模式添加表和从捕获模式删除表的 UDF

 db2 -tvmf $HOME/asncdctools/src/asncdcaddremove.sql

启动 ASN 代理

VALUES ASNCDC.ASNCDCSERVICES('start','asncdc');

将表单置于捕获模式。 为要捕获的表的每一位调用以下语句。 替换为包含进入捕获模式的表的模式的名称。再次,替换为进入捕获模式的表的名称

CALL ASNCDC.ADDTABLE('MYSCHEMA', 'MYTABLE');

重新初始化 ASN 服务

VALUES ASNCDC.ASNCDCSERVICES('reinit','asncdc');

至此配置权限完成,可以在CDC任务中访问该表。 开发方法请参考文档CDC任务开发

Db2 捕获代理配置对服务器负载和延迟的影响

捕获代理在数据库管理员为源表启用更改数据捕获时运行。 代理从事务日志中读取新修改的风暴记录并将风暴记录复制到捕获表。 在源表中提交修改和它出现在相应的修改表中之间总是有一个小的滞后。 此滞后间隔表示源表中发生修改的时间与可用于流式传输到 Kafka 的时间之间的差异。

理想情况下,对于必须快速响应数据修改的应用程序,您希望保持源表和捕获表之间的紧密同步。 正如您可能想象的那样,运行捕获代理以尽可能快地连续处理变更风暴可能会提高吞吐量并减少延迟——在风暴发生后尽早用新的风暴记录填充变更表,几乎是实时的。 而且,情况不一定如此。 更直接的同步需要付出性能代价。 每次修改代理查询数据库以获取新的风暴记录时,它都会减少数据库主机上的 CPU 负载。 服务器上的额外负载会对整体数据库性能产生负面影响,并可能提高事务效率,

监控数据库指标很重要,这样您就可以知道数据库是否已达到服务器无法再支持捕获代理的活动级别。 如果您在运行捕获代理时遇到性能问题,请调整捕获代理设置以减少 CPU 负载。

在表中,以下参数对降低 CPU 负载的影响最大:

有关捕获代理参数的更多信息,请参阅 Db2 文档。

赞(0)
未经允许不得转载:网上看看 » 问道私服连接到数据库怎么修改(问道私服免费邀请码)
分享到: 更多 (0)