1. Foren
  2. » Kommentare
  3. » Software-Entwicklung
  4. » Alle Kommentare zum Artikel
  5. » Oracle aktualisiert…

***DBM mit Compression+AutoClean/Free/Sparse ?

Anzeige
  1. Thema

Neues Thema Ansicht wechseln


  1. ***DBM mit Compression+AutoClean/Free/Sparse ?

    Autor Siga9876 14.09.09 - 23:07

    Früher iirc berkeley-db 2 oder 3 wuchs die db munter beim füllen. dann stockte es. Vermutlich hatte er dann "genug" einträge und musste mehr bits zur kodierung nehmen und dafür alles in größer neu "einrichten". sowas könnte man auch transparent im hintergrund machen bzw. die alte+neue db in der selben datei halten und eine alte/neue bitmap der belegung und dann halt gelegentlich "umkopieren" bis die alte verteilung in die neue verteilung umgezogen ist. Aber na gut.

    Gibts dbms die compressen ? bei mysql gabs das ja als read-only-tabellen z.b. für Datenbanken auf cd oder wo man nicht oder nur separat in andere tabellen reinschreibt. früher gegen geld, inzwischen iirc kostenlos.

    Gibts dbms (gnu-dbm/gdbm, sdbm, perl-db, dbm, nbdm, berkeley-db) die speicher explizit/funktionierend wieder freigeben ? Sparse-Files können einige. Manche FileSysteme (OSFAlpha iirc) behandeln Blöcke aus Nullen auch speziell. Aber manchmal wäre schon nett, wenn die Blöcke beim leeren so behandelt werden, das das filesystem sie wieder frei gibt.

    Berkeley-DBM ist von den dbms wohl recht fortgeschritten.
    Auch wenn mans nicht vermutet, kann man auch dort mehr nützliche Features hineinbringen.

  2. Re: ***DBM mit Compression+AutoClean/Free/Sparse ?

    Autor Verwundert 15.09.09 - 03:30

    Siga9876 schrieb:

    > Gibts dbms die compressen ? bei mysql gabs das ja
    > als read-only-tabellen
    > z.b. für Datenbanken auf cd oder wo man nicht oder
    > nur separat in andere
    > tabellen reinschreibt

    http://dev.mysql.com/doc/refman/5.1/en/news-5-1-38.html

    http://www.innodb.com/doc/innodb_plugin-1.0/innodb-compression.html#innodb-compression-enabling

    Unsere dbmail-Datenbank ist damit von 19 GB auf 11 GB runter gegangen

  3. Re: ***DBM mit Compression+AutoClean/Free/Sparse ?

    Autor Siga9876 15.09.09 - 09:50

    Danke für den Hinweis. Auch mal interessant.

    "***dbms" war präziser als "dbms" aber auch missverständlich wenn man den Kontext (berkeleyDB) nicht so eng sieht und um SQL-DBs ergänzt.
    Ich meinte also eher ISAM-DBMs und keine SQL-Datenbanken.

    (" perldoc AnyDBM_File " zeigt an, worum es geht).

  4. Re: ***DBM mit Compression+AutoClean/Free/Sparse ?

    Autor Verwundert 15.09.09 - 12:19

    Siga9876 schrieb:

    > Ich meinte also eher ISAM-DBMs und keine SQL-Datenbanken.

    Was sin ISAM-DBMS sein?
    MySQL nutzt auch ISAM (Ja mit innodb nicht)....
    Du hast sie doch nicht mehr alle an der Waffel

  5. Re: ***DBM mit Compression+AutoClean/Free/Sparse ?

    Autor Siga9876 15.09.09 - 16:56

    Bei wikipedia ist es vermutlich besser erklärt.

    MySQL hat die Layers wie bei Datenbanken (Blöcke, Records, Tabellen, Views) so ähnlich wie ISO bei Netzwerken (bit-transport usw.) sauberer getrennt als viele Datenbanken.

    isam sind für mich einfachere Datenbanken (ohne SQL) die im Prinzip hashes(perl), maps(python, java),... halten.
    Wenn man größere Datenmengen hat, kann es hilfreich sein, wenn man kein SQL braucht sondern nur Key-Value-Listen braucht.
    Viele wissen nicht mal, das es sowas gibt.

    " perldoc AnyDBM_File " gibt auch Hinweise auf verschiedene Implementierungen. Die aktuellen Features von Berkeley-DB fehlen dort aber.

  6. Re: ***DBM mit Compression+AutoClean/Free/Sparse ?

    Autor Verwundert 16.09.09 - 00:42

    Was ein Schwachsinn
    Wo soll denn bitte der Vorteil sein KEIN SQL zu verwenden?
    Klar schreiben wir doch gleich wieder alles in eigene Binärformate, wozu sollten denn auch stanardisierte Abfragesprachen nütze sein

  7. Re: ***DBM mit Compression+AutoClean/Free/Sparse ?

    Autor DenKn 02.02.10 - 11:54

    Genau so etwas suche ich auch. Die BDB kennt eine Funktion um eine Kompression zu ermoeglichen, aber bringt selbst nichts mit.
    Die komplette BDB zu komprimieren bringt nichts, denn wenn man auf diese zugreifen muss, muss sie erst dekomprimiert werden, was im Endeffekt nur bei seltenen Zugriffen einen Vorteil bringt.
    Einzelne Zeichenketten zu komprimieren bringt nur etwas, wenn diese lang genug sind. Sonst koennte es passieren, dass die komprimierte Zeichenkette womoeglich laenger ist, als die Originale. LZ-basierte etwa. Wenn man das ganze auch noch schnell haben will, kann man nicht einmal mehr BWT oder LZMA verwenden.
    Mit globalen Woerterbuechern zu arbeiten ist schon wieder zuviel Aufwand, so dass es sich auch nicht mehr lohnt.

    Zu denen, die meinen das sei Schwachsinn, nein ist es nicht. Eine DBM ist um einiges schneller als jegliche RDBMS und reicht oft genug sogar aus. Diese sind zB. fuer MapReduce sehr gut geeignet und auch fuer Embedded Systems.
    Und was hat MySQL noch vor ein paar Versionen verwendet? Eine BDB. Man hat sich von der BDB abgewandt, weil man Angst vor Oracle hatte, dass die die Lizenz der BDB fuer MySQL unbrauchbar machten.
    Es ist sehr disqualifizierend sich so abwaertig gegenueber eine Technik zu aeussern, von der man nichts weiss. Besonders nicht, dass man sie vermutlich bereits nutzt, etwa in einem LDAP-Server oder in einem alten MySQL-Server oder auf seinem Mobiltelefon.

Neues Thema Ansicht wechseln


Entschuldigung, nur registrierte Benutzer dürfen in diesem Forum schreiben. Klicken Sie hier um sich einzuloggen


Meistgelesen
  1. Libreoffice

    "Wir wollen Nutzer in die ODF-Welt ziehen"

  2. Browser

    Kauft Facebook Opera?

  3. Datenschutz

    Neue EU-Regeln zu Cookies treten in Kraft

  4. Blackberry

    RIM plant Massenentlassungen

  5. Samsung Galaxy S3

    Siri braucht sich nicht zu fürchten


Meistkommentiert
  1. Kommentare: 170 | letzter Beitrag 15:54 Uhr

  2. Kommentare: 94 | letzter Beitrag 26.05. 19:45

  3. Kommentare: 74 | letzter Beitrag 18:52 Uhr

  4. Kommentare: 70 | letzter Beitrag 18:56 Uhr

  5. Kommentare: 59 | letzter Beitrag 19:29 Uhr

Mehr



Haben wir etwas übersehen?

E-Mail an news@golem.de


Energy Harvesting: Strom aus dem Teelicht
Energy Harvesting
Strom aus dem Teelicht

T-Pod ist ein kleines Kraftwerk für unterwegs. Betrieben mit einer kleinen Kerze, erzeugt das Gerät Strom für eine Leselampe oder das Laden des Smartphone-Akkus.

  1. Energy Harvesting Viren in der Schuhsohle liefern Strom fürs Smartphone
  2. Saubere Energie In New York kommt Strom bald aus der Wasserleitung

F2, F8, F12: Windows 8 startet zu schnell
F2, F8, F12
Windows 8 startet zu schnell

Windows 8 kann auf entsprechender Hardware in weniger als 8 Sekunden booten. Dabei bleibt zu wenig Zeit, um den Bootvorgang zum Sprung ins Bios, ins UEFI-Menü oder in die Startauswahl von Windows zu unterbrechen.

  1. Dice Einige Frostbite-2-Spiele nur mit 64-Bit-Betriebssystem
  2. Windows RT Windows-Tablet-Lizenz soll angeblich 100 US-Dollar kosten
  3. Windows 8 Release Preview Microsoft verbessert Multi-Monitor-Unterstützung

Kim Dotcom: "Gebt mir meine Rechner zurück!"
Kim Dotcom
"Gebt mir meine Rechner zurück!"

Kim Schmitz will Zugriff auf seine 135 Computer und Festplatten, die die neuseeländischen Behörden im Januar 2012 beschlagnahmt haben. Das FBI halte das Material von der Justiz in Neuseeland zurück, um seine Verteidigung im Fall Megaupload zu erschweren, sagt er.

  1. Megaupload Kim Dotcom darf wieder das Internet benutzen
  2. Nach Megaupload Mediafire und weitere Filehoster im Fokus der Filmindustrie
  3. Megaupload Kim Schmitz muss mit monatlich 37.000 Euro zurechtkommen

  1. Renesas: Chiphersteller will ein Drittel der Beschäftigten loswerden
    Renesas
    Chiphersteller will ein Drittel der Beschäftigten loswerden

    Renesas ist nach Elpida der zweite schwer angeschlagene japanische Chiphersteller. Renesas, das Hitachi, Mitsubishi Electric und NEC gehört, macht Verlust und will seine größte Fabrik verkaufen.

  2. Blackberry: RIM plant Massenentlassungen
    Blackberry
    RIM plant Massenentlassungen

    RIM soll in den kommenden Tagen erneut einen massiven Stellenabbau ankündigen. "Ich habe herausgefunden, welche Teile ich in meinem Puzzle nicht mehr benötige", sagte Firmenchef Thorsten Heins.

  3. Browser: Kauft Facebook Opera?
    Browser
    Kauft Facebook Opera?

    Ein britisches Blog will erfahren haben, dass Facebook den norwegischen Browserhersteller Opera Software kaufen will. Beide Unternehmen wollen sich dazu nicht äußern.


  1. 15:41

  2. 13:23

  3. 14:48

  4. 14:29

  5. 14:24

  6. 12:30

  7. 12:23

  8. 18:49