On Mon, Jun 25, 2001 at 08:02:05 +0200, Bernd Brodesser wrote:
* Tobias Geis schrieb am 25.Jun.2001:
ich habe in der SDB von SUSE mal shm eingegeben und hatte einen Artikel im Zusammenhang mit Adabas !? Werde nicht ganz schlau draus.
Hat ja wohl nichts damit zu tun. Die sdb dient zur Fehlerbehebung, nicht aber um allgemeine Fragen zu klären.
Oh doch - das hat mit Sicherheit was miteinander zu tun. Shared Memory ist ein wichtiges Mittel zur IPC (Interprozesskommunikation) und DBMS nutzen ihn bis zum Exzess: - gemeinsame Daten-Buffer, Logbuffer und Caches; DBMS verwalten in der Regel die Festplattenzugriffe selber und schreiben erstmal alles in den RAM - und beim Lesen von Daten bleiben diese im Buffer für andere Leseprozesse verfügbar. Das geht soweit, dass (z. B. bei Oracle) versucht wird, die gesamte DB in den RAM zu holen. - Verwaltungs-Informationen: Sperren auf Records / Pages, statistische Informationen (Anzahl von Sätzen in Tabellen usw., wird für die Optimierung von Suchanfragen benötigt) ... steht alles im Shared Memory. Es ist also keinesfalls verwunderlich, dass shm im Zusammenhang mit ADABAS genannt wird. Jan