1

我正在从 Microsoft SQL Server 2008 R2 (SP2) 迁移到 Sybase IQ 15.4.0.3027。作为其中的一部分,我需要将 SQL Server 中的所有对象(包括 SP、视图、函数、表)转换为 Sybase IQ 兼容格式。

是否有任何可用的自动化工具可以通过减少手动工作来加快迁移过程?

先感谢您!

谢谢, 斯瓦普尼尔

4

1 回答 1

1

在此迁移过程中,您需要重新考虑一些事情。仅根据我的经验提出一些想法:

  • 重新处理您的查询,使所涉及的列最少。由于 IQ 将数据存储在磁盘上的方式,SELECT * FROM table它比在 IQ 上运行要慢得多(实际上是很多) 。SELECT name, loan FROM table考虑到这一点,智商可以非常非常快
  • 与 MS SQL 相比,SP 在 IQ 上的速度非常慢。检查您是否可以将其中一些迁移到视图或类似中;IQ 还使用 Sybase SQLAnywhere 作为运行程序的引擎,该程序仅支持 MS SQL 的 T-SQL 子集。
  • 没有具体化的视图。您可能使用 MV 完成的事情需要在 IQ 上的 ETL 过程或普通视图上完成
  • 更新/插入的 IQ 很慢。请考虑批量加载数据。
  • IQ 15 在 DML 操作(表锁定)期间锁定了很多。随着 RLV 与 IQ16 一起引入,有一种方法可以改善这一点

PowerDesigner 可能是您正在寻找的工具。此外,您可能需要检查是否使用最新版本的 IQ ...此时应该是 IQ16 SP08 P02

于 2014-08-08T05:03:07.227 回答