SQL Server 2014 et la gestion de la RAM
Bonjour,
Suite à la migration d'un SQL Server 2005 sur un Windows server 2003 avec 8Go Ram vers un SQL Server 2014 sur Windows Server 2012 R2 avec 8Go Ram on s'interroge sur les performances mémoire.
Je m'explique. Nous avons un serveur lié qui pointe sur une base Oracle. Le driver Oracle a été installé sur le serveur et pour certaines requêtes complexes nous avions ce message d'erreur :
Citation:
Msg 7399, Level 16, State 1, Line 1
Le fournisseur OLE DB "OraOLEDB.Oracle" du serveur lié "ORACLEPROD" a rapporté une erreur. Le fournisseur n'a plus de mémoire.
Msg 7311, Level 16, State 2, Line 1
Impossible d'obtenir l'ensemble de lignes du schéma "DBSCHEMA_TABLES" pour le fournisseur OLE DB "OraOLEDB.Oracle" du serveur lié "ORACLEPROD". Le fournisseur prend en charge l'interface, mais retourne un code d'erreur lorsqu'elle est utilisée.
Après quelques recherches, en démarrant SQL Server 2014 avec l'option -g1024 cela semble régler le soucis.
Voici la ligne de commande du lancement du service :
Code:
D:\SQL2014\MSSQL12.MSSQLSERVER\MSSQL\Binn\sqlservr.exe -sMSSQLSERVER -g1024
Nous avons cependant des interrogations sur la RAM utilisée par SQL Server.
La RAM utilisée sur le serveur ne dépasse pas 4,2 Go (je parle au niveau du moniteur système de Windows)
Et, lors d'un import en masse de bases de données (plus de 4000) nous avons eu ce message :
Citation:
Msg*3013, Niveau*16, État*1, Ligne*1
RESTORE DATABASE s'est terminé anormalement.
Msg*3013, Niveau*16, État*1, Ligne*3
RESTORE DATABASE s'est terminé anormalement.
Msg*701, Niveau*17, État*17, Ligne*1
Mémoire système insuffisante dans le pool de ressources 'internal' pour exécuter cette requête.
Msg*701, Niveau*17, État*17, Ligne*3
Mémoire système insuffisante dans le pool de ressources 'internal' pour exécuter cette requête.
Je précise également que nous avons limité l'utilisation de la RAM au niveau SQL Server à 6.5 Go.
Comment stresser SQL Server pour le forcer à charger la RAM pour être sur qu'il peut monter en charge ?
L'option -g est-elle la bonne pour résoudre nous problème de serveur lié ?
Merci pour votre retour.