En plus de ce qui a été dit :
1) le type DATETIME2 est plus rapide
2) avez-vous dimensionné vos espaces de stockage de données et de transaction de manière suffisante ?
Pour cette dernière question je vous invite à lancer la requête suivante :
1 2 3 4 5 6 7 8
| SELECT name, DatabaseName, FileName, StartTime, EndTime, Duration,
SUM(Duration) OVER() AS TOTAL_Duration
FROM sys.traces
CROSS APPLY sys.fn_trace_gettable(path, DEFAULT) TRC
JOIN sys.trace_events AS te
ON TRC.EventClass = te.trace_event_id
WHERE te.name LIKE '%Auto Grow'
OR te.name LIKE '%Auto Shrink' |
Cela vous montrera si vous passez plus de temps à bricoler les fichiers de la base au niveau système, plutôt qu'à faire du relationnel.
Et par conséquent, si tel est le cas, dimensionnez vos fichiers pour un service de données de plusieurs années.
A +
Partager