Home ORDIX AG             Dienstleistung             Trainingsshop    Kunden / Referenzen Aktuelles    Kontakt
Home  Pfeil  ORDIX News  Pfeil  1/2007  Pfeil  Aktuell
suche: 

ORDIX News Archiv

Das IT-Magazin der ORDIX AG mit Fachbeiträgen zu Datenbanken, Unix und Java/XML.

Weiterführende Links

Larry Ratlos: Datenbankblöcke optimal füllen

Nach der Völlerei, die Weihnachten immer so mit sich bringt, kommt jetzt die Zeit, die guten Vorsätze für das neue Jahr einzuhalten. Privat hat Larry sich vorgenommen, beim Essen auf die Bremse zu treten. Beruflich hat er sich auch vorgenommen, an einigen Stellen zu sparen: Beim Thema Speicherplatz gilt bei Larry ab sofort und verstärkt das Motto „Geiz ist geil“! Natürlich darf unter diesem Vorsatz niemals die Qualität leiden. Diese beiden Vorhaben miteinander zu verknüpfen, ist die Herausforderung beim Datenbank-Layout.

Larry hat in seiner Oracle Datenbank eine Index Organized Table angelegt. Diese befüllt er mit einem SELECT. Um sofort eine optimale Befüllung zu erreichen und Speicherplatz zu sparen, füllt er die Tabelle mit

INSERT INTO iot 
	SELECT ... 
	FROM basis 
	ORDER BY <primary key>

Leider stellt er fest, dass die Befüllung der Blöcke nicht optimal ist. Er könnte die Tabelle reor­ganisieren, aber es müsste doch auch einen einfacheren Weg geben?!

Können Sie Larry helfen?

Was muss Larry tun, um die Befüllung der Blöcke optimal zu gestalten? Hat er vielleicht schon beim Befüllen einen Fehler gemacht? Eine Reorganisation der Tabelle möchte er jedenfalls gerne vermeiden.

Kennen Sie des Rätsels Lösung? Dann senden Sie Ihren Vorschlag bis zum 24. Februar 2007 an . Selbstverständlich werden die schnellsten und besten „Sparfüchse“ wieder belohnt.

Lösung der Aufgabe 3/2006

Im Herbst hatte Larry seine liebe Mühe mit einem Verzeichnis, auf das zwar alle Kollegen Vollzugriff bekommen sollten, bei dem aber verhindert werden sollte, dass ein Kollege Daten von einem anderen Kollegen löschen kann.

Bei den Vorschlägen waren unsere Leser sich im Wesentlichen einig. Darum hat Larry für dieses Verzeichnis mit chmod 1777 /usr/local/cgi-bin jetzt das Sticky-Bit gesetzt. Das bewirkt, dass zwar alle Kollegen dort Dateien anlegen, aber nicht versehentlich die Dateien anderer überschreiben bzw. löschen können.