在Microsoft Dynamics AX 2012中从SQL Server 2012到SQL Server 2016+的一次迁移的历史记录

扰流板

你好!

乍一看,在2020年,这个话题似乎并不相关。但是Axapta 2012版本仍然非常受欢迎,并且许多项目仍在积极开发该版本。此外,该主题中的信息对于那些迁移到Dynamics 365 FO的最新版本的人员也将很有用。

先决条件

大约4年以来,我们已经成功地将MS Dynamics AX 2012 R2与MS SQL Server 2012 SP3捆绑在一起。但是在新版本的SQL Server中,我们想自己实现许多新功能(例如Query Store)。此外,2012版的生命周期将于2022年结束。因此,出于蛮力工程原理“行之有效”的原则,我们决定将数据库迁移到DBMS的最新版本。

在项目开始时,SQL Server 2017的版本已经足够成熟,最近发布了2019版,但是我们受到应用程序软件Dynamics AX 2012 R2的版本的强加。Microsoft仅保证使用版本2016才能稳定运行。因此,我们迁移到了SQL Server 2016版本。但是,在迁移到MS Dynamics AX 2012 R3和Dynamics 365 FO的较旧版本时,迁移计划和此过程中收集的收益也很重要。 ...

迁移计划

24\7. . . , Always on. 5 , .

:

1

 

a.      ( )

10

b.      CHECKDB

12

2

10

3

10

4

(2 ).

45

5

10

. .1

6

(2 )

45

7

10

. .1

8

Always On

5

9

10

. .1

10

24

. .2

11

! , (2 )

45

12

10

. .1

13

,

5

14

10

. .1.

15

10

16

2016

10

 

 

1

 

1.     

10

2.      WITH NORECOVERY

12

3.     

10

2

 

1.      ,

5

2.     

10

3.      SQL Server

 

a.      SQL Server , SQL Server

1

b.      WITH NORECOVERY

12

c.     

10

4.      2 .

 

11 , - , . , .

. , . , , . . , . .

, , , . «», . , . «» , . .

, . . – . , .

, SQL Server trace flag – . MS . . .

. 2012- . , !!!, , SQL Server 2014. , , .

, . – . Cardinality Estimator. , SQL Server 7.0.

, SQL Server 2014 . , , 120 ( , 2014 – 120). 2016 130, 120

, , SQL Server , – , . , , SQL Server 7.0, .

, . 90-. , .

, SQL Server ( ) . LEGACY_CARDINALITY_ESTIMATION. 1.

, «».

, , D365 FO. , , . Azure SQL , . . , , .

MS . . , - . change log upgrade-.




All Articles