OBS/Adminhilfe/MySQL Datenbankeinstellungen
Dies ist eine zugriffsgeschützte Seite.
- System Überwachung
- DEP deaktivieren
- Darstellung unter Windows 7
- Einwahl auf Windows 2000 Server
- Preislisten
- Datenbank Sicherung
- Customize
- Zentrale
- Support Macro
- Service Debug
- Historienprotokoll (Datenänderung OBS)
- Fernwartungsprobleme
- Startparameter
- Fehler beim Kassenabschluss
- Diverse Informationen
- A ras.pbk
- B Command Line Interpreter
- C File Zilla Benutzer XML erzeugen
- D1 OBS_UPDATE.EXE zum OBS Update Server hochladen
- D2 SUPPORT_MACRO zum OBS Update Server hochladen
- H1 Remote Service Protokoll-Übersicht (Alles)
- H Remote ServiceProtokoll-Übersicht
- I Remote Service Commands
- I1 (Admin) Globaler Hinweis für Updates
- J Liste der OBS Updates
- K Angemeldete Service Firmen
- L Systeminformationen einlesen
- M Kundendaten anzeigen
- M1 Kundendatenbankinformationen anzeigen
- N Kundendaten einlesen
- O Kunden-Update Informationen anzeigen
- P Modul Registrierung OBS
- Q App Verwaltung
- S1 Firmen Statistik Protokolle OBS
- S2 Statistik Notfallkassen
MySQL Datenbank Einstellungen (Workbench)
Installation der Workbench
In der Regel wird bei aktuellen MySQL Installation die Workbench standardmäßig mit installiert, sollte also bei neueren Server schon vorhanden sein.
Sollte dies nicht der Fall sein kann die Workbench nachinstalliert werden. Dazu verwendet man am besten den mysql-installer-web-community von folgendem Link:
[MySQL Download]
Der Vorteil des MySQL Installer ist, dass benötigte fehlende Dateien direkt mit installiert werden.
Wir die Workbench einzeln heruntergeladen, müssen diese manuell heruntergeladen werden. z.B. [Microsoft Visual C]
Workbench Einzeldownload:
[MySQL Workbench]
Wichtige MySQL Server Variablen (INNODB)
innodb_buffer_pool_size
Dies ist der wichtiste Wert für InnoDB Datenbanken. Er sollte möglichst groß eingestellt werden und bestenfalls die Größe der Datenbank etwas überschreitet, so dass diese komplett in den RAM geladen werden kann.
innodb_log_buffer_size
Ein größerer Wert bedeutet, dass das Logfile nicht so häufig auf die Festplatte geschrieben werden muss. Der Wert sollte auf min. 16M gesetzt werden. Bei häufigem Schreiben von großen Blob Dateien kann es erforderlich sein, diesen Wert zu erhöhen.
innodb_log_file_size
Bei der ersten Konfiguration kann dieser Wert auf 48M gesetzt werden. Um den Wert genauer zu bestimmen kann folgendes im Betrieb durchgeführt werden: https://www.percona.com/blog/2008/11/21/how-to-calculate-a-good-innodb-log-file-size/
innodb_flush_log_at_trx_commit
Gibt an wie häufig die Daten auf die Festplatte geschrieben werden. Der Standardwert ist 1 was bedeutet, dass nach jedem ausgeführten Statement die Daten auf die Festplatte geschrieben werden. Wird der Wert auf 2 gestellt sollte die Datenbank schneller laufen, aber die Daten werden nur noch einmal pro Sekunde auf die Datenbank geschrieben, was bei einem Serverabsturz dazu führen kann, dass die geschriebenen Daten der letzten Sekunde verloren sind. http://dev.mysql.com/doc/refman/5.7/en/innodb-parameters.html#sysvar_innodb_flush_log_at_trx_commit
innodb_files_per_table
Ist Standardmäßig aktiviert. Dies sollte kontroliert werden, damit auf jeden Fall für einzelne Tabellen auch einzelne Dateien auf der Festplatte angelegt werden.
innodb_thread_concurrency
Bestimmt wieviele Threads gleichzeitig von der Datenbank ausgeführt werden können. Steht der Wert auf 0 kann die Datenbank so viele Threads ausführen wie benötigt werden. Sollte es hiermit Probleme geben kann der Wert festgelegt werden. Hierbei sollte der Wert nach folgender Formel berechnet werden:
2 x Anzahl CPUs + Anzahl Festplatten
Wichtige MySQL Server Variablen (MYISAM)
query_chache_typ
Der Wert 1 ermöglicht das Speichern von Abfragen im Cache. Ausgenommen sind Abfragen, die mit SELECT SQL_NO_CACHE beginnen.
query_chache_limit
Der Wert sollte auf 10M also 10 Megabyte gesetzt werden. Dies verhindert, dass Abfragen, die größer als 10 Mb sind in den Cache geladen werden.
query_cache_size
Bestimmt die Größe des Verfügbaren Chache. Steht der Wert auf 0, ist der Chache deaktiviert. Eine Anleitung zur Bestimmung der Größe für den Chache gibt es hier:
[What is the recommende value of query cache sitze in mysql]
key_buffer_size
Die key_buffer_size sollte ca. 25% des gesamten verfügbaren Speichers (RAM) des Servers betragen.
Weitere Infos gibt es unter:
[Key_Buffer_Size]
table_open_cache
Es sollte geprüft werden, ob der Wert Opend_tables sehr hoch ist. Ist dies der Fall sollte der Wert table_open_cache erhöhrt werden. Zur Überprüfung kann folgendes Statement verwendet werden:
SHOW STATUS LIKE 'Opened_tables';
Weitere Informationen gibt es unter:
[MySQL Hilfe:Server-System-Variables]
MYSQL Datenbankeinstellungen (MySQL Administrator) [ALT]
Update 31.05.11: Der MySQL Administrator (v5017) sollte aber der MySQL Version 5.5. nur noch mit Vorsicht verwendet werden. Es werden folgende Einträge angelegt, die dazu führen, dass MySQL 5.5 nicht mehr gestartet werden können :
#Used to help MySQL to decide when to use the slow but safe key cache index create method. myisam_max_extra_sort_file_size=100k
#Don't cache results that are bigger than this. query_cache_limit=10M #Query cache type to use. query_cache_type=1
Folgende Einstellungen müssen übernommen werden: (MySQL Administrator)
Danach bitte Anwenden ausführen und die Datenbank neu starten.
Diese Einstellungen gelten für 2GB RAM auf dem Server!Bei 1 GB bitte alles was über 128 MB ist halbieren
Auto import 15:21, 25. Aug. 2011 (CEST)


