Debug Ausgaben Elephant 0.65

    • thetiroler
      thetiroler
      Bronze
      Dabei seit: 03.09.2006 Beiträge: 26
      Datenbank ca 3.5 mil.

      Bitte um Hilfe

      lg
      Markus


      OS: Microsoft Windows NT 6.0.6001 Service Pack 1
      .NET Runtime: 2.0.50727.1434
      RAM: 4GB
      Processors: 2
      CPU: x64 Family 6 Model 15 Stepping 13: 9/64/191, 2000

      Software version: 0.65

      (10) Log: 21:27:43.16 -- Logfile set: C:\Users\TheTiroler\AppData\Local\PokerStrategy\Elephant\log.txt
      (10) Log: 21:27:43.18 -- Logfile cleared: C:\Users\TheTiroler\AppData\Local\PokerStrategy\Elephant\log.txt
      (10) Log: 21:29:28.08 -- , line 0: System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
      bei PokerStrategyElephant.DatabasesForm.Init()
      (10) , line 0: System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
      bei PokerStrategyElephant.DatabasesForm.Init()
      (10) Log: 21:33:57.34 -- nicht auswertbare Zeile: ($35.20)
      (10) Log: 00:47:55.38 -- , line 0: Npgsql.NpgsqlException:
      unquoted carriage return found in data
      Severity: ERROR
      Code: 22P04
      Hint: Use quoted CSV field to represent carriage return.
      bei Npgsql.NpgsqlState.<ProcessBackendResponses_Ver_3>d__a.MoveNext()
      bei Npgsql.NpgsqlState.IterateThroughAllResponses(IEnumerable`1 ienum)
      bei Npgsql.NpgsqlCopyInState.SendCopyDone(NpgsqlConnector context)
      bei Npgsql.NpgsqlCopyInState.StartCopy(NpgsqlConnector context, NpgsqlCopyFormat copyFormat)
      bei Npgsql.NpgsqlState.<ProcessBackendResponses_Ver_3>d__a.MoveNext()
      bei Npgsql.ForwardsOnlyDataReader.GetNextResponseObject()
      bei Npgsql.ForwardsOnlyDataReader.GetNextRowDescription()
      bei Npgsql.ForwardsOnlyDataReader.NextResult()
      bei Npgsql.ForwardsOnlyDataReader..ctor(IEnumerable`1 dataEnumeration, CommandBehavior behavior, NpgsqlCommand command, NotificationThreadBlock threadBlock, Boolean synchOnReadError)
      bei Npgsql.NpgsqlCommand.GetReader(CommandBehavior cb)
      bei Npgsql.NpgsqlCommand.ExecuteBlind()
      bei Npgsql.NpgsqlCopyIn.Start()
      bei PBN.Database.PostgreSQL.ExecuteQueryCopy(Stream inStream, String commandQuery)
      (10) , line 0: Npgsql.NpgsqlException:
      unquoted carriage return found in data
      Severity: ERROR
      Code: 22P04
      Hint: Use quoted CSV field to represent carriage return.
      bei Npgsql.NpgsqlState.<ProcessBackendResponses_Ver_3>d__a.MoveNext()
      bei Npgsql.NpgsqlState.IterateThroughAllResponses(IEnumerable`1 ienum)
      bei Npgsql.NpgsqlCopyInState.SendCopyDone(NpgsqlConnector context)
      bei Npgsql.NpgsqlCopyInState.StartCopy(NpgsqlConnector context, NpgsqlCopyFormat copyFormat)
      bei Npgsql.NpgsqlState.<ProcessBackendResponses_Ver_3>d__a.MoveNext()
      bei Npgsql.ForwardsOnlyDataReader.GetNextResponseObject()
      bei Npgsql.ForwardsOnlyDataReader.GetNextRowDescription()
      bei Npgsql.ForwardsOnlyDataReader.NextResult()
      bei Npgsql.ForwardsOnlyDataReader..ctor(IEnumerable`1 dataEnumeration, CommandBehavior behavior, NpgsqlCommand command, NotificationThreadBlock threadBlock, Boolean synchOnReadError)
      bei Npgsql.NpgsqlCommand.GetReader(CommandBehavior cb)
      bei Npgsql.NpgsqlCommand.ExecuteBlind()
      bei Npgsql.NpgsqlCopyIn.Start()
      bei PBN.Database.PostgreSQL.ExecuteQueryCopy(Stream inStream, String commandQuery)
      (10) Log: 00:48:00.11 -- , line 0: Npgsql.NpgsqlException:
      invalid input syntax for integer: "AllN4daWin checks"
      Severity: ERROR
      Code: 22P02
      bei Npgsql.NpgsqlState.<ProcessBackendResponses_Ver_3>d__a.MoveNext()
      bei Npgsql.NpgsqlState.IterateThroughAllResponses(IEnumerable`1 ienum)
      bei Npgsql.NpgsqlCopyInState.SendCopyDone(NpgsqlConnector context)
      bei Npgsql.NpgsqlCopyInState.StartCopy(NpgsqlConnector context, NpgsqlCopyFormat copyFormat)
      bei Npgsql.NpgsqlState.<ProcessBackendResponses_Ver_3>d__a.MoveNext()
      bei Npgsql.ForwardsOnlyDataReader.GetNextResponseObject()
      bei Npgsql.ForwardsOnlyDataReader.GetNextRowDescription()
      bei Npgsql.ForwardsOnlyDataReader.NextResult()
      bei Npgsql.ForwardsOnlyDataReader..ctor(IEnumerable`1 dataEnumeration, CommandBehavior behavior, NpgsqlCommand command, NotificationThreadBlock threadBlock, Boolean synchOnReadError)
      bei Npgsql.NpgsqlCommand.GetReader(CommandBehavior cb)
      bei Npgsql.NpgsqlCommand.ExecuteBlind()
      bei Npgsql.NpgsqlCopyIn.Start()
      bei PBN.Database.PostgreSQL.ExecuteQueryCopy(Stream inStream, String commandQuery)
      (10) , line 0: Npgsql.NpgsqlException:
      invalid input syntax for integer: "AllN4daWin checks"
      Severity: ERROR
      Code: 22P02
      bei Npgsql.NpgsqlState.<ProcessBackendResponses_Ver_3>d__a.MoveNext()
      bei Npgsql.NpgsqlState.IterateThroughAllResponses(IEnumerable`1 ienum)
      bei Npgsql.NpgsqlCopyInState.SendCopyDone(NpgsqlConnector context)
      bei Npgsql.NpgsqlCopyInState.StartCopy(NpgsqlConnector context, NpgsqlCopyFormat copyFormat)
      bei Npgsql.NpgsqlState.<ProcessBackendResponses_Ver_3>d__a.MoveNext()
      bei Npgsql.ForwardsOnlyDataReader.GetNextResponseObject()
      bei Npgsql.ForwardsOnlyDataReader.GetNextRowDescription()
      bei Npgsql.ForwardsOnlyDataReader.NextResult()
      bei Npgsql.ForwardsOnlyDataReader..ctor(IEnumerable`1 dataEnumeration, CommandBehavior behavior, NpgsqlCommand command, NotificationThreadBlock threadBlock, Boolean synchOnReadError)
      bei Npgsql.NpgsqlCommand.GetReader(CommandBehavior cb)
      bei Npgsql.NpgsqlCommand.ExecuteBlind()
      bei Npgsql.NpgsqlCopyIn.Start()
      bei PBN.Database.PostgreSQL.ExecuteQueryCopy(Stream inStream, String commandQuery)
      (10) Log: 04:27:29.54 -- , line 0: Npgsql.NpgsqlException:
      invalid input value for enum card: "Us"
      Severity: ERROR
      Code: 22P02
      bei Npgsql.NpgsqlState.<ProcessBackendResponses_Ver_3>d__a.MoveNext()
      bei Npgsql.NpgsqlState.IterateThroughAllResponses(IEnumerable`1 ienum)
      bei Npgsql.NpgsqlCopyInState.SendCopyDone(NpgsqlConnector context)
      bei Npgsql.NpgsqlCopyIn.End()
      bei PBN.Database.PostgreSQL.ExecuteQueryCopy(CacheItemCollection cacheItemCollection, String commandQuery)
      (10) , line 0: Npgsql.NpgsqlException:
      invalid input value for enum card: "Us"
      Severity: ERROR
      Code: 22P02
      bei Npgsql.NpgsqlState.<ProcessBackendResponses_Ver_3>d__a.MoveNext()
      bei Npgsql.NpgsqlState.IterateThroughAllResponses(IEnumerable`1 ienum)
      bei Npgsql.NpgsqlCopyInState.SendCopyDone(NpgsqlConnector context)
      bei Npgsql.NpgsqlCopyIn.End()
      bei PBN.Database.PostgreSQL.ExecuteQueryCopy(CacheItemCollection cacheItemCollection, String commandQuery)
      (10) Log: 05:04:00.92 -- , line 0: System.IndexOutOfRangeException: Der Index war außerhalb des Arraybereichs.
      bei Poker.Parsers.ParserProprietary.a(String A_0, Information A_1)
      (10) , line 0: System.IndexOutOfRangeException: Der Index war außerhalb des Arraybereichs.
      bei Poker.Parsers.ParserProprietary.a(String A_0, Information A_1)
      (10) , line 0: System.IndexOutOfRangeException: Der Index war außerhalb des Arraybereichs.
      bei Poker.Parsers.ParserProprietary.a(String A_0, Information A_1)
      (10) , line 0: System.IndexOutOfRangeException: Der Index war außerhalb des Arraybereichs.
      bei Poker.Parsers.ParserProprietary.a(String A_0, Information A_1)
      (10) , line 0: System.IndexOutOfRangeException: Der Index war außerhalb des Arraybereichs.
      bei Poker.Parsers.ParserProprietary.a(String A_0, Information A_1)
      (10) , line 0: System.IndexOutOfRangeException: Der Index war außerhalb des Arraybereichs.
      bei Poker.Parsers.ParserProprietary.a(String A_0, Information A_1)
      (10) , line 0: System.IndexOutOfRangeException: Der Index war außerhalb des Arraybereichs.
      bei Poker.Parsers.ParserProprietary.a(String A_0, Information A_1)
      (10) , line 0: System.IndexOutOfRangeException: Der Index war außerhalb des Arraybereichs.
      bei Poker.Parsers.ParserProprietary.a(String A_0, Information A_1)
      (10) Log: 15:50:00.67 -- , line 0: Npgsql.NpgsqlException:
      value too long for type character varying(50)
      Severity: ERROR
      Code: 22001
      bei Npgsql.NpgsqlState.<ProcessBackendResponses_Ver_3>d__a.MoveNext()
      bei Npgsql.NpgsqlState.IterateThroughAllResponses(IEnumerable`1 ienum)
      bei Npgsql.NpgsqlCopyInState.SendCopyDone(NpgsqlConnector context)
      bei Npgsql.NpgsqlCopyIn.End()
      bei PBN.Database.PostgreSQL.ExecuteQueryCopy(CacheItemCollection cacheItemCollection, String commandQuery)
      (10) , line 0: Npgsql.NpgsqlException:
      value too long for type character varying(50)
      Severity: ERROR
      Code: 22001
      bei Npgsql.NpgsqlState.<ProcessBackendResponses_Ver_3>d__a.MoveNext()
      bei Npgsql.NpgsqlState.IterateThroughAllResponses(IEnumerable`1 ienum)
      bei Npgsql.NpgsqlCopyInState.SendCopyDone(NpgsqlConnector context)
      bei Npgsql.NpgsqlCopyIn.End()
      bei PBN.Database.PostgreSQL.ExecuteQueryCopy(CacheItemCollection cacheItemCollection, String commandQuery)
      (10) , line 0: System.IndexOutOfRangeException: Der Index war außerhalb des Arraybereichs.
      bei Poker.Parsers.ParserProprietary.a(String A_0, Information A_1)
      (10) , line 0: System.IndexOutOfRangeException: Der Index war außerhalb des Arraybereichs.
      bei Poker.Parsers.ParserProprietary.a(String A_0, Information A_1)
      (10) , line 0: System.IndexOutOfRangeException: Der Index war außerhalb des Arraybereichs.
      bei Poker.Parsers.ParserProprietary.a(String A_0, Information A_1)
      (10) , line 0: System.IndexOutOfRangeException: Der Index war außerhalb des Arraybereichs.
      bei Poker.Parsers.ParserProprietary.a(String A_0, Information A_1)
      (10) , line 0: System.IndexOutOfRangeException: Der Index war außerhalb des Arraybereichs.
      bei Poker.Parsers.ParserProprietary.a(String A_0, Information A_1)
      (10) , line 0: System.IndexOutOfRangeException: Der Index war außerhalb des Arraybereichs.
      bei Poker.Parsers.ParserProprietary.a(String A_0, Information A_1)
      (10) , line 0: System.IndexOutOfRangeException: Der Index war außerhalb des Arraybereichs.
      bei Poker.Parsers.ParserProprietary.a(String A_0, Information A_1)
      (10) , line 0: System.IndexOutOfRangeException: Der Index war außerhalb des Arraybereichs.
      bei Poker.Parsers.ParserProprietary.a(String A_0, Information A_1)
      (10) , line 0: System.IndexOutOfRangeException: Der Index war außerhalb des Arraybereichs.
      bei Poker.Parsers.ParserProprietary.a(String A_0, Information A_1)
      (10) , line 0: System.IndexOutOfRangeException: Der Index war außerhalb des Arraybereichs.
      bei Poker.Parsers.ParserProprietary.a(String A_0, Information A_1)
      (10) , line 0: System.IndexOutOfRangeException: Der Index war außerhalb des Arraybereichs.
      bei Poker.Parsers.ParserProprietary.a(String A_0, Information A_1)
      (10) , line 0: System.IndexOutOfRangeException: Der Index war außerhalb des Arraybereichs.
      bei Poker.Parsers.ParserProprietary.a(String A_0, Information A_1)
      (10) , line 0: System.IndexOutOfRangeException: Der Index war außerhalb des Arraybereichs.
      bei Poker.Parsers.ParserProprietary.a(String A_0, Information A_1)
      (10) , line 0: System.IndexOutOfRangeException: Der Index war außerhalb des Arraybereichs.
      bei Poker.Parsers.ParserProprietary.a(String A_0, Information A_1)
      (10) , line 0: System.IndexOutOfRangeException: Der Index war außerhalb des Arraybereichs.
      bei Poker.Parsers.ParserProprietary.a(String A_0, Information A_1)
      (10) Log: 01:17:38.08 -- , line 0: System.InvalidOperationException: There is already an open DataReader associated with this Command which must be closed first.
      bei Npgsql.NpgsqlCommand.CheckConnectionState()
      bei Npgsql.NpgsqlCommand.GetReader(CommandBehavior cb)
      bei Npgsql.NpgsqlCommand.ExecuteBlind()
      bei Npgsql.NpgsqlCopyIn.Start()
      bei PBN.Database.PostgreSQL.ExecuteQueryCopy(CacheItemCollection cacheItemCollection, String commandQuery)
      (10) , line 0: System.InvalidOperationException: There is already an open DataReader associated with this Command which must be closed first.
      bei Npgsql.NpgsqlCommand.CheckConnectionState()
      bei Npgsql.NpgsqlCommand.GetReader(CommandBehavior cb)
      bei Npgsql.NpgsqlCommand.ExecuteBlind()
      bei Npgsql.NpgsqlCopyIn.Start()
      bei PBN.Database.PostgreSQL.ExecuteQueryCopy(CacheItemCollection cacheItemCollection, String commandQuery)
      (10) , line 0: System.InvalidOperationException: There is already an open DataReader associated with this Command which must be closed first.
      bei Npgsql.NpgsqlCommand.CheckConnectionState()
      bei Npgsql.NpgsqlCommand.GetReader(CommandBehavior cb)
      bei Npgsql.NpgsqlCommand.ExecuteBlind()
      bei Npgsql.NpgsqlCopyIn.Start()
      bei PBN.Database.PostgreSQL.ExecuteQueryCopy(CacheItemCollection cacheItemCollection, String commandQuery)
      (10) , line 0: System.InvalidOperationException: There is already an open DataReader associated with this Command which must be closed first.
      bei Npgsql.NpgsqlCommand.CheckConnectionState()
      bei Npgsql.NpgsqlCommand.GetReader(CommandBehavior cb)
      bei Npgsql.NpgsqlCommand.ExecuteBlind()
      bei Npgsql.NpgsqlCopyIn.Start()
      bei PBN.Database.PostgreSQL.ExecuteQueryCopy(CacheItemCollection cacheItemCollection, String commandQuery)
      (10) , line 0: System.InvalidOperationException: There is already an open DataReader associated with this Command which must be closed first.
      bei Npgsql.NpgsqlCommand.CheckConnectionState()
      bei Npgsql.NpgsqlCommand.GetReader(CommandBehavior cb)
      bei Npgsql.NpgsqlCommand.ExecuteBlind()
      bei Npgsql.NpgsqlCopyIn.Start()
      bei PBN.Database.PostgreSQL.ExecuteQueryCopy(CacheItemCollection cacheItemCollection, String commandQuery)
      (10) , line 0: System.InvalidOperationException: There is already an open DataReader associated with this Command which must be closed first.
      bei Npgsql.NpgsqlCommand.CheckConnectionState()
      bei Npgsql.NpgsqlCommand.GetReader(CommandBehavior cb)
      bei Npgsql.NpgsqlCommand.ExecuteBlind()
      bei Npgsql.NpgsqlCopyIn.Start()
      bei PBN.Database.PostgreSQL.ExecuteQueryCopy(CacheItemCollection cacheItemCollection, String commandQuery)
      (10) , line 0: System.InvalidOperationException: There is already an open DataReader associated with this Command which must be closed first.
      bei Npgsql.NpgsqlCommand.CheckConnectionState()
      bei Npgsql.NpgsqlCommand.GetReader(CommandBehavior cb)
      bei Npgsql.NpgsqlCommand.ExecuteBlind()
      bei Npgsql.NpgsqlCopyIn.Start()
      bei PBN.Database.PostgreSQL.ExecuteQueryCopy(CacheItemCollection cacheItemCollection, String commandQuery)
      (10) , line 0: System.InvalidOperationException: There is already an open DataReader associated with this Command which must be closed first.
      bei Npgsql.NpgsqlCommand.CheckConnectionState()
      bei Npgsql.NpgsqlCommand.GetReader(CommandBehavior cb)
      bei Npgsql.NpgsqlCommand.ExecuteBlind()
      bei Npgsql.NpgsqlCopyIn.Start()
      bei PBN.Database.PostgreSQL.ExecuteQueryCopy(CacheItemCollection cacheItemCollection, String commandQuery)
      (10) , line 0: System.InvalidOperationException: There is already an open DataReader associated with this Command which must be closed first.
      bei Npgsql.NpgsqlCommand.CheckConnectionState()
      bei Npgsql.NpgsqlCommand.GetReader(CommandBehavior cb)
      bei Npgsql.NpgsqlCommand.ExecuteBlind()
      bei Npgsql.NpgsqlCopyIn.Start()
      bei PBN.Database.PostgreSQL.ExecuteQueryCopy(CacheItemCollection cacheItemCollection, String commandQuery)
      (10) , line 0: System.InvalidOperationException: There is already an open DataReader associated with this Command which must be closed first.
      bei Npgsql.NpgsqlCommand.CheckConnectionState()
      bei Npgsql.NpgsqlCommand.GetReader(CommandBehavior cb)
      bei Npgsql.NpgsqlCommand.ExecuteBlind()
      bei Npgsql.NpgsqlCopyIn.Start()
      bei PBN.Database.PostgreSQL.ExecuteQueryCopy(CacheItemCollection cacheItemCollection, String commandQuery)
  • 5 Antworten
    • cLue
      cLue
      Bronze
      Dabei seit: 04.06.2005 Beiträge: 2.186
      Könntest du bitte noch etwas mehr zum aufgetretenen Problem schreiben, dass die .log file generiert hat ?
      Dann kann man es besser nachvollziehen.

      Gruß
      cLue
    • thetiroler
      thetiroler
      Bronze
      Dabei seit: 03.09.2006 Beiträge: 26
      Naja Problem?

      hab mir die hände von HHDealer gekauft 200k laut elephant waren es aber 330k - hat ca 35 stunden zum einlesen gedauert
      bekomm auch täglich die neuen Hände ca. 150.000 - dauert ca. 70 min das einlesen

      datenbank aufräumen - vollständig, auch gemacht

      dann noch 1800 hände auf FT gezockt
      dabei hat der ele a bissal gelagt aber spielen ging recht gut. aufgefallen ist mir das der grafen nicht stimmte, aber nach nen neustart vom ele stimmte er wieder, wobei der neustart recht lange dauerte und der ele nicht reagierte

      also:

      - der elephant braucht beim starten ca. 2 min (keine rückmeldung)
      - das hud hängt immer ein wenig (einege position zuweisen, muss ich immer 10 mal rumklicken bis es klappt)
      - der tagesgrafen stimmte nicht, erst nach neustart

      aja und Full Tilt ist ist mit anfangs 2 mal abgekakt wo ich mit Spadeeye die tables scante


      lg
      markus
    • cLue
      cLue
      Bronze
      Dabei seit: 04.06.2005 Beiträge: 2.186
      An der Performance des Einlesens und der Datanbank allgemein wird gerade intensiv gearbeitet - Die kommenden Releases sollten hier eine Verbesserung bringen.

      Dass der Elephant beim Start einige Minuten keine Rückmeldung liefert, liegt an der Datenbank, die in dieser Zeit arbeitet und der Elephant auf die Rückmeldung wartet. Bei größeren Datenbanken kann das schon seine 3-5 min dauern - liegt aber wie gesagt an der postgreSQL.

      Dass der Graph erst nach dem Neustart richtig funktioniert kann ich gerade nicht genau nachvollziehen. Hast du die Datenbankoptimierung durch den Elephant gestartet oder über pgAdmin III?

      Gruß,
      felix

      p.s. um die Performance weiter zu optimieren kannst du zudem noch die Festplatte der Datenbank defragmentieren oder der Datenbank mehr Speicherplatz zuweisen.
    • thetiroler
      thetiroler
      Bronze
      Dabei seit: 03.09.2006 Beiträge: 26
      Die Datenbankoptimierung hab ich über den Elephant gemacht.

      Wie kann ich denn postgres mehr Speicher zuweisen?

      werd mal den Läpi defragmentieren und berichten ob der Elephant schneller danach ist
    • lordy
      lordy
      Bronze
      Dabei seit: 24.09.2005 Beiträge: 507
      Original von thetiroler
      Wie kann ich denn postgres mehr Speicher zuweisen?
      SQL Tuning - so geht's!!!