Optmised SQL Server Database Settings

Voilà différents scripts pour mettre en place les valeurs les plus optimisées possibles

Script d’optimisation au niveau de la base, Ce script est à exécuter sur chacune des bases

https://github.com/alexiscomte/SQL/blob/master/OPTIMIZE_DB.sql

Ce second script est valable pour l’ensemble des bases sur la même instance

https://github.com/alexiscomte/SQL/blob/master/OPTIMIZE_SRV.sql

Le script suivant mettra à jour les Traces les plus adaptées

https://github.com/alexiscomte/SQL/blob/master/OPTIMISE_TRACE.sql

Le script suivant va vérifier le niveau de compatibilité de la base et le comparer avec celui du serveur.

https://github.com/alexiscomte/SQL/blob/master/OPTIMIZE_COMPATIBILITY_LEVEL.sql

En supprimant la condition « name = DBNAME() » dans ce script, on peut faire l’opération sur l’ensemble des bases d’une instance. Attention pour ce dernier script, changer le mode de compatibilité peut changer les plans d’exécution des requêtes et donc il est possible que certaines requêtes soient ralenties. Autre effet de bord, certaines fonctions peuvent devenir obsolètes d’une version à une autre de SQL Server, il conviendra de vérifier les effets de bord.

Source :

https://docs.microsoft.com/en-us/sql/t-sql/statements/alter-database-transact-sql-compatibility-level?view=sql-server-2017#differences-between-compatibility-level-130-and-level-140

Publié dans SQL

Votre commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l’aide de votre compte WordPress.com. Déconnexion /  Changer )

Photo Google

Vous commentez à l’aide de votre compte Google. Déconnexion /  Changer )

Image Twitter

Vous commentez à l’aide de votre compte Twitter. Déconnexion /  Changer )

Photo Facebook

Vous commentez à l’aide de votre compte Facebook. Déconnexion /  Changer )

Connexion à %s