Article View: dnet.general
Article #2170Re: SYSTEM V - Datenbank-Speicherverfahren
From: Jan Hinnerk Haul
Date: Mon, 08 May 1989 08:33
Date: Mon, 08 May 1989 08:33
49 lines
3096 bytes
3096 bytes
In Artikel <1337@laura.UUCP> denkhaus@exunido.UUCP (Volker Denkhaus) schreibt: ] ]Wir schreiben unsere Diplomarbeit auf einer SUN unter UNIX Release 4.2. ]Der Inhalt der Arbeit ist die Entwicklung eines Speichersystems fuer ein ]Nicht-Standard Datenbanksystem. Probleme ergeben sich beim Abspeichern von ]Seiten. Wie kann ich auch unter UNIX eine physische Clusterung erreichen. Nun, z.B. indem Du per divvy (oder wie immer das bei sun heisst) eine weitere Partition einrichtest. Diese benutzt Du dann aber nicht als Dateisystem, sondern als raw-Geraet (also character-Device, z.B. /dev/rblabla4711) und richtest Deine Daten- strukturen selbst ein. Deine Seitentabellen muessen dann natuerlich von Anfang an gross genug angelegt werden. Sinnvoll vor allem fuer Indextabellen mit vorausberechen- barer, endlicher Groesse. Der Vorteil liegt vor allem im *erheblichen* Geschwindigkeitsgewinn, da das Unix-Dateisystem mit seinem ganzen Overhead und der moeglichen Fragmentierung wegfaellt. ] ]Kann man unter SYSTEM V auch einen Datenbankpuffer in einem bestimmten ]Hauptspeicherbereich fest definieren, sodass man feste Adressen hat? Wenn Du es schaffst, /dev/mem | /dev/kmem aufzuteilen, so dass Du ein Device hast, vermutlich ja. Was anderes faellt mir auch nicht ein :-( Aber feste Adressen haben den Nachteil, extrem unportabel zu sein. Ach ja: im /etc/rc koennte natuerlich ein Programm per malloc RAM anfordern. Dieses Programm startet dann Deinen Datenbank-Server (oder ist ebendieser). Dann sind die Adressen zur Laufzeit konstant, und es ist immer genug Platz da (ausser die Maschine hat zu wenig RAM + virtuelles RAM). ] ]Fuer Antworten waeren wir sehr dankbar. Ich hoffe, es nuetzt was... ] ]MfG Volker Denkhaus & Thomas Rziha Gruss Jan --> " | | | pirx @ wedel | /~~| .~~| |--. |--. /~~| | | | Telefon (voice) 04103 15427 | \__| | | | |. | | \__| |__| | Die Welt ist das Chaos (Buechner) | ... aber wedel ist nicht die Welt --> " | | | pirx @ wedel | /~~| .~~| |--. |--. /~~| | | | Telefon (voice) 04103 15427 | \__| | | | |. | | \__| |__| | Die Welt ist das Chaos (Buechner) | ... aber wedel ist nicht die Welt
Technical Details
Message-ID:
<1610@wedel.UUCP>Path:
arc1-ca.pugleaf.net!gmdzi!unido!tub!tmpmbx!doitcr!altger!althh!mcshh!wedel!pirxShow Full Headers
Complete Article Headers
X-Google-Language: GERMAN,ASCII-7-bit X-Google-Thread: 12ea9a,9b7f8f02ce28d21a,start X-Google-Attributes: gid12ea9a,public X-Google-Thread: 10dc06,9b7f8f02ce28d21a,start X-Google-Attributes: gid10dc06,public X-Google-ArrivalTime: 1989-05-09 15:02:58 PST Path: arc1-ca.pugleaf.net!gmdzi!unido!tub!tmpmbx!doitcr!altger!althh!mcshh!wedel!pirx From: pirx@wedel.UUCP (Jan Hinnerk Haul) Newsgroups: dnet.general,sub.databases Subject: Re: SYSTEM V - Datenbank-Speicherverfahren Message-ID: <1610@wedel.UUCP> Date: 8 May 89 08:33:23 GMT Reply-To: pirx@wedel.UUCP (Jan Hinnerk Haul) Followup-To: sub.databases Distribution: dnet,sub Organization: Me, Myself, and I; Wedel, Germany Lines: 49 Posted: Mon May 8 09:33:23 1989