🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: dnet.general
Article #2170

Re: SYSTEM V - Datenbank-Speicherverfahren

#2170
From: Jan Hinnerk Haul
Date: Mon, 08 May 1989 08:33
49 lines
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!pirx

Show 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