2009-03-17 9 views
2

Je veux installer sql server 2008 express sur mon ordinateur portable qui a 1 Go de mémoire, mais ma base de données contient beaucoup de données binaires que je ne veux pas passer toute ma RAM. Je préférerais de loin sacrifier les performances de sql (make it page) au profit d'autres applications.Utilisation limitée de la mémoire de sql server 2008 express?

Est-il possible de limiter l'empreinte mémoire du serveur sql?

Répondre

6

regard here et here

Je pense essentiellement sp_configure 'max server memory'

6

Je ne dispose que de SQL Server 2005 Express, pas de 2008, mais de SQL Server Management Studio Express, si je clique avec le bouton droit sur le nœud racine dans l'arborescence (le nœud serveur) et sélectionne Propriétés. "page avec les quantités minimales et maximales de mémoire disponibles à définir.

De la documentation pour ces options:

mémoire serveur minimum (en Mo)
Indique que SQL Server doit démarrer avec au moins le montant minimum de mémoire allouée et ne libérera pas mémoire en dessous de cette valeur. Définissez cette valeur en fonction de la taille et de l'activité de votre instance de SQL Server. Toujours définir l'option à une valeur raisonnable pour vous assurer que le système d'exploitation ne demande pas trop de mémoire de SQL Server et empêche les performances de Windows .

mémoire serveur maximum (en Mo)
Indique la quantité maximale de mémoire SQL Server peut allouer quand il démarre et pendant qu'il fonctionne. Cette option de configuration peut être réglé à une valeur spécifique si vous savez qu'il ya plusieurs applications en cours d'exécution en même temps que SQL Server et que vous voulez garantie que ces applications ont suffisamment de mémoire pour fonctionner. Si ces autres applications, tels que Web ou serveurs de messagerie, demande la mémoire uniquement comme nécessaire, puis ne définissez pas l'option, car SQL Server va libérer la mémoire selon les besoins. Cependant, applications utilisent souvent la mémoire est disponible quand ils commencent et pas demander plus si nécessaire. Si une application qui se comporte de cette manière fonctionne sur le même ordinateur à en même temps que SQL Server, définissez l'option à une valeur qui garantit que la mémoire requise par l'application n'est pas affecté par SQL Server.

Je serais surpris si ces options ne sont pas en 2008, mais vous pouvez toujours l'installer et juste essayer.

0

Vous pouvez également essayer de donner la priorité cpu à vos applications préférées et laisser SQL gérer la mémoire dynamiquement. Il va libérer de la mémoire au besoin par d'autres applications, indépendamment de la priorité.

J'espère que vous n'essayez pas d'exécuter Visual Studio sur cette machine. Ce ne sera pas très amusant.

+0

Je suis mais je fais pour elle en exécutant XP. Semble faire assez bien. –

Questions connexes