问题标签 [streaminsight]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
212 浏览

sql-server - 如何使用 Microsoft Stream Insight 监控 SQL Server 中的审核日志?

我听说 Microsoft Stream Insight 功能强大,每秒能够处理 5k 个事件。我们在 SQL Server 数据库中有敏感数据。我们启用了 SQL 审计日志。一个函数sys.fn_get_audit_file('auditlogfile')将显示审计日志文件的所有内容。我在 Internet 上看到了一些示例,其中 StreamInsight 仅读取 CSV 格式的历史数据或生成一些模拟事件。如何使用 StreamInsight 永久监控 sql 审计日志并将捕获的日志存储在 SQL Server 表中。我可以使用纯 C#.NET 或 SSIS 来做到这一点,但我们的经理对 StreamInsight 印象深刻,以至于他希望它实现得如此糟糕。

0 投票
0 回答
99 浏览

sql-server - 在不到 5 分钟的时间内在 AWS rds 和本地 sql 实例之间复制 TB 的数据

我刚刚开始了一个具有一些相当艰巨要求的项目。公司 A 使用将记录写入公司 B 的应用程序。任务是从 AWS RDS sql 实例(公司 B )我认为是 sql 2017,到 2016 年的本地实例(公司 A)。延迟的可接受阈值是 <=5 分钟。我们只有对源的读取权限,不能在那里安装任何东西,因此传统的复制方式不可用。

有 1 个中心表,我们将其称为表 A,其中定义了一个主键 (TableAID)。其余表与表 A 具有外键关系,并且它们也有自己的主键,它们之间的其他关系定义。所有这一切的“陷阱”是,当源有更新时,所有数据都会被删除并重新插入,从而创建所有新的主键,除了 TableAID。因此,TableAID 是唯一持久且可以依赖的主键。其他表仍将保持它们的关系,但在更新后具有不同的主键。这使得在所有一对多关系中使用增量更新目标变得非常困难。除此之外,

我们为此探索了使用 SSIS,但无法接近延迟预期。在对其他论坛主题进行了一些挖掘之后,我遇到了使用 MS StreamInsight 的建议。我对此并不熟悉,但如果它可以作为实时复制的一种方式,我可以加快速度。我不受任何特定技术的束缚,但话虽如此,我的背景是使用 MS 工具集。在我投入大量时间使用 StreamInsight 之前,我想知道这是否是我的问题的可行解决方案。也欢迎任何其他建议!

谢谢!