AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Was mache ich wenn meine Tabelle voll ist?
Thema durchsuchen
Ansicht
Themen-Optionen

Was mache ich wenn meine Tabelle voll ist?

Ein Thema von Der schöne Günther · begonnen am 11. Dez 2014 · letzter Beitrag vom 14. Dez 2014
Antwort Antwort
Seite 2 von 5     12 34     Letzte »    
franktron

Registriert seit: 11. Nov 2003
Ort: Oldenburg
1.446 Beiträge
 
Delphi 10.2 Tokyo Enterprise
 
#11

AW: Was mache ich wenn meine Tabelle voll ist?

  Alt 12. Dez 2014, 09:38
MySQL und auch die anderen DBMS sind durch das OS begrenzt.
Das heißt Dateisystem und Arbeitsspeicher begrenzen die Grösse der Tabellen.
Frank
Tux sein Lieblingsquellcode
While anzfische<TuxSatt do begin
Fisch:=TFisch.Create; Tux.EssenFisch(Fisch); Fisch.Free;inc(anzfische); end;
  Mit Zitat antworten Zitat
taveuni

Registriert seit: 3. Apr 2007
Ort: Zürich
533 Beiträge
 
Delphi 11 Alexandria
 
#12

AW: Was mache ich wenn meine Tabelle voll ist?

  Alt 12. Dez 2014, 09:40
Wie lange werden denn die Daten gebraucht?
Die obige Aussage repräsentiert meine persönliche Meinung.
Diese erhebt keinen Anspruch auf Objektivität oder Richtigkeit.
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.196 Beiträge
 
Delphi 10.4 Sydney
 
#13

AW: Was mache ich wenn meine Tabelle voll ist?

  Alt 12. Dez 2014, 09:43
MySQL und auch die anderen DBMS sind durch das OS begrenzt.
Das heißt Dateisystem und Arbeitsspeicher begrenzen die Grösse der Tabellen.
Wie soll der Arbeitsspeicher die Größe der Tabelle beeinflussen?
Wenige Arbeitsspeicher bedeutet nur langsameres DB-System da das Caching von Daten (wie Indexe) im Arbeitsspeicher nicht oder nur eingeschränkt möglich ist.

Diverse DBMS können ihre DB-Dateien nur so groß machen wie eine Datei im entsprechenden Dateisystem möglich ist.
Gute DBs ist das egal. Sie teilen das dann einfach (u.U. ist hier Hilfe des Admins nötig) auf mehrer Dateien auf.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Der schöne Günther

Registriert seit: 6. Mär 2013
6.159 Beiträge
 
Delphi 10 Seattle Enterprise
 
#14

AW: Was mache ich wenn meine Tabelle voll ist?

  Alt 12. Dez 2014, 09:48
Zur Grenze, eine Beispielanwendung: In einer Fabrik wird pro Sekunde
Genau so etwas ist es bei mir auch. Wenn jetzt jeder hier gesagt hätte "WAS!?! 2^31 haben bislang für jede Anwendung auf der Welt gereicht, und du willst die einzige Ausnahme sein!?!" hätte ich mich schluchzend unter den Tisch verkrochen aber jetzt bin ich wieder etwas beruhigter.

Wie lange werden denn die Daten gebraucht?
Das wissen wir selber noch nicht so genau. Teilweise wird von Zeiträumen von zehn Jahren gesprochen, aber ein Ersetzen aller Messwerte durch eine Zusammenfassung nach ein bis zwei Jahren ist auch denkbar.
So oder so würde es momentan bei 2^31 maximalen Werten schon zu knapp werden.
  Mit Zitat antworten Zitat
Medium

Registriert seit: 23. Jan 2008
3.686 Beiträge
 
Delphi 2007 Enterprise
 
#15

AW: Was mache ich wenn meine Tabelle voll ist?

  Alt 12. Dez 2014, 09:57
Zumindest bei MySQL weiss ich, dass es Table-Partitioning gibt, wodurch Tabellen auf mehrere interne Tabellen aufgeteilt werden. Die Grenzen sind dabei frei definierbar. Das erhöht, wenn man Grenzen und Indizes auf die Abfragen hin günstig wählt, auch gewaltig die Geschwindigkeit. Andere DBMS bieten so etwas bestimmt auch.
"When one person suffers from a delusion, it is called insanity. When a million people suffer from a delusion, it is called religion." (Richard Dawkins)
  Mit Zitat antworten Zitat
Dejan Vu
(Gast)

n/a Beiträge
 
#16

AW: Was mache ich wenn meine Tabelle voll ist?

  Alt 12. Dez 2014, 09:59
Die Sammelwut von Messdaten wird nur durch die fehlende Intelligenz der sie fordernden Ingenieure übertroffen. Dezent OT: "Wir wollen ALLES messen, keine Ahnung, wieso, aber man kann nie wissen". Noch besser: "Bitte messen Sie das Gewicht des Motorblocks auf 8 Stellen hinter dem Komma. In Gramm. Wieso? Keine Ahnung wieso, aber man kann nie wissen."

So, zurück zum Thema: Heutzutage sind 2 Milliarden Datensätze keine große Sache mehr. Wer damit umgehen kann, ist in der freien Wirtschaft und dem Arbeitsmarkt ziemlich weit vorne.
  Mit Zitat antworten Zitat
Lemmy

Registriert seit: 8. Jun 2002
Ort: Berglen
2.380 Beiträge
 
Delphi 10.3 Rio
 
#17

AW: Was mache ich wenn meine Tabelle voll ist?

  Alt 12. Dez 2014, 10:00
Das wissen wir selber noch nicht so genau. Teilweise wird von Zeiträumen von zehn Jahren gesprochen, aber ein Ersetzen aller Messwerte durch eine Zusammenfassung nach ein bis zwei Jahren ist auch denkbar.
So oder so würde es momentan bei 2^31 maximalen Werten schon zu knapp werden.
dann lass ADS ganz schnell liegen und beschäftige dich mit "richtigen" DBMS, angefangen von den hier genannten bis hin zu MS SQl und Oracle. Fang keinen Blödsinn an wie "Dann lege eine Tabelle_x an" wenn einen voll ist.. vergiss das ganz schnell wieder...
  Mit Zitat antworten Zitat
Dejan Vu
(Gast)

n/a Beiträge
 
#18

AW: Was mache ich wenn meine Tabelle voll ist?

  Alt 12. Dez 2014, 10:02
Fang keinen Blödsinn an wie "Dann lege eine Tabelle_x an" wenn einen voll ist.. vergiss das ganz schnell wieder...
Bitte mach ein Schild und vermarkte es. Ich bin der erste, der es kauft und vielen der DB-Spezialisten die ich kenne für die Rübe nagelt! Danke.
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

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

AW: Was mache ich wenn meine Tabelle voll ist?

  Alt 12. Dez 2014, 10:09
mySQL kenne ich nicht, aber 100 Mio Fliegen können nicht irren. Die Teile sind weit verbreitet, ...
MySQL ist vorallem durch die unzähligen Apachen (besonders im kostenlosen Bereich) sehr weit verbreitet ... die haben es praktisch wie Windows auf'm PC gemacht.

Aber im sonstigen Softwarebreich kann es mit MySQL schnell teuer werden und dann die komischen Lizenzbedingungen, von denen man immer wieder hört.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

Geändert von himitsu (12. Dez 2014 um 10:12 Uhr)
  Mit Zitat antworten Zitat
vagtler

Registriert seit: 9. Jul 2010
Ort: Köln
667 Beiträge
 
Delphi 2010 Professional
 
#20

AW: Was mache ich wenn meine Tabelle voll ist?

  Alt 12. Dez 2014, 10:13
[...] Zur Grenze, eine Beispielanwendung: In einer Fabrik wird pro Sekunde ein Bauteil mit 500 Messwerten durchgemessen, die Fabrik läuft 24/7. Das sind am Tag 43 Mio Zeilen, wenn ich mich nicht verrechnet habe. Da ist die Tabelle im Nonstopbetrieb nach 49 Tagen voll. Das ist keine Phantasie, sondern im Solarzellenbereich Realität. Da lob ich mir doch eine DB, der es wurscht ist, wie viele Zeile in die Tabelle passen.
Wobei ich mir bei solchen Anwendungsfällen nicht die Frage stellen würde, ob man hier nicht in besser eine entsprechend leistungsfähige Key-Value-Store-Datenbank einsetzt.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 5     12 34     Letzte »    


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 19:59 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