Bonjour,
Je cherche à récupérer la RAM consommée par mon instance pendant une période par exemple consommation mémoire de ce matin entre 7h20 et 07h30 ...?
MERCI.
A+
Bonjour,
Je cherche à récupérer la RAM consommée par mon instance pendant une période par exemple consommation mémoire de ce matin entre 7h20 et 07h30 ...?
MERCI.
A+
Le serveur SQL ne rendant jamais la main sur la RAM consommé, je ne voit pas bien l'intérêt....
Mais vous pouvez utiliser les compteurs de l'analyseur de performance pour ce faire, par exemple par requête :
En relevant régulièrement les valeurs.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT * FROM sys.dm_os_performance_counters WHERE object_name = '...:Memory Manager' AND counter_name = 'Total Server Memory (KB)'
A +
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
* * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *
Merci, j'un package qui se plante d'une manière aléatoire et je soupçonne un problème RAM.
Cette requete:
Me retourne 24020 MB alors la RAM Max de mon instance est 24.5 !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 SELECT (physical_memory_in_use_kb/1024) AS Memory_usedby_Sqlserver_MB, (locked_page_allocations_kb/1024) AS Locked_pages_used_Sqlserver_MB, (total_virtual_address_space_kb/1024) AS Total_VAS_in_MB, process_physical_memory_low, process_virtual_memory_low FROM sys.dm_os_process_memory;
Le package remonte:
Qd il se plante mais comme il passe une fois/10, j'écarte le problème d'incompatibilité de types de données ....
Code : Sélectionner tout - Visualiser dans une fenêtre à part Une erreur s'est produite lors de l'écriture dans l'objet ADODB.Recordset
Je vais plutôt régler déjà le problème de mémoire en rajoutant qq Go ...
MERCI.
Est-ce que vous avez mis votre application sur la même machine que le serveur SQL ? Si tel est le cas, rajouter de la RAM ne servira a rien.
SQL Server doit être installé sur une machine dédié et aucune autre application, pas même un antivirus ne doit tourner dessus !
A +
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
* * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *
Les packages SSIS mais l'applicatif.
Merci.
A+
Donc, il faut diminuer la RAM attribuée à SQL Server, en laissant au moins 8 Go de moins que la RAM physique du serveur.
Est-ce une VM ?
Si c'est une VM, est-elle en mode ballooning au niveau de la RAM ?
Si tel est le cas désactiver le ballooning qui est incompatible avec SQL Server.
A +
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
* * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *
Partager