从Microsoft SQL Server 2008 R2(SP2)迁移到Sybase IQ 15.4.0.3027

时间:2014-08-07 10:12:55

标签: sql-server-2008 sybase database-migration sybase-iq

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

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

提前谢谢!

谢谢, Swapnil

1 个答案:

答案 0 :(得分:1)

在迁移过程中,您需要重新考虑几件事。根据我的经历,只是一些想法:

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

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