我想创建自己的设备以与Java ME SDK兼容,实际上它是一个CDC PBP1.0设备.
有没有人有任何经验可以分享这个或者可以指出我在Sun的混乱网站中的正确位置.
我为此禁用了CDC之前放了一张桌子。现在,当我重新创建表并尝试启用CDC时,它说捕获实例已经存在。我可以使用其他捕获实例名称,但是需要知道是否仍然有必要手动删除关联的捕获实例。
当我通过SSMS GUI删除表时,它也会删除CDC表。但是这次我使用代码删除了该表,但它没有禁用或删除CDC。因此麻烦了。她的文档讨论了如果错误删除了变更表的修补程序。但是我已经删除了基表。关于如何删除已删除表的此捕获实例的任何线索?
我是 SQL Server、复制和 CDC 概念的新手。我为 CDC 做了很少的入门教程。我的问题是 - 因为 CDC 生成了如此多的数据并占用了如此多的空间(内存),所以我们需要使其更有效率。决定是将 CDC 表移动到新的文件组。以下是它的选项(并且都有可能破坏 CDC 的危险):
i) 在每个表上重新创建一个主键
ii) 更改表创建语句
iii) 将整个 CDC 模式移动到一个新的文件组
请建议/指导如何解决这个问题?
Regards,
CD
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用 DB2--IBM CDC --Kafka构建 CDC 管道 ,并且我正在尝试找出设置此管道的正确方法。我尝试了以下事情 -
1.在Linux on Prem上设置3节点kafka集群
2.使用文件在Linux on prem上安装IIDR CDC软件setup-iidr-11.4.0.1-5085-linux-x86.bin。CDC 实例已启动并正在运行。
各种在线文档建议安装“IIDR 管理控制台”来配置源数据存储和 CDC 服务器配置以及 Kafka 订阅配置来构建管道。
目前我没有安装管理控制台。对此有几个问题 -
1.除了 IBM CDC 管理控制台之外,还有其他替代方案来设置 kafka-CDC 管道吗?
2.如何获取IIDR管理控制台?如果我们将它安装在本地 Windows 桌面上并尝试连接到远程 Linux 服务器上的 CDC/Kafka,它会工作吗?
3.还有其他方法可以将 IIDR CDC 数据摄取到 Kafka 吗?
我对 CDC/ IIDR 还很陌生,请帮忙!
currently I try to sent 720 bytes from Windows application to custom STM32 device (now for testing purposes I use Blue Pill - STM32F103xxx). Ah, I forgot to point that I am totally newbie into programming :). So on device side I have 1000 bytes buffers for receiving and sending (Thanks to STMCube for this). Testing device with terminal program ( packets < than 64 bytes) works. Then I rework one of Microsoft examples to be able to sent more …
对于100万条记录,以下查询分别在标准机器上花费70分钟和1分钟.可能的原因是什么?
查询[01:10:00]
SELECT *
FROM cdc.fn_cdc_get_net_changes_dbo_PartitionTest(
CASE WHEN sys.fn_cdc_increment_lsn(0x00)<sys.fn_cdc_get_min_lsn('dbo_PartitionTest')
THEN sys.fn_cdc_get_min_lsn('dbo_PartitionTest')
ELSE sys.fn_cdc_increment_lsn(0x00) END
, sys.fn_cdc_get_max_lsn()
, 'all with mask')
WHERE __$operation <> 1
Run Code Online (Sandbox Code Playgroud)
修改查询[00:01:10]
DECLARE @MinLSN binary(10)
DECLARE @MaxLSN binary(10)
SELECT @MaxLSN= sys.fn_cdc_get_max_lsn()
SELECT @MinLSN=CASE WHEN sys.fn_cdc_increment_lsn(0x00)<sys.fn_cdc_get_min_lsn('dbo_PartitionTest')
THEN sys.fn_cdc_get_min_lsn('dbo_PartitionTest')
ELSE sys.fn_cdc_increment_lsn(0x00) END
SELECT *
FROM cdc.fn_cdc_get_net_changes_dbo_PartitionTest(
@MinLSN, @MaxLSN, 'all with mask') WHERE __$operation <> 1
Run Code Online (Sandbox Code Playgroud)
[改性]
我尝试使用类似的函数重新创建场景,以查看是否针对每一行评估参数.
CREATE FUNCTION Fn_Test(@a decimal)RETURNS TABLE
AS
RETURN
(
SELECT @a Parameter, Getdate() Dt, PartitionTest.*
FROM PartitionTest
);
SELECT * FROM Fn_Test(RAND(DATEPART(s,GETDATE())))
Run Code Online (Sandbox Code Playgroud)
但是我在38秒内处理了一百万条记录的"参数"列获得了相同的值.
我对云空间相当陌生。作为我们当前项目的一部分,我们正在尝试在 Amazon S3 存储桶中创建数据湖。将会有另一个 S3 层,其中包含前一层发生的 CDC。架构团队建议使用 Talend 或 Streamsets。是否有其他方法可以将 CDC 从 S3 实施到另一个 S3 存储桶?
cdc ×7
sql-server ×3
amazon-s3 ×1
apache-kafka ×1
aws-lambda ×1
c ×1
db2 ×1
function ×1
java ×1
java-me ×1
performance ×1
serial-port ×1
sql ×1
stm32 ×1
t-sql ×1
usb ×1