【发布时间】:2014-02-04 09:44:55
【问题描述】:
我们有一个 AS400 大型机运行我们的 DB2 事务数据库。我们还有一个 SQL Server 设置,它每晚都会加载来自 AS400 的数据。 SQL Server 设置用于报告。
我可以链接两个数据库服务器,但是,有人担心来自 SQL Server 的查询会对 DB2 造成多大的性能影响。
基本上,担心的是,如果我们开始使用来自 SQL Server 的查询来访问 DB2,我们将陷入事务系统并搞砸订单和运输。
在此先感谢您提供任何可以分享的知识。
【问题讨论】:
-
当前 IBM i 机器配置是什么?硬件型号、主存和磁盘大小(尤其是臂数)?每小时有多少额外的交易?每个事务的宽度(即您将获得每行 1000 个字节还是 100 个字节)决定了网络带宽以及磁盘负载。顺便说一句,考虑将更改从 DB2 推送到 SQL Server,而不是尝试从 SQL Server 中提取,因为那样只会将更改移动到 SQL Server。
-
我没有这些细节,但你的问题似乎已经表明这个问题没有合适的答案。基本上有一个文化问题,即害怕任何新事物,并且经理会说新想法会破坏系统的性能(例如,我们的任何 SQL Server 表上都没有一个索引,因为“索引使数据库运行缓慢” .
-
我们正在尝试做的事情是获取报告(导出到 Excel)以实时(或非常接近实时)生成。该报告大约有 1,000 行,大约 16 个字段,来自大约 5 个文件。
-
在 IBM i 人员正在监视和监视的同时,您是否有机会执行查询以从 5 个文件中获取 16 个字段的 1,000 行?如果您的查询的影响可以忽略不计,并且我的人可以看到这一点,那么让您将查询设置为按需运行也许他们会更舒服。
标签: sql-server-2005 db2 ibm-midrange linked-server transactional-database