AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Sinnvolle Skalierung für Statuswert (Dateigröße)?
Thema durchsuchen
Ansicht
Themen-Optionen

Sinnvolle Skalierung für Statuswert (Dateigröße)?

Ein Thema von himitsu · begonnen am 9. Sep 2009 · letzter Beitrag vom 9. Sep 2009
Antwort Antwort
Seite 1 von 2  1 2      
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.071 Beiträge
 
Delphi 12 Athens
 
#1

Sinnvolle Skalierung für Statuswert (Dateigröße)?

  Alt 9. Sep 2009, 15:35
Moin Allerseids,

meine XML-Grundklassen können ja quasi XML-Dateien beliebiger Größen verarbeiten
> 16 EB direkt und seriell noch viel mehr
auch wenn soviel aktuell wohl nicht grad realistisch ist
und mein "Problem" liegt auch weit unter dieser Grenze.

Ich habe nun diese Callback-Prozedur
TXMLFileStatusEvent = Procedure(XML: TXMLFile; SType: TXMLFileStatus; State: Integer) of Object; und wie man an State sieht, ist sie auf 2 GB begrenzt (4 GB mit Cardinal).
Nun möchte ich dieses aber nicht auf 64 Bit aufweiten, da meißtens eh nur Werte mit maximal 32 Bit übergeben werden,

also dachte ich ich skaliere die größeren Werte (verarbeitete Datenmenge/Dateigröße).

Aus heutiger Sicht reicht wohl schon KB (also durch 1024) und man käme bis 2 TB (4 TB).

Aber was denkt ihr, könnte es die nächsten 5-10 Jahre auch schon zu wenig werden?
Und würde sich doch schon MB anbieten.
(verarbeitet würde dennoch mehr werden können, nur täte dann halt eventuell der Statuswert einen Überlauf bekommen können)

Die Festplatten werden ja minütlich größer.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
taaktaak

Registriert seit: 25. Okt 2007
Ort: Radbruch
1.990 Beiträge
 
Delphi 7 Professional
 
#2

Re: Sinnvolle Skalierung für Statuswert (Dateigröße)?

  Alt 9. Sep 2009, 15:41
Moin, Moin.
Ist das nicht ein wenig sehr weit in die Zukunft geschaut?
Vermutlich kennt in 10 Jahren kein Mensch mehr XML
(oder halt nur noch die OLDIES)
Ralph
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.071 Beiträge
 
Delphi 12 Athens
 
#3

Re: Sinnvolle Skalierung für Statuswert (Dateigröße)?

  Alt 9. Sep 2009, 15:44
Kennst du noch das 2000er-Problem?
Damals dachte man auch "Ach, der Computer setzt sich eh nie durch über überlebt nicht so lange ... also sparen wir doch einfach ein paar Byte"
und eh man sich versah, war das nächste Jahrtausend da
(ja, ich weiß ... 10% der Menscheit kennt das letzte Jahrtausend nimma mehr)
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.624 Beiträge
 
Delphi 12 Athens
 
#4

Re: Sinnvolle Skalierung für Statuswert (Dateigröße)?

  Alt 9. Sep 2009, 15:46
Jepp, und was ist passiert? 0! Dabei hatte man sich doch soooo schöne Schreckensszenarien ausgedacht.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.071 Beiträge
 
Delphi 12 Athens
 
#5

Re: Sinnvolle Skalierung für Statuswert (Dateigröße)?

  Alt 9. Sep 2009, 15:49
aber auch nur, weil genügend (wichtige) Programme rechtteitig drauf vorbereitet waren,
also warum nicht gleich etwas vorplanen?
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
Benutzerbild von Reinhardtinho
Reinhardtinho

Registriert seit: 26. Feb 2007
411 Beiträge
 
Delphi 5 Enterprise
 
#6

Re: Sinnvolle Skalierung für Statuswert (Dateigröße)?

  Alt 9. Sep 2009, 15:54
Reicht es den nicht aus, den Prozentwert zu übergeben?
Ich habe viel von meinem Geld für Alkohol, Weiber und schnelle Autos ausgegeben ... Den Rest habe ich einfach verpraßt.

George Best - 22.05.1946 - 25.11.2005 - nordirischer Fußballspieler
  Mit Zitat antworten Zitat
taaktaak

Registriert seit: 25. Okt 2007
Ort: Radbruch
1.990 Beiträge
 
Delphi 7 Professional
 
#7

Re: Sinnvolle Skalierung für Statuswert (Dateigröße)?

  Alt 9. Sep 2009, 15:56
Ok, ist ja nicht verkehrt vorauszuplanen!
Aber Frage am Rande (die meine Unkenntnis von XML offenbart):
Ist XML für solch riesige Datenmengen überhaupt (und in der Zukunft) die richtige Wahl?

PS: "> 16 EB" sagt mir gar nix Was bedeutet EB?
Ralph
  Mit Zitat antworten Zitat
Benutzerbild von Reinhardtinho
Reinhardtinho

Registriert seit: 26. Feb 2007
411 Beiträge
 
Delphi 5 Enterprise
 
#8

Re: Sinnvolle Skalierung für Statuswert (Dateigröße)?

  Alt 9. Sep 2009, 15:58
Vll. ExaByte?
Ich habe viel von meinem Geld für Alkohol, Weiber und schnelle Autos ausgegeben ... Den Rest habe ich einfach verpraßt.

George Best - 22.05.1946 - 25.11.2005 - nordirischer Fußballspieler
  Mit Zitat antworten Zitat
taaktaak

Registriert seit: 25. Okt 2007
Ort: Radbruch
1.990 Beiträge
 
Delphi 7 Professional
 
#9

Re: Sinnvolle Skalierung für Statuswert (Dateigröße)?

  Alt 9. Sep 2009, 16:03
huiiii,
Zitat:
eine Trillion (1018 oder ca. 260) Bytes
Ralph
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.071 Beiträge
 
Delphi 12 Athens
 
#10

Re: Sinnvolle Skalierung für Statuswert (Dateigröße)?

  Alt 9. Sep 2009, 16:15
@Reinhardtinho:
Beim lesen geb ich nur einen Prozentwert (%*1000) aus, aber am Ende die verarbeitete Menge
und beim Schreiben/Speichern hab ich noch keine gesamtgröße, drum geb ich da immer die verarbeitete Menge zurück.

@taaktaak:
Kilo Mega Giga Tera Peta Exa

Und wenn ich mir z.B. mal die OpenStreetMap-Dateien (.osm) angucke, dann sind das im Prinzip XML-Dateien mit dem einem Straßen-Verzeichnis ganzer Länder.
(das winzige Belgien ist z.B. nur 230 MB)

Und wenn man nicht grade einen DOM-Pparser (Document Object Model) nutzt, welcher alles in den RAM läd,
dann gibt es praktisch nur die Begrenzung des Speicherplatzes auf dem Datenträger.
Nja, egal wie groß die Datei ist, hat sie hier immerhin noch die möglichkeit direkt vom Menschen gelesen zu werden.

PS: INIs sind auch nicht grade für große Datenmengen gedacht (< 64 KB) und nun mache mal einen Export aller Pfade deiner Registry ... die .reg-Datei is dann auch nur eine mehrere MB große INI
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:34 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz