Spoiler
Hallo!
Auf den ersten Blick scheint das Thema im Jahr 2020 irrelevant zu sein. Die Axapta 2012-Version ist jedoch immer noch sehr beliebt, und viele Projekte entwickeln diese Version noch aktiv weiter. Darüber hinaus sind die Informationen aus dem Thema hilfreich für diejenigen, die auf die neueste Version von Dynamics 365 FO migrieren.
Voraussetzungen
Seit ungefähr 4 Jahren betreiben wir erfolgreich ein Paket von MS Dynamics AX 2012 R2 mit MS SQL Server 2012 SP3. In neuen Versionen von SQL Server gibt es jedoch eine Reihe neuer Funktionen, die wir in uns selbst implementieren wollten (z. B. den Abfragespeicher ). Außerdem endet der Lebenszyklus der Version 2012 im Jahr 2022. Aus diesem Grund haben wir uns nach dem Brute-Force-Engineering-Prinzip "funktioniert - nicht berühren" entschlossen, unsere Datenbank auf eine neuere Version des DBMS zu migrieren.
Zum Zeitpunkt des Projektstarts war die Version von SQL Server 2017 bereits ziemlich ausgereift, und die Version 2019 wurde kürzlich veröffentlicht. Die Version unserer Anwendungssoftware Dynamics AX 2012 R2 hat uns jedoch auferlegt. Microsoft hat den stabilen Betrieb nur mit Version 2016 garantiert. Daher haben wir auf die Version von SQL Server 2016 migriert. Der Migrationsplan und der Rake, die wir auf diesem Weg gesammelt haben, sind jedoch auch für die Migration auf ältere Versionen für MS Dynamics AX 2012 R3 und Dynamics 365 FO relevant ...
Migrationsplan

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-.