Laboratoire Microsoft |  CertifExpress 
 Le Forum de Réfèrence sur les Technologies Microsoft - http://www.forum-microsoft.org

SQL Server 2014 et la gestion de la RAM

Un forum dédié au serveur de Base de Données Made in Microsoft

Modérateurs : Thierry DEMAN (MVP Exchan, ygainche, Modérateurs, Modérateurs_Applicatifs

SQL Server 2014 et la gestion de la RAM

Message par servinfo56 » Jeu 19 Nov 2015, 13:06

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 :

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

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 server lié ?

Merci pour votre retour.
servinfo56
N00b
N00b
 
Message(s) : 2
Inscription : Jeu 19 Nov 2015, 12:56

Re: SQL Server 2014 et la gestion de la RAM

Message par kazer » Ven 20 Nov 2015, 17:30

Guillaume DESFARGES Image Image Image
MCPTS Windows Server 2008/Virtualisation - MCITP: Enterprise Desktop Win7
MVP Directory Services (2004)/Security (2005-07)/Setup&Dep: Architecture (2008-15)/Cloud and Datacenter Management, Windows and Devices IT (2016)
Profil MVP - Articles - Transcript (ID: 661703 Pass: Gdesfarges) - Bibliographie
Supinfo Promo 2001
Avatar de l’utilisateur
kazer
First Lord
First Lord
 
Message(s) : 45498
Inscription : Ven 26 Oct 2001, 21:39
Localisation : Dans la grisaille de l'ile de france

Re: SQL Server 2014 et la gestion de la RAM

Message par servinfo56 » Ven 20 Nov 2015, 17:56

Cette requête

Code : Tout sélectionner
SELECT RIGHT(SUBSTRING(@@VERSION, CHARINDEX('<', @@VERSION), 4), 2)


Renvoi 64 donc c'est une version 64 de SQL Server sur un Windows 2012 R2 donc 64 lui aussi
servinfo56
N00b
N00b
 
Message(s) : 2
Inscription : Jeu 19 Nov 2015, 12:56


Retour vers SQL Server

Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 10 invité(s)

cron


Accueil | News | Articles | Tips | Outils | Certification | Easters Eggs
Essentiels | Glossaire | Vidos | Whitepapers | Essentiels | Bote Scripts
Conditions d'utilisation & Copyright | Respect de la vie prive