Microsoft Dynamics AX2012でのSQLServer2012からSQLServer2016 +への1回の移行の履歴

ネタバレ

こんにちは!

一見、2020年には、このトピックは関連性がないように見えるかもしれません。しかし、Axapta 2012バージョンは依然として非常に人気があり、多くのプロジェクトがこのバージョンでまだ活発に開発されています。さらに、このトピックの情報は、Dynamics 365FOの最新バージョンに移行する場合に役立ちます。

前提条件

約4年間、MS Dynamics AX 2012R2とMSSQL Server 2012SP3のバンドルを正常に運用してきました。ただし、SQL Serverの新しいバージョンでは、自分で実装したい新機能がいくつかあります(たとえば、クエリストア)。さらに、2012バージョンのライフサイクルは2022年に終了します。したがって、ブルートフォースエンジニアリングの原則は「機能します-触れないでください」ということで、データベースをより新しいバージョンのDBMSに移行することにしました。

プロジェクトの開始時点で、SQL Server 2017のバージョンはすでに十分に成熟しており、バージョン2019が最近リリースされました。しかし、アプリケーションソフトウェアDynamics AX 2012R2のバージョンによって強制されました。Microsoftは、2016バージョンでのみ安定した動作を保証しました。そのため、SQL Server 2016バージョンに移行しました。ただし、MS Dynamics AX 2012R3およびDynamics365 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