Ich möchte MySQL auf einem Windows 2003-Server einrichten. Auf dem Server läuft jedoch bereits SQL Server 2005 und ich möchte den Großteil des 4 GB großen Speichers für diesen Zweck reservieren. Gibt es eine Möglichkeit, meinen MySQL-Speicher auf eine bestimmte Speichernutzung zu begrenzen?
Vielen Dank im Voraus für Ihre Zeit.
Antwort1
Hier ist ein guter Artikel überVerwalten der MySQL-Speichernutzung. Es scheint, als gäbe es keine einzelne Einstellung zum Festlegen einer maximalen Speichernutzung, aber durch Anpassen der key_buffer
, query_cache_size
, und max_connections
(unter anderem) in Ihrem my.cnf
können Sie den Speicherbedarf reduzieren.
Antwort2
Ich würde Mysql, wenn möglich, auf einer VM auf derselben Box installieren. Ich bin mir nicht ganz sicher, wie gut SQL Server und MySQL zusammenarbeiten.
Antwort3
Dies gibt Ihnen gute Hinweise zur Reduzierung Ihres Basisspeicherverbrauchs:
http://www.theodorenguyen-cao.com/2008/12/07/reduce-mysql-memory-usage/
Sie können dies dann verwenden, um Ihre MySQL-Speichernutzung basierend auf my.ini/my.cnf abzuschätzen.
Und natürlich sollten Sie sich dieMySQL-Performance-Blog.