tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
8
ZUGRIFFE
480
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    DerStauner DerStauner ist offline Mitglied Gold
    Registriert seit
    Oct 2007
    Beiträge
    228
    hallo,

    wenn ich Datensätze aus einer Tabelle lösche, dann kompriemiert die Datenbank nach der Schliessung der Connection sich selbst, oder muss ich es per Code tun?

    Ich baue die Connection normal auf, lese Datensätze aus, ändere Werte und lösche Zeilen. Werden die Datenbanken automatisch komprimiert?
     

  2. #2
    Avatar von Nico Graichen
    Nico Graichen Nico Graichen ist offline aka gemballa
    tutorials.de Moderator
    Registriert seit
    Dec 2003
    Ort
    Pulheim (NRW)
    Beiträge
    3.898
    Blog-Einträge
    34
    Hi

    Das hat zwar nix mit .NET zu tun aber:
    Es wäre ganz interessant, welches DBMS du nutzt. Was genau meinst du mit komprimieren? Hast du irgendwo was eingestellt?
     
    Grüße Nico
    ----------------------
    Xing
    ----------------------
    Zitat Zitat von Mark Twain (1835-1910)
    Es gibt drei Dinge, die eine Frau aus dem Nichts hervorzaubern kann: einen Hut, einen Salat und einen Ehekrach.
    Zitat Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
    The Difference Between God and Larry Ellison: God Doesn't Think He's Larry Ellison

  3. #3
    DerStauner DerStauner ist offline Mitglied Gold
    Registriert seit
    Oct 2007
    Beiträge
    228
    hier habe ich folgendes über das ms acces gelesen:

    "MS Access mit der Jet-Engine als Datenbank-Backend eignet sich für kleinere bis mittlere Datenbanken. Um den Mehrbenutzerzugriff zu ermöglichen, erfolgen Schreibzugriffe in einer Access-Datenbank immer am Dateiende. Gelöschte oder abgeänderte Elemente bleiben als „Löcher“ in der Datei stehen, bis die Access-Datei komprimiert (im engeren Sinne ist es ein Defragmentieren der Datenbankdatei selbst) wird. Durch schrittweise erweiterte, unter anderem Cache-basierte Zugriffstechniken, war es bereits ab Version 1.0 möglich, auch in Netzwerken beachtliche Zugriffsgeschwindigkeiten zu erreichen."

    davon habe ich bis jetzt nicht gehört und dachte, ich frage hier nach. da ich nämlich nicht möchte, dass meine Datenbanken "durchlöchert" sind.

    deshalb fragte ich, ob vb.net oder ms acces die Komprimierung automatisch macht.
     

  4. #4
    Avatar von Alexander Schuc
    Alexander Schuc Alexander Schuc ist offline admin | crazy-weasel
    tutorials.de Administrator
    Registriert seit
    Aug 2001
    Ort
    Österreich, Stmk, Graz
    Beiträge
    2.783
     
    With the first link the chain is forged. The first speech censored, the first thought forbidden, the first freedom denied, chains us all irrevocably.
    Aaron Satie

    Legends... are the spice of the universe, Mr. Data, because they have a way of sometimes coming true.
    Captain Jean-Luc Picard, Stardate ~41294.5

    Tutorials.de chattet. Hier gibts auch .net Support ^^
    Klickt auf chattet und nutzt den Webchat, oder verbindet euch zu irc.tutorials.de - Channel #Tutorials.de

    (moo)blog furred.net // SiteInfo für WP7 // Pastebin für WP7 // BlogEngine.net Extensions

  5. #5
    DerStauner DerStauner ist offline Mitglied Gold
    Registriert seit
    Oct 2007
    Beiträge
    228
    danke, das habe ich auch gefunden. Aber mich interessiert, ob dies automatisch geschieht (z. B. bei Schliessung einer Connection) oder muss ich es so machen, wie im Link steht.
     

  6. #6
    M4st3r M4st3r ist offline Mitglied Brokat
    Registriert seit
    Jan 2005
    Ort
    Frankfurt am Main
    Beiträge
    297
    Ich bin mir zwar nicht 100% sicher, aber ich glaube, du solltest das manuell machen. Das "Löcher stopfen" benötigt Resourcen und Zeit, und das jedesmal zu machen wenn eine Connection geschlossen wird kann ich mir nicht vorstellen. (Schonmal deine Festplatte defragmentiert - das ist wohl im Prinzip das gleiche was beim da passiert, und das dauert...)
     
    http://dirkgoldecker.spaces.live.com

    . Microsoft Certified Technology Specialist
    . Microsoft Certified Professional Developer
    |-> Web Applications

  7. #7
    DerStauner DerStauner ist offline Mitglied Gold
    Registriert seit
    Oct 2007
    Beiträge
    228
    ist ms acces nicht so gut genug, um sich selbst zu komprimieren? ist dies der Fall bei anderen Datenbanksystemen?
     

  8. #8
    M4st3r M4st3r ist offline Mitglied Brokat
    Registriert seit
    Jan 2005
    Ort
    Frankfurt am Main
    Beiträge
    297
    Was ich gerade gefunden habe ist:

    "Ab Access 2000 hast Du übrigens die Möglichkeit, die DB beim Schließen automatisch komprimieren zu lassen. Das funktioniert aber nur im Exklusivmodus. Extras/Optionen/Allgemein/Beim Schließen komprimieren."

    Quelle: http://www.wer-weiss-was.de/theme153...le2472760.html
     
    http://dirkgoldecker.spaces.live.com

    . Microsoft Certified Technology Specialist
    . Microsoft Certified Professional Developer
    |-> Web Applications

  9. #9
    DerStauner DerStauner ist offline Mitglied Gold
    Registriert seit
    Oct 2007
    Beiträge
    228
    ok. danke. dann werde ich in meiner Anwendung ein Zusatzoption einbauen (ein admin-tool), wo man alle Datenbanken komprimieren kann.
     

Ähnliche Themen

  1. VB-Script: Access-Datenbank komprimieren
    Von JaD im Forum Sonstige Sprachen
    Antworten: 1
    Letzter Beitrag: 26.02.09, 07:53
  2. Access Datenbank aus C++ Programm komprimieren
    Von Beginnerin im Forum C/C++
    Antworten: 2
    Letzter Beitrag: 17.10.05, 13:47
  3. Datenbank öffnen / komprimieren
    Von Alisha Devils im Forum Visual Basic 6.0
    Antworten: 7
    Letzter Beitrag: 26.07.05, 20:27
  4. Ms Access Datenbank von Konsole komprimieren
    Von Thomas Darimont im Forum Office-Anwendungen
    Antworten: 0
    Letzter Beitrag: 17.08.04, 10:44
  5. Access Datenbank komprimieren und reparieren
    Von LordDeath im Forum .NET Archiv
    Antworten: 2
    Letzter Beitrag: 29.03.04, 12:24