我在Oracle&SQL Server中有一个系统数据库。这两个系统都很忙,并且每秒至少要写1次重要表。
我们想将此数据流传输到其他系统进行处理和分析。我想写一个循环查询,检查表中是否有新内容,然后将其推入/写入其他系统(如SQL,其他DB)以进行数据分析。
问题是:桌子很忙。执行循环推送查询时会出现问题(+-每5à10秒)。我正在考虑锁定表等。
有人对这个问题有想法吗?另外,首选哪种协议将数据传输到其他系统数据库?
谢谢!
答案 0 :(得分:0)
据我所知,您有一个1)和Oracle数据库,以及2)一个SQL Server数据库。您想将数据从这两者复制到某个未指定的第三系统进行报告吗?因为某些源表非常繁忙,您认为(尚未证明),该报告可能会对OLTP操作产生负面影响?好吧,您最后要做的是手动锁定任何表。在Oracle方面,我只需创建一个物化视图,然后从那里提取报告。无需第三个数据库。我不是MSSQL专家,但是如果他们没有相同的功能,我会感到惊讶,尽管它可能被称为其他名称。