Zum Forum springen
HM sehr langsam (Se...
 
Benachrichtigungen
Alles löschen

HM sehr langsam (Sessions, Graphs, Reports)

20 Beiträge
4 Benutzer
0 Reactions
1,915 Ansichten
Shoxx
Beigetreten: 09.03.2007
PokerStrategist

Habe nun schon länger das Problem das HM recht langsam ist, sei es beim Graph, oder bei Sessions.

Ne Session mit 2,5k Händen mit All Hands aufzurufen dauert 3-4 Minuten oder länger.

Hatte das Problem vorher nicht, wurde in den letzten Versionen was geändert? (hab im Sommer nich gespielt)

DB ist auf ner SSD, Rechner hat 4Gig, Dualcore 2,7 Ghz...

Achso, die Stats im Spiel sind normal, da ist alles beim alten..

:(

Wie gross sollte die DB ca. sein?
Vllt liegts daran? Auch wenns vorher lief..liegen nur paar 10k Hände zwischen.


Antwort
Zitat
19 Antworten
netsrak
Beigetreten: 11.03.2006
Elite Grinder

Wie voll ist deine Datenbank denn? http://faq.holdemmanager.com/questions/115/Check+Total+Amount+of+Hands+in+Database+

Wartest du deine Datenbank regelmäßig? http://faq.holdemmanager.com/questions/373/Holdem+Manager+Performance+%26+Speed+Tweaks

Wie alt ist deine SSD? Soweit ich weiß sollte man bei SSDs der ersten Generation mit Datenbanken vorsichtig sein da diese die SSDs sehr stark mit Schreib/Lesezyklen beanspruchen.


Antwort
Zitat
Shoxx Themenstarter
Shoxx
Beigetreten: 09.03.2007
PokerStrategist

Danke erstmal

Wie voll ist deine Datenbank denn? http://faq.holdemmanager.com/questions/1...ds+in+Database+

Funktioniert irgendwie nicht.

Einmal kommt:

-- Database: poker

-- DROP DATABASE poker;

CREATE DATABASE poker
WITH OWNER = postgres
ENCODING = 'UTF8'
LC_COLLATE = 'German_Germany.1252'
LC_CTYPE = 'German_Germany.1252'
CONNECTION LIMIT = -1;

Bei der anderen kommt:

-- Database: holdemmanager

-- DROP DATABASE holdemmanager;

CREATE DATABASE holdemmanager
WITH OWNER = postgres
ENCODING = 'UTF8'
LC_COLLATE = 'German_Germany.1252'
LC_CTYPE = 'German_Germany.1252'
CONNECTION LIMIT = -1;
ALTER DATABASE holdemmanager SET enable_seqscan=off;

Eigentlich sollte die erste meine DB sein.

Wartest du deine Datenbank regelmäßig? http://faq.holdemmanager.com/questions/3...26+Speed+Tweaks

Warten is glaub schon bissel her, werd mal alles tun was da steht.

Wie alt ist deine SSD? Soweit ich weiß sollte man bei SSDs der ersten Generation mit Datenbanken vorsichtig sein da diese die SSDs sehr stark mit Schreib/Lesezyklen beanspruchen.

SSD is noch nicht alt. 3 Monate ca. (Barefoot Controller)


Antwort
Zitat
netsrak
Beigetreten: 11.03.2006
Elite Grinder

Also die Daten die du da postest helfen mir so nicht weiter. Du musst das pgadmin Abfragewerkzeug starten, dich mit deiner Datenbank verbinden und dann
select count(*) from pokerhands
eingeben und ausführen.
Die Zahl die dabei als Ergebnis rauskommt ist die Anzahl der Hände in deiner Datenbank.
Das kannst du für jede Holdemmanager Datenbank ausführen.
Im Holdemmanager Database management siehst du welche Datenbank aktiv ist (=Default).

Ich denke die SSD ist nicht das Problem oder ist die ziemlich voll.

Was auch helfen könnte ist die Winning* Spalten aus dem Hands View zu entfernen. Dazu unter Options -> Settings -> Hands View Columns die 3 Spalten mit Winner im Namen rausnehmen.


Antwort
Zitat
Shoxx Themenstarter
Shoxx
Beigetreten: 09.03.2007
PokerStrategist

Ah, jetzt.

347k Hände in der DB, ist denk ich mal nicht zu viel?

Winning Spalten ausgeblendet und es läuft wieder so wie ich es kenne.
Aber die gabs doch schon immer, oder sind die vor kurzem erst Standardmässig dazugekommen?

Danke, läuft super =)


Antwort
Zitat
netsrak
Beigetreten: 11.03.2006
Elite Grinder

347 K Hände sind wirklich nicht viel, aber die Winning Spalten gehen wirklich auf die Performance, lass die einfach raus.


Antwort
Zitat
jrc4ever
Beigetreten: 03.08.2005
PokerStrategist

1. wo sehe ich denn wo meine DB gespeichert ist?

2. ich habe 3,3 Mio Hände . Ab wann ist es "normal" dass es langsam läuft??


Antwort
Zitat
Kick4Ass
Beigetreten: 04.05.2007
Oldschool Grinder

Hallo jrc4ever,

Deine DB befindet sich auf viele Dateien verteilt im Postgres Ordner.

Da man die Abfrage eh über PgAdmin macht, ist es aber egal.

Kommt auf deinen Rechner an. Ich hatte mal 8M Hände in der DB und fand die Geschwindigkeit eigentlich ok.


Antwort
Zitat
jrc4ever
Beigetreten: 03.08.2005
PokerStrategist

Anfangs lief alles problemlos, als ich eine neue Db angefangen habe.
Zoom mit 4 Tischen ohne Probleme.

Dann habe ich 2 Mio Hände importiert. 94h/sek.

Danach hat alles gelaggt . Importiert jetzt nur 6h/sek.

Zoom hakt nach jeder 2.hand.

Hab dv schon gewartet. Winner spalten sind weg.
Keine Verbesserung.


Antwort
Zitat
Kick4Ass
Beigetreten: 04.05.2007
Oldschool Grinder

Hast Du den NC in der Vollversion ??

Der muss erst mal Notes schreiben, was selbst bei der Trail noch 7 Stück sind und ich schätze mal das er ein paar Tage damit zu tun hat.


Antwort
Zitat
jrc4ever
Beigetreten: 03.08.2005
PokerStrategist

ne hab ich nicht.

HEM1 ohne Addons


Antwort
Zitat
Kick4Ass
Beigetreten: 04.05.2007
Oldschool Grinder

Gib mal bitte Infos zum Rechner

Danke


Antwort
Zitat
jrc4ever
Beigetreten: 03.08.2005
PokerStrategist

Win7 64-Bit
i7-2600k
8GB Ram
128gb SSD
4TB Intern HDD

Ist meine DB immer im Postgresql / 8.4 / Data Ordner?? Denn die ist leer...

Wo finde ich meine DB?


Antwort
Zitat
Kick4Ass
Beigetreten: 04.05.2007
Oldschool Grinder

Wenn Du bei der Installation nichts verändert hast sollte die DB da liegen.

Also auf Laufwerk c:, was in Deinem Falle ja wohl die SSD ist.

Deswegen hast Du auch so einen Hohen Einlesewert, normal schafft HM1 den nicht mit einer Platte.

Ich versteh aber nicht so recht was Du mit der DB willst ??

Und wenn Du schon eine Wartung gemacht hast, wie hast Du die gemacht ??


Antwort
Zitat
jrc4ever
Beigetreten: 03.08.2005
PokerStrategist

Ich will wissen ob die dB wirklich auf dem C Laufwerk liegt.
Postgresql gesamtordner ist nur 105mb groß.

Ich weiß nicht wo ich sehen kann wo es liegt.

Beim Warten muss ich ja im PgAdmin meine dB auswählen und warten, ohne zu wissen wo es liegt.


Antwort
Zitat
netsrak
Beigetreten: 11.03.2006
Elite Grinder

Normalerweise ist der Datenbank Ordner c:\programme\postgresql\8.x\data.
Schau doch mal wie groß der bei dir ist.


Antwort
Zitat
jrc4ever
Beigetreten: 03.08.2005
PokerStrategist

Original von netsrak
Normalerweise ist der Datenbank Ordner c:\programme\postgresql\8.x\data.
Schau doch mal wie groß der bei dir ist.

Ein post über dir habe ich geschrieben dass mein Ordner nur 105mb groß ist ;)

Aber jetzt habe ich meine DB gefunden. Sie liegt auf dem e: Laufwerk.

Ich werde es mal auf meiner ssd neu installieren und zwar Version 9.2.


Antwort
Zitat
Kick4Ass
Beigetreten: 04.05.2007
Oldschool Grinder

Ich werde es mal auf meiner ssd neu installieren und zwar Version 9.2.

Vorischt, kann passieren das einige Backup / Restore Funktionen mit HM1 dann nicht mehr funktionieren.


Antwort
Zitat
jrc4ever
Beigetreten: 03.08.2005
PokerStrategist

Bis wieviele Händen im DB läuft sollte denn flüssig laufen?

Sind 3 Mio schon "zu viel"? 14GB groß...


Antwort
Zitat
netsrak
Beigetreten: 11.03.2006
Elite Grinder

Darauf gibt es keine pauschale Antwort, das hängt von vielen Faktoren ab und davon was du unter flüssig verstehst und was du machen willst.

Normalerweise sollten 3 Mio Hände bei einem Rechner deiner Güteklasse aber kein großes Problem sein.


Antwort
Zitat
Teilen: