AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 18:32

Parameter dieser Suchanfrage:

Suche in Thema: Wie bekomme ich einen performanten Firebird?
Suche alle Beiträge, die von "Union" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 21 von insges. 21 Treffern
Suche benötigte 0.001s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Datenbanken

    AW: Wie bekomme ich einen performanten Firebird?

     
      by Union, 28. Apr 2014
    Vielleicht ein LHC Programm zur Aufzeichnung von Detektorsignalen?
  • Forum: Datenbanken

    AW: Wie bekomme ich einen performanten Firebird?

     
      by Union, 27. Apr 2014
    Acuh wieder sehr informativ, danke. Leider habe ich damit zwwei bereits geschilderte Probleme, nämlich NULL und BLOB SUB_TYPE TEXT korrekt importiert zu bekommen.
  • Forum: Datenbanken

    AW: Wie bekomme ich einen performanten Firebird?

     
      by Union, 27. Apr 2014
    Untenstehend die DDL für die betreffende Tabelle. Die Indizes waren beim letzten Import komplett deaktiviert mit ALTER INDEX <name> INACTIVE. In der usprünglichen DB gibt es keine PK und keine RI. Grosse Integer werden durch DOUBLE dargestellt, da die ursprünglich verwendeten DB keine BIGINT bzw. INT64 unterstützen - nicht lachen, das System ist in den Ursprüngen knapp 30 Jahre alt.

    CREATE...
  • Forum: Datenbanken

    AW: Wie bekomme ich einen performanten Firebird?

     
      by Union, 26. Apr 2014
    Unabhängig davon ob es jetzt die "richtige" Maschine oder Server ist: Mir ging es darum FireBird genauso schnell oder schneller zu sehen als das bisher eingesetzte DB-System bei gleicher Hardware. Das ist gelungen.

    8,364,632 records

    Verbindung| Index| Dauer hh:mm
    remote| aktiviert| 05:53
    remote| deaktiviert| 02:05
    lokal| deaktiviert| 00:21
  • Forum: Datenbanken

    AW: Wie bekomme ich einen performanten Firebird?

     
      by Union, 26. Apr 2014
    Zwischenbericht
    Dank der Hilfe von Euch Allen und besonders Holger Klemt konnte ich das Problem jetzt lokalisieren. Es lag an der Write-Cache-Policy des Controllers. Diese war sehr konservativ eingestellt. Der in IBExpert eingebaute Benchmark meldete nach dem Aktivieren einer mehr auf Performance setzende Policy 120-fach höhere Performance!

    Der Import der Buchungstabelle war nach 5:53...
  • Forum: Datenbanken

    AW: Wie bekomme ich einen performanten Firebird?

     
      by Union, 25. Apr 2014
    Super Post, ich habe jede Zeile genossen. Mein Datenimport ist nun durch, 8364632 records in 11:09:16.531. Bei der Einrichtung des Servers mussten wir wegen des Raids ganz schön tricksen weil Windows Server standardmäßig meint den Cache ausschalten zu müssen. Ich erzeuge gerade mal 1 Mio Testfiles.
  • Forum: Datenbanken

    AW: Wie bekomme ich einen performanten Firebird?

     
      by Union, 25. Apr 2014
    Hier mal die wichtigsten Eckdaten:
  • Forum: Datenbanken

    AW: Wie bekomme ich einen performanten Firebird?

     
      by Union, 25. Apr 2014
    Auf dem Server läuft keine. Wenn ich auf der WS ausschalte, gibt es keinerlei Unterscheid - hatte ich bereits probiert.
  • Forum: Datenbanken

    AW: Wie bekomme ich einen performanten Firebird?

     
      by Union, 25. Apr 2014
    Ich habe mir das heruntergeladen, danke schon einmal. Ausführen kann ich das aber erst heute Abend, da ich momentan noch den Buchungsimport am Laufen habe - der wird noch ca. 6h dauern, ist nach 2h gerade bei 2 Mio. Dein Beispielbestand hat allerdings auch nur 900k records. Aber es wird reichen zum Testen, denn der Einbruch erfolgt ja schon nach wenigen 100k.
  • Forum: Datenbanken

    AW: Wie bekomme ich einen performanten Firebird?

     
      by Union, 25. Apr 2014
    K.A. ich habe ei fach in jeder 100. Zeile des scripts ein commit;
  • Forum: Datenbanken

    AW: Wie bekomme ich einen performanten Firebird?

     
      by Union, 25. Apr 2014
    Es ist auch nicht jedes 100er commit so langsam, nur ca. alle 4000 records.
  • Forum: Datenbanken

    AW: Wie bekomme ich einen performanten Firebird?

     
      by Union, 25. Apr 2014
    Nichts von alledem. Ich führe nur ein Script aus, das aus 8 Mio einzelnen Inserts besteht und nach jeweils 100 Inserts ein commit. Leider wird von FB ja (soweit ich weiss) die Syntax von meheren Value-Gruppen nicht untertstützt (Values (Values-1) ).


    Es sind auch nicht sonderlich große Datensätze:
    Insert into buchung values(147393, null, null, 23, 14299, '1', '35842011', 0, null, null, null,...
  • Forum: Datenbanken

    AW: Wie bekomme ich einen performanten Firebird?

     
      by Union, 25. Apr 2014
    Das mit dem async ist leider auch keine allgemeingültige Lösung. Wahrscheinlich fehlen irgendwelche Buffer. Ich importiere nun gerade eine Tabelle mit > 8 Mio. records und ab ca. 300000 wird es wieder ekelhaft langsam beim Commit.
  • Forum: Datenbanken

    AW: Wie bekomme ich einen performanten Firebird?

     
      by Union, 25. Apr 2014
    So, nachdem ich die Daten importiert bekam, habe ich einen Test gemacht. Die Lesegeschwindigkeit ist wirklich gut. Aber das Schreiben. Ich habe es jetzt mal mit IBExpert probiert. Da ist die Geschwindigkeit genauso schlecht bei Insert.

    Bei jedem Commit hängt er eine ganze Weile - es ändert auch nichts wenn ich das ganze ohne Indizes mache. Das eigentliche Senden der Datensätze an den Server...
  • Forum: Datenbanken

    AW: Wie bekomme ich einen performanten Firebird?

     
      by Union, 24. Apr 2014
    Es geht doch. Dazu im Kontextmenü der Datenbank Tasks->Scripts generieren auswählen und im "Erweitert" Dialog auch auswählen, dass man Daten exportieren möchte. Nur wass Du mit TSQL in FB anfangen willst.... Lieber die Variante mit der Stringlist (wenn die bei 1 Mio nicht überläuft).

    Hier mal als Vorlage mein primitivst-QD:
    procedure TForm1.ExtractData(ATableName: string);
    function...
  • Forum: Datenbanken

    AW: Wie bekomme ich einen performanten Firebird?

     
      by Union, 24. Apr 2014
    Siehe Bild.
  • Forum: Datenbanken

    AW: Wie bekomme ich einen performanten Firebird?

     
      by Union, 24. Apr 2014
    Es scheint an den "mehrfelder" Indizes zu liegen. Ich habe jetzt (nach 2:45h für 50000 Records) den Import für die nächste Test-Tabelle gestartet. Für diese sind nur einfache Indizes definiert. Dort hat er den Import von 110000 Sätzen nach 6 min. Auch noch nicht berauschend, aber es geht.

    Die scripts führe ich mit input in der iSQL-Kommandozeile aus.

    gstat sagt folgendes:
    Database header...
  • Forum: Datenbanken

    AW: Wie bekomme ich einen performanten Firebird?

     
      by Union, 24. Apr 2014
    Klar dass ein Indexupdate Zeit braucht. Aber ein Durchsatz von nur 5 Records/s ist doch etwas fragwürdig. In der Zeit schreibe ich normalerweise ein komplette SAP-SHPORD mit mehreren 100 records. Und Massenupdates sind auch in der Produktion an der Tagesordnung, wenn Material Master Updates laufen. Da liegt die Geschwindigkeit bei > 1000 IDoc / min. inklusive Analyse.
  • Forum: Datenbanken

    AW: Wie bekomme ich einen performanten Firebird?

     
      by Union, 24. Apr 2014
    Keine Trigger, keine Constraints, keine Relationen. Aber 8 Indizes:
    CREATE INDEX "BESTAND_ID" ON BESTAND (ID);
    CREATE INDEX "BESTAND_MAND_ID" ON BESTAND (MAND_ID, ART_ID);
    CREATE INDEX "BESTAND_ART_ID" ON BESTAND (ART_ID, MAND_ID);
    CREATE INDEX "BESTAND_ZUG_NR" ON BESTAND (ZUG_NR, MAND_ID, ART_ID);
    CREATE INDEX "BESTAND_PAL_NR" ON BESTAND (MAND_ID, PAL_NR);
    CREATE INDEX "BESTAND_FIFO" ON...
  • Forum: Datenbanken

    AW: Wie bekomme ich einen performanten Firebird?

     
      by Union, 24. Apr 2014
    Das Script sieht so aus (mit 50000 inserts):
    Insert into Bestand values(21654631, 23, '1918298', 23899, null, null, null, '20', '2020682276', 21649245, 747, 21649993, null, null, 'IT', '/', 'IT', 40.34, 'Ft', null, null, 147390, 2573092, null, null, null, '2008-06-12', '11:12:05', '2009-03-25', null, 6, 0, null, null);
    Insert into Bestand values(22138465, 24, '2543234', 19510874, null, null,...
  • Forum: Datenbanken

    Wie bekomme ich einen performanten Firebird?

     
      by Union, 24. Apr 2014
    Ich habe zum Test auf einem unserer Server Firebird als SuperClassic installiert. Um die Performance zu testen wollte ich aus einer anderen Datenbank Testdaten übertragen und dann einge Quälscripts laufen lassen.

    Leider bin ich jetzt der Gequälte.

    Nach der Anlage der Datenbank und Tabellen füge ich Testdaten per iSQL-Script hinzu. Die Laufzeit ist aber ziemlich unterirdisch. Für 100...


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=Union&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=180125
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:36 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