php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 16.04.2007, 21:47  
Erfahrener Benutzer
 
Registriert seit: 08.03.2005
Beiträge: 476
Plague
Standard Datenbank in den Arbeitsspeicher laden

Hallo,

ist es möglich eine Datenbank in den Arbeitsspeicher zu laden um die Geschwindigkeit auf dem Server zu erhöhen?
Bei einem Arbeitsspeicher von 2-4 GB sollte das doch in der Regel kein Problem sein, wenn das technisch möglich ist, oder?

Gruß
Thomas
Plague ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 16.04.2007, 22:56  
Erfahrener Benutzer
 
Registriert seit: 13.08.2007
Beiträge: 1.976
KingCrunch befindet sich auf einem aufstrebenden Ast
KingCrunch eine Nachricht über ICQ schicken KingCrunch eine Nachricht über AIM schicken KingCrunch eine Nachricht über MSN schicken KingCrunch eine Nachricht über Yahoo! schicken
Standard

Keine Ahnung für dein Problem, aber auch bei einem Arbeitsspeicher von 2-4GB kann das sehr wohl ein Problem sein. Eine Datenbank kann (mehr oder weniger) problemlos die Größe erreichen und wenn man dann noch bedenkt, dass System und Systemdienste auch noch ihren Anteil ab haben wollen, landet die Datenbank schnell wieder im Swap. Und damit ist sie wieder auffer Festplatte Vorteil weg
__________________
Nicht jeder Fehler ist ein Bug.
KingCrunch ist offline   Mit Zitat antworten
Alt 16.04.2007, 23:03  
Moderator und Wett-König
 
Benutzerbild von dr.e.
 
Registriert seit: 21.05.2008
Beiträge: 3.654
PHP-Kenntnisse:
Fortgeschritten
dr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblick
dr.e. eine Nachricht über Skype™ schicken
Standard

Hallo Plague,

die Datenbanken machen diese Art von Caches automatisch. MySQL verwendet dazu den Memory-Buffer-Cache und diverse andere Caches. Dabei werden oft benötigte Informationen ständig im RAM gehalten. Auf dieses Verhalten hat man durch Sizing des RAMs und durch Tuning einiger Parameter Einfluss. Allerdings sollten diese - wie KingCrunch - schon sagte sinnvoll gesetzt werden, sonst ist deine Mühle hinterher langsamer als vorher. Konsultiere dazu mal die Tuning-Seiten des MySQL-Manuals.
ORACLE hat dazu einige Caches mehr. Es werden sogar Daten- und Index-Strukturen im RAM gecached und über den Cluster-Manager auf den Cluster-Nodes synchronisiert. Hier auf die Strukturen näher einzugehen halte ich für übertrieben, da du sicher MySQL einsetzt.
__________________
Viele Grüße,
Dr.E.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. Think about software design before you start to write code!
2. Discuss and review it together with experts!
3. Choose good tools (-> Adventure PHP Framework (APF))!
4. Write clean and reusable software only!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dr.e. ist offline   Mit Zitat antworten
Alt 16.04.2007, 23:05  
Erfahrener Benutzer
 
Registriert seit: 08.03.2005
Beiträge: 476
Plague
Standard

Scheinbar ist es ja möglich...
Kann mir jemand sagen, wie ich das mache?
Plague ist offline   Mit Zitat antworten
Alt 16.04.2007, 23:07  
Moderator und Wett-König
 
Benutzerbild von dr.e.
 
Registriert seit: 21.05.2008
Beiträge: 3.654
PHP-Kenntnisse:
Fortgeschritten
dr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblick
dr.e. eine Nachricht über Skype™ schicken
Standard

Hallo Plague,

Zitat:
Scheinbar ist es ja möglich...
wie beschrieben wird das vom MySQL-Deamon gesteuert und du hast die Möglichkeit dieses Verhalten durch Parameter zu steuern. Allerdings kannst du das Verhalten (=Muster), wie MySQL das macht und vor allem WAS es cached nicht in der Art und Weise beeinflussen, wie du es gerne hättest.


Zitat:
Kann mir jemand sagen, wie ich das mache?
Das hab ich doch bereits...
__________________
Viele Grüße,
Dr.E.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. Think about software design before you start to write code!
2. Discuss and review it together with experts!
3. Choose good tools (-> Adventure PHP Framework (APF))!
4. Write clean and reusable software only!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dr.e. ist offline   Mit Zitat antworten
Alt 16.04.2007, 23:10  
Erfahrener Benutzer
 
Registriert seit: 08.03.2005
Beiträge: 476
Plague
Standard

sorry, hatte ich noch nicht gelesen. Einmal F5 hätte geholfen
DANKE
Plague ist offline   Mit Zitat antworten
Alt 16.04.2007, 23:14  
Erfahrener Benutzer
 
Registriert seit: 13.08.2007
Beiträge: 1.976
KingCrunch befindet sich auf einem aufstrebenden Ast
KingCrunch eine Nachricht über ICQ schicken KingCrunch eine Nachricht über AIM schicken KingCrunch eine Nachricht über MSN schicken KingCrunch eine Nachricht über Yahoo! schicken
Standard

Es gibt auch Anleitungen Wie gesagt: Ich habe keine Ahnung. Insofern kannst auch du suchen, anstatt ich
Aber weiterhin: Es rechnet sich nicht.
__________________
Nicht jeder Fehler ist ein Bug.
KingCrunch ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Bild hochladen --> verkleinern --> in Datenbank speich Datenbanken 6 28.02.2011 06:00
Bild aus einer Datenbank laden Unknown PHP Tipps 2005-2 5 26.09.2005 01:38
Mehrere Anwendungen eine Datenbank... Datenbanken 5 15.08.2005 11:22
mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:33
[Erledigt] mysql datenbank anlegen...aber WIE??? PHP Tipps 2005-2 0 05.08.2005 19:33
mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:32
mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:31
[Erledigt] mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:31
[Erledigt] mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:29
mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:29
Je nach Auswahl eine Tabelle aus einer Datenbank laden PHP Tipps 2005-2 0 05.08.2005 14:14
Je nach Auswahl eine Tabelle aus einer Datenbank laden PHP Tipps 2005-2 0 05.08.2005 14:14
erneutes laden der Datenbank nixdorf Datenbanken 2 22.03.2005 10:48
Dynamische Variablenbezeichnungen aus Datenbank laden Datenbanken 8 10.03.2005 18:52
[Erledigt] Formulardaten sammeln, und in Datenbank verteilen. PHP Tipps 2004 1 14.08.2004 20:35

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
ram datenbank, mysql arbeitsspeicher, datenbank im ram, datenbank ram, mysql in ram laden, datenbank in arbeitsspeicher laden, hauptspeicher datenbanken, datenbank in ram, mysql im arbeitsspeicher, arbeitsspeicher datenbank, mysql datenbank im ram, datei in arbeitsspeicher laden, datenbank in arbeitsspeicher, datenbank im arbeitsspeicher, datenbank im hauptspeicher, mysql datenbank im arbeitsspeicher, ram datenbanken, datenbank arbeitsspeicher, datei in ram laden, datenbank in ram laden

Alle Zeitangaben in WEZ +2. Es ist jetzt 06:11 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.