vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Blitzschnelles Erstellen von grafischen Diagrammen!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Fortgeschrittene Programmierung
Re: Zustand der Festplatten-Fragmentierung in VB6 ermitteln ? 
Autor: Wolfgang Schwarz
Datum: 05.04.15 11:39

>> Nach welchen Informationen suchst Du?

Einfach nur nach dem letzen Datum und der Prozentangabe der Fragmentierung.

Hintergrund ist das ich bei der Ursachenforschung seltener MDB-Dateidefekte herausgefunden habe das eine starke Fragmentierung die Ursache ist.
Z.B. kommen DAO-Abstürze bei REPAIR/COMPACT-Database-Methoden wenn die Platte stark fragmentiert ist.

Unsere Warenwirtschafts-Lösung betreue ich derzeit auf 120 Servern.
Bisher hatte ich kein besonderes Augenmerk ob da eine regelmäßig eine Defragmentierung läuft oder nicht, und habe auch die Meinung der Admins geteilt: "Defragmentierung ist 'Kann'-Option". Datenbank ist halt ein bisschen langsamer wenn es nicht gemacht wird, aber sonst hat das keine Nachteile.

Das sehe ich nun anders, und möchte da eine Überwachung haben.
Dadurch das eine automatische Defragmentierung bei einer Windows-Installation nicht automatisch aktiviert wird, habe ich Festplatten gefunden auf denen nach 6 Jahren Laufzeit noch NIE ein Defrag gelaufen ist.

Weiterhin ist auch auf die Windows-Aufgaben-Planung kein Verlass !
Im Defrag-Übersichtsfenster steht "Wird automatisch optimiert", bei den einzeln Laufwerken steht aber ein veralteter Zustand.
Wie das sein kann, konnte mir auch noch kein Admin erklären.

Folgende Lösung habe ich mir schon überlegt:

1.
CMD-Ausführung von "Defrag D: /A >D:\DEFRAG.TXT", und hinterher die DEFRAG.TXT auslösen
Das auslesen wäre aber ein bisschen Fummelkram, zumal die Möglichkeit besteht das die Sprache Deutsch/Englisch unterschiedlich ankommt auf verschiedenen Server

2.
Registry auslesen
Ich habe herausgefunden das die Defrag-Informationen in der Registry unter 'HKLM\Software\Microsoft\Dfrg\Statistics' abgelegt werden.
Diese Informationen werden auch aktualisiert wenn DEFRAG.EXE per Kommando-Zeile ausgeführt wird.

Letztere Lösung würde mir am besten gefallen (auch wenn die Infos möglichweiser nicht aktuell sind)
Aber:
- ich hab dazu kein VB6-Beispiel gefunden.
- Die gezielte Info über eine Festplatte muss über eine Festplatten-GUID abgefragt werden, die müßte ich erstmal ermitteln
- Für Registry-Werte hab ich noch keine Doku gefunden.

Hab halt gedacht es gibt sowas schon, hab aber bisher nix für VB6 gefunden.

Wolfgang Schwarz

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Zustand der Festplatten-Fragmentierung in VB6 ermitteln ?2.499Wolfgang Schwarz03.04.15 15:24
Re: Zustand der Festplatten-Fragmentierung in VB6 ermitteln ...1.868Manfred X05.04.15 11:04
Re: Zustand der Festplatten-Fragmentierung in VB6 ermitteln ...1.510Wolfgang Schwarz05.04.15 11:39
Re: Zustand der Festplatten-Fragmentierung in VB6 ermitteln ...1.652Manfred X05.04.15 12:40
Re: Zustand der Festplatten-Fragmentierung in VB6 ermitteln ...1.392Wolfgang Schwarz05.04.15 15:06
Re: Zustand der Festplatten-Fragmentierung in VB6 ermitteln ...1.357Manfred X05.04.15 16:26
Re: Zustand der Festplatten-Fragmentierung in VB6 ermitteln ...1.785Kuno6012.04.15 18:11
Re: Zustand der Festplatten-Fragmentierung in VB6 ermitteln ...1.323Wolfgang Schwarz12.04.15 18:31
Re: Zustand der Festplatten-Fragmentierung in VB6 ermitteln ...1.345Manfred X13.04.15 11:49
Re: Zustand der Festplatten-Fragmentierung in VB6 ermitteln ...1.335Wolfgang Schwarz13.04.15 12:03
Re: Zustand der Festplatten-Fragmentierung in VB6 ermitteln ...1.383Manfred X13.04.15 12:29
Re: Zustand der Festplatten-Fragmentierung in VB6 ermitteln ...1.370Wolfgang Schwarz13.04.15 12:50
Re: Zustand der Festplatten-Fragmentierung in VB6 ermitteln ...1.282Manfred X13.04.15 13:03
Re: Zustand der Festplatten-Fragmentierung in VB6 ermitteln ...1.384Wolfgang Schwarz13.04.15 13:23
Re: Zustand der Festplatten-Fragmentierung in VB6 ermitteln ...1.290Manfred X13.04.15 13:34
Re: Zustand der Festplatten-Fragmentierung in VB6 ermitteln ...1.398Wolfgang Schwarz13.04.15 14:05
Re: Zustand der Festplatten-Fragmentierung in VB6 ermitteln ...1.320Manfred X13.04.15 14:33
Re: Zustand der Festplatten-Fragmentierung in VB6 ermitteln ...1.474Wolfgang Schwarz13.04.15 14:48
Re: Zustand der Festplatten-Fragmentierung in VB6 ermitteln ...1.310Manfred X13.04.15 15:29
Re: Zustand der Festplatten-Fragmentierung in VB6 ermitteln ...1.372Wolfgang Schwarz13.04.15 16:03

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel