ネタバレ
こんにちは!
一見、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-.