Elephant mit externem SQL-Server

    • Marci1986
      Marci1986
      Bronze
      Dabei seit: 05.08.2007 Beiträge: 1.939
      Moinsen, ich möchte gerne, dass die DB auf einem anderen Rechner läuft, als meine Pokersachen.
      Deshalb habe ich mir ne Linux-Kiste mit Ubuntu hingestellt, den Server installiert (Version 8.3). Wenn ich nun den Elephant starte findet er auch den Server, alles bestens. Will ich nun aber Hände importieren dauert das erst mal ewig (über 12 Stunden für 35000 Hände und kein Ende in Sicht (mangels Fortschrittsanzeige). Wenn ich mich auf den DB raufschalte befinden sich allerdings 2GB Daten in den Elephant Tabellen (habe den Import bereits mehrere male ausgeführt). Nur wird im Elephant nichts angezeigt. Woran kann das liegen? Wenn ich testweise den Server lokal installiere geht alles wunderbar...


      Logauszug:

      code:
      00:59:00.79 -- INSERT INTO triggstop (actiontype) VALUES ('imported')
      00:59:01.00 -- , line 0: Npgsql.NpgsqlException:
      duplicate key value violates unique constraint "triggstop_pkey"
      Severity: ERROR
      Code: 23505
         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.ExecuteNonQuery()
         bei PBN.Database.PostgreSQL.ExecuteNonQuery(String in_sQueryString)
      00:59:01.35 -- INSERT INTO triggstop (actiontype) VALUES ('imported')
      00:59:01.35 -- , line 0: Npgsql.NpgsqlException:
      duplicate key value violates unique constraint "triggstop_pkey"
      Severity: ERROR
      Code: 23505
         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.ExecuteNonQuery()
         bei PBN.Database.PostgreSQL.ExecuteNonQuery(String in_sQueryString)
      00:59:01.65 -- INSERT INTO triggstop (actiontype) VALUES ('imported')
      00:59:01.65 -- , line 0: Npgsql.NpgsqlException:
      duplicate key value violates unique constraint "triggstop_pkey"
      Severity: ERROR
      Code: 23505
         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.ExecuteNonQuery()
         bei PBN.Database.PostgreSQL.ExecuteNonQuery(String in_sQueryString)
      00:59:02.00 -- INSERT INTO triggstop (actiontype) VALUES ('imported')
      00:59:02.00 -- , line 0: Npgsql.NpgsqlException:
      duplicate key value violates unique constraint "triggstop_pkey"
      Severity: ERROR
      Code: 23505
         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.ExecuteNonQuery()
         bei PBN.Database.PostgreSQL.ExecuteNonQuery(String in_sQueryString)
      00:59:02.29 -- INSERT INTO triggstop (actiontype) VALUES ('imported')
      00:59:02.31 -- , line 0: Npgsql.NpgsqlException:
      duplicate key value violates unique constraint "triggstop_pkey"
      Severity: ERROR
      Code: 23505
         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.ExecuteNonQuery()
         bei PBN.Database.PostgreSQL.ExecuteNonQuery(String in_sQueryString)
      00:59:02.65 -- INSERT INTO triggstop (actiontype) VALUES ('imported')
      00:59:02.65 -- , line 0: Npgsql.NpgsqlException:
      duplicate key value violates unique constraint "triggstop_pkey"
      Severity: ERROR
      Code: 23505
         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.ExecuteNonQuery()
         bei PBN.Database.PostgreSQL.ExecuteNonQuery(String in_sQueryString)
      00:59:03.06 -- INSERT INTO triggstop (actiontype) VALUES ('imported')
      00:59:03.06 -- , line 0: Npgsql.NpgsqlException:
      duplicate key value violates unique constraint "triggstop_pkey"
      Severity: ERROR
      Code: 23505
         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.ExecuteNonQuery()
         bei PBN.Database.PostgreSQL.ExecuteNonQuery(String in_sQueryString)
      00:59:03.34 -- INSERT INTO triggstop (actiontype) VALUES ('imported')
      00:59:03.34 -- , line 0: Npgsql.NpgsqlException:
      duplicate key value violates unique constraint "triggstop_pkey"
      Severity: ERROR
      Code: 23505
         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.ExecuteNonQuery()
         bei PBN.Database.PostgreSQL.ExecuteNonQuery(String in_sQueryString)
      00:59:03.67 -- INSERT INTO triggstop (actiontype) VALUES ('imported')
      00:59:03.67 -- , line 0: Npgsql.NpgsqlException:
      duplicate key value violates unique constraint "triggstop_pkey"
      Severity: ERROR
      Code: 23505
         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.ExecuteNonQuery()
         bei PBN.Database.PostgreSQL.ExecuteNonQuery(String in_sQueryString)
      00:59:03.93 -- INSERT INTO triggstop (actiontype) VALUES ('imported')
      00:59:03.93 -- , line 0: Npgsql.NpgsqlException:
      duplicate key value violates unique constraint "triggstop_pkey"
      Severity: ERROR
      Code: 23505
         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.ExecuteNonQuery()
         bei PBN.Database.PostgreSQL.ExecuteNonQuery(String in_sQueryString)
      00:59:08.26 -- INSERT INTO triggstop (actiontype) VALUES ('imported')
      00:59:08.26 -- , line 0: Npgsql.NpgsqlException:
      duplicate key value violates unique constraint "triggstop_pkey"
      Severity: ERROR
      Code: 23505
         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.ExecuteNonQuery()
         bei PBN.Database.PostgreSQL.ExecuteNonQuery(String in_sQueryString)
      00:59:08.53 -- INSERT INTO triggstop (actiontype) VALUES ('imported')
      00:59:08.54 -- , line 0: Npgsql.NpgsqlException:
      duplicate key value violates unique constraint "triggstop_pkey"
      Severity: ERROR
      Code: 23505
         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.ExecuteNonQuery()
         bei PBN.Database.PostgreSQL.ExecuteNonQuery(String in_sQueryString)
      00:59:08.90 -- INSERT INTO triggstop (actiontype) VALUES ('imported')
      00:59:08.90 -- , line 0: Npgsql.NpgsqlException:
      duplicate key value violates unique constraint "triggstop_pkey"
      Severity: ERROR
      Code: 23505
         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.ExecuteNonQuery()
         bei PBN.Database.PostgreSQL.ExecuteNonQuery(String in_sQueryString)
      00:59:09.20 -- INSERT INTO triggstop (actiontype) VALUES ('imported')
      00:59:09.20 -- , line 0: Npgsql.NpgsqlException:
      duplicate key value violates unique constraint "triggstop_pkey"
      Severity: ERROR
      Code: 23505
         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.ExecuteNonQuery()
         bei PBN.Database.PostgreSQL.ExecuteNonQuery(String in_sQueryString)
      00:59:09.53 -- INSERT INTO triggstop (actiontype) VALUES ('imported')
      00:59:09.53 -- , line 0: Npgsql.NpgsqlException:
      duplicate key value violates unique constraint "triggstop_pkey"
      Severity: ERROR
      Code: 23505
         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.ExecuteNonQuery()
         bei PBN.Database.PostgreSQL.ExecuteNonQuery(String in_sQueryString)
      00:59:09.90 -- INSERT INTO triggstop (actiontype) VALUES ('imported')
      00:59:09.90 -- , line 0: Npgsql.NpgsqlException:
      duplicate key value violates unique constraint "triggstop_pkey"
      Severity: ERROR
      Code: 23505
         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.ExecuteNonQuery()
         bei PBN.Database.PostgreSQL.ExecuteNonQuery(String in_sQueryString)
      00:59:10.28 -- INSERT INTO triggstop (actiontype) VALUES ('imported')
      00:59:10.28 -- , line 0: Npgsql.NpgsqlException:
      duplicate key value violates unique constraint "triggstop_pkey"
      Severity: ERROR
      Code: 23505
         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.ExecuteNonQuery()
         bei PBN.Database.PostgreSQL.ExecuteNonQuery(String in_sQueryString)
      00:59:10.56 -- INSERT INTO triggstop (actiontype) VALUES ('imported')
      00:59:10.56 -- , line 0: Npgsql.NpgsqlException:
      duplicate key value violates unique constraint "triggstop_pkey"
      Severity: ERROR
      Code: 23505
         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.ExecuteNonQuery()
         bei PBN.Database.PostgreSQL.ExecuteNonQuery(String in_sQueryString)
      00:59:10.98 -- INSERT INTO triggstop (actiontype) VALUES ('imported')
      00:59:10.98 -- , line 0: Npgsql.NpgsqlException:
      duplicate key value violates unique constraint "triggstop_pkey"
      Severity: ERROR
      Code: 23505
         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.ExecuteNonQuery()
         bei PBN.Database.PostgreSQL.ExecuteNonQuery(String in_sQueryString)
      00:59:11.40 -- INSERT INTO triggstop (actiontype) VALUES ('imported')
      00:59:11.40 -- , line 0: Npgsql.NpgsqlException:
      duplicate key value violates unique constraint "triggstop_pkey"
      Severity: ERROR
      Code: 23505
         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.ExecuteNonQuery()
         bei PBN.Database.PostgreSQL.ExecuteNonQuery(String in_sQueryString)
      
      
      
       
  • 7 Antworten
    • eniki
      eniki
      Bronze
      Dabei seit: 26.10.2006 Beiträge: 3
      Hallo Marci,

      versuche es doch mal damit, folgende Anweisungen auf dem Server auszuführen:
      code:
      CREATE LANGUAGE plpgsql;
      DROP TRIGGER IF EXISTS unreviewed_delete ON game;
      DROP TRIGGER IF EXISTS unreviewed_insert ON game;
      DROP TRIGGER IF EXISTS unreviewed_update ON game;
      DROP TRIGGER IF EXISTS insert_into_playercache ON playercache;
      DROP TRIGGER IF EXISTS deflag_archive ON triggstop;
      CREATE TRIGGER unreviewed_delete AFTER DELETE ON game FOR EACH ROW EXECUTE PROCEDURE update_unreviewed_count_delete();
      CREATE TRIGGER unreviewed_insert AFTER INSERT ON game FOR EACH ROW EXECUTE PROCEDURE update_unreviewed_count_insert();
      CREATE TRIGGER unreviewed_update AFTER UPDATE ON game FOR EACH ROW EXECUTE PROCEDURE update_unreviewed_count_update();
      CREATE TRIGGER insert_into_playercache BEFORE INSERT ON playercache FOR EACH ROW EXECUTE PROCEDURE insert_or_replace_playercache();
      DROP TABLE IF EXISTS triggstop;
      CREATE TABLE triggstop (actiontype varchar(25) NOT NULL, CONSTRAINT \"triggstop_pkey\" PRIMARY KEY (actiontype))WITHOUT OIDS;
      ALTER TABLE public.triggstop OWNER TO "Poker";;
      CREATE or REPLACE FUNCTION deflag_archive() RETURNS trigger AS $BODY$ BEGIN EXECUTE 'DELETE FROM triggstop'; IF NEW.actiontype='imported' THEN EXECUTE 'UPDATE archive SET imported=''true'' WHERE imported=''false'''; RETURN OLD; ELSE RETURN NEW; END IF; END; $BODY$ LANGUAGE 'plpgsql' VOLATILE;              
      CREATE TRIGGER deflag_archive BEFORE INSERT ON triggstop FOR EACH ROW EXECUTE PROCEDURE deflag_archive();
      
    • Marci1986
      Marci1986
      Bronze
      Dabei seit: 05.08.2007 Beiträge: 1.939
      Hi, zuerst meckert er wegen Syntax-Fehler bei den \".
      Wenn ich das \ lösche dann kommt folgendes:

      code:
      NOTICE:  trigger "unreviewed_delete" for table "game" does not exist, skipping
      NOTICE:  trigger "unreviewed_insert" for table "game" does not exist, skipping
      NOTICE:  trigger "unreviewed_update" for table "game" does not exist, skipping
      NOTICE:  trigger "insert_into_playercache" for table "playercache" does not exist, skipping
      NOTICE:  trigger "deflag_archive" for table "triggstop" does not exist, skipping
      
      ERROR:  function update_unreviewed_count_delete() does not exist
      
      ********** Error **********
      
      ERROR: function update_unreviewed_count_delete() does not exist
      SQL state: 42883
      
      
    • galam
      galam
      Bronze
      Dabei seit: 06.03.2005 Beiträge: 11.136
      Probier doch bitte mal über den Elephant ne neue Datenbank zu erstellen. Geht das? Ändert sich was?
    • Marci1986
      Marci1986
      Bronze
      Dabei seit: 05.08.2007 Beiträge: 1.939
      hi,
      ich habe die db gelöscht, dann den elephant gestartet und die neue db-verbindung eingegeben.
      der db wird erzeugt und dann hängt es in einer endlosschleife.

      log dazu

      code:
      
      21:10:17.06 -- CREATE or REPLACE FUNCTION update_unreviewed_count_delete () RETURNS trigger AS $BODY$ DECLARE gplayer RECORD; BEGIN IF OLD.marked=999 THEN FOR gplayer IN SELECT * FROM gameplayer WHERE game_id=OLD.game_id AND site_id=OLD.site_id LOOP EXECUTE 'UPDATE playercache SET num_unreviewed = num_unreviewed -1 WHERE dateonly=''' || OLD.dateonly || ''' AND game_type_id=' || OLD.game_type_id || ' AND site_id=' || OLD.site_id || ' AND num_players=' || OLD.num_players || ' AND player_id=' || gplayer.player_id; END LOOP; END IF; RETURN OLD; END; $BODY$ LANGUAGE 'plpgsql';
      21:10:17.07 -- , line 0: Npgsql.NpgsqlException:
      language "plpgsql" does not exist
      Severity: ERROR
      Code: 42704
      Hint: Use CREATE LANGUAGE to load the language into the database.
         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.ExecuteNonQuery()
         bei PBN.Database.PostgreSQL.ExecuteNonQuery(String in_sQueryString)
      21:10:17.15 -- CREATE or REPLACE FUNCTION update_unreviewed_count_insert () RETURNS trigger AS $BODY$ DECLARE gplayer RECORD; BEGIN IF NEW.marked=999 THEN FOR gplayer IN SELECT * FROM gameplayer WHERE game_id=NEW.game_id AND site_id=NEW.site_id LOOP EXECUTE 'UPDATE playercache SET num_unreviewed = num_unreviewed +1 WHERE dateonly=''' || NEW.dateonly || ''' AND game_type_id=' || NEW.game_type_id || ' AND site_id=' || NEW.site_id || ' AND num_players=' || NEW.num_players || ' AND player_id=' || gplayer.player_id; END LOOP; END IF; RETURN NEW; END; $BODY$ LANGUAGE 'plpgsql';
      21:10:17.15 -- , line 0: Npgsql.NpgsqlException:
      language "plpgsql" does not exist
      Severity: ERROR
      Code: 42704
      Hint: Use CREATE LANGUAGE to load the language into the database.
         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.ExecuteNonQuery()
         bei PBN.Database.PostgreSQL.ExecuteNonQuery(String in_sQueryString)
      21:10:17.23 -- CREATE or REPLACE FUNCTION update_unreviewed_count_update () RETURNS trigger AS $BODY$ DECLARE gplayer RECORD; BEGIN IF NEW.marked<>OLD.marked THEN IF OLD.marked=999 THEN FOR gplayer IN SELECT * FROM gameplayer WHERE game_id=OLD.game_id AND site_id=OLD.site_id LOOP EXECUTE 'UPDATE playercache SET num_unreviewed = num_unreviewed -1 WHERE dateonly=''' || OLD.dateonly || ''' AND game_type_id=' || OLD.game_type_id || ' AND site_id=' || OLD.site_id || ' AND num_players=' || OLD.num_players || ' AND player_id=' || gplayer.player_id; END LOOP; END IF; IF NEW.marked=999 THEN FOR gplayer IN SELECT * FROM gameplayer WHERE game_id=OLD.game_id AND site_id=OLD.site_id LOOP EXECUTE 'UPDATE playercache SET num_unreviewed = num_unreviewed +1 WHERE dateonly=''' || OLD.dateonly || ''' AND game_type_id=' || OLD.game_type_id || ' AND site_id=' || OLD.site_id || ' AND num_players=' || OLD.num_players ||  ' AND player_id=' || gplayer.player_id; END LOOP; END IF; END IF; RETURN NEW; END; $BODY$ LANGUAGE 'plpgsql';
      21:10:17.23 -- , line 0: Npgsql.NpgsqlException:
      language "plpgsql" does not exist
      Severity: ERROR
      Code: 42704
      Hint: Use CREATE LANGUAGE to load the language into the database.
         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.ExecuteNonQuery()
         bei PBN.Database.PostgreSQL.ExecuteNonQuery(String in_sQueryString)
      21:10:17.31 -- CREATE or REPLACE FUNCTION insert_or_replace_playercache() RETURNS trigger AS $BODY$ BEGIN DELETE FROM playercache WHERE playercache.player_id = new.player_id AND playercache.site_id = new.site_id AND playercache.num_players = new.num_players AND playercache.game_type_id = new.game_type_id AND playercache.dateonly = new.dateonly; RETURN NEW; END; $BODY$ LANGUAGE 'plpgsql';
      21:10:17.31 -- , line 0: Npgsql.NpgsqlException:
      language "plpgsql" does not exist
      Severity: ERROR
      Code: 42704
      Hint: Use CREATE LANGUAGE to load the language into the database.
         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.ExecuteNonQuery()
         bei PBN.Database.PostgreSQL.ExecuteNonQuery(String in_sQueryString)
      21:10:17.39 -- ALTER FUNCTION update_unreviewed_count_delete() OWNER TO "Poker";
      21:10:17.39 -- , line 0: Npgsql.NpgsqlException:
      function update_unreviewed_count_delete() does not exist
      Severity: ERROR
      Code: 42883
         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.ExecuteNonQuery()
         bei PBN.Database.PostgreSQL.ExecuteNonQuery(String in_sQueryString)
      21:10:17.46 -- ALTER FUNCTION update_unreviewed_count_insert() OWNER TO "Poker";
      21:10:17.46 -- , line 0: Npgsql.NpgsqlException:
      function update_unreviewed_count_insert() does not exist
      Severity: ERROR
      Code: 42883
         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.ExecuteNonQuery()
         bei PBN.Database.PostgreSQL.ExecuteNonQuery(String in_sQueryString)
      21:10:17.54 -- ALTER FUNCTION update_unreviewed_count_update() OWNER TO "Poker";
      21:10:17.54 -- , line 0: Npgsql.NpgsqlException:
      function update_unreviewed_count_update() does not exist
      Severity: ERROR
      Code: 42883
         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.ExecuteNonQuery()
         bei PBN.Database.PostgreSQL.ExecuteNonQuery(String in_sQueryString)
      21:10:17.62 -- ALTER FUNCTION insert_or_replace_playercache() OWNER TO "Poker";
      21:10:17.62 -- , line 0: Npgsql.NpgsqlException:
      function insert_or_replace_playercache() does not exist
      Severity: ERROR
      Code: 42883
         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.ExecuteNonQuery()
         bei PBN.Database.PostgreSQL.ExecuteNonQuery(String in_sQueryString)
      21:10:17.70 -- CREATE TRIGGER unreviewed_delete AFTER DELETE ON game FOR EACH ROW EXECUTE PROCEDURE update_unreviewed_count_delete();
      21:10:17.70 -- , line 0: Npgsql.NpgsqlException:
      function update_unreviewed_count_delete() does not exist
      Severity: ERROR
      Code: 42883
         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.ExecuteNonQuery()
         bei PBN.Database.PostgreSQL.ExecuteNonQuery(String in_sQueryString)
      21:10:17.78 -- CREATE TRIGGER unreviewed_insert AFTER INSERT ON game FOR EACH ROW EXECUTE PROCEDURE update_unreviewed_count_insert();
      21:10:17.78 -- , line 0: Npgsql.NpgsqlException:
      function update_unreviewed_count_insert() does not exist
      Severity: ERROR
      Code: 42883
         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.ExecuteNonQuery()
         bei PBN.Database.PostgreSQL.ExecuteNonQuery(String in_sQueryString)
      21:10:17.85 -- CREATE TRIGGER unreviewed_update AFTER UPDATE ON game FOR EACH ROW EXECUTE PROCEDURE update_unreviewed_count_update();
      21:10:17.85 -- , line 0: Npgsql.NpgsqlException:
      function update_unreviewed_count_update() does not exist
      Severity: ERROR
      Code: 42883
         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.ExecuteNonQuery()
         bei PBN.Database.PostgreSQL.ExecuteNonQuery(String in_sQueryString)
      21:10:17.93 -- CREATE TRIGGER insert_into_playercache BEFORE INSERT ON playercache FOR EACH ROW EXECUTE PROCEDURE insert_or_replace_playercache();
      21:10:17.93 -- , line 0: Npgsql.NpgsqlException:
      function insert_or_replace_playercache() does not exist
      Severity: ERROR
      Code: 42883
         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.ExecuteNonQuery()
         bei PBN.Database.PostgreSQL.ExecuteNonQuery(String in_sQueryString)
      21:10:18.01 -- CREATE or REPLACE FUNCTION deflag_archive() RETURNS trigger AS $BODY$ BEGIN EXECUTE 'DELETE FROM triggstop'; IF NEW.actiontype='imported' THEN EXECUTE 'UPDATE archive SET imported=''true'' WHERE imported=''false'''; RETURN OLD; ELSE RETURN NEW; END IF; END; $BODY$ LANGUAGE 'plpgsql' VOLATILE;
      21:10:18.01 -- , line 0: Npgsql.NpgsqlException:
      language "plpgsql" does not exist
      Severity: ERROR
      Code: 42704
      Hint: Use CREATE LANGUAGE to load the language into the database.
         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.ExecuteNonQuery()
         bei PBN.Database.PostgreSQL.ExecuteNonQuery(String in_sQueryString)
      21:10:18.09 -- CREATE TRIGGER deflag_archive BEFORE INSERT ON triggstop FOR EACH ROW EXECUTE PROCEDURE deflag_archive();
      21:10:18.09 -- , line 0: Npgsql.NpgsqlException:
      function deflag_archive() does not exist
      Severity: ERROR
      Code: 42883
         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.ExecuteNonQuery()
         bei PBN.Database.PostgreSQL.ExecuteNonQuery(String in_sQueryString)
      21:11:22.17 -- INSERT INTO triggstop (actiontype) VALUES ('imported')
      21:11:22.17 -- , line 0: Npgsql.NpgsqlException:
      duplicate key value violates unique constraint "triggstop_pkey"
      Severity: ERROR
      Code: 23505
      


      der unsere teil wiederholt sich halt ständig und die db wird größer und größer...
    • galam
      galam
      Bronze
      Dabei seit: 06.03.2005 Beiträge: 11.136
      Joa mir düngt deine postgreSQL-Installation hat kein plpgsql drin. Musst du gegebenfalls mitinstallieren, da das für Trigger benötigt wird.

      Gruß Sebastian
    • Marci1986
      Marci1986
      Bronze
      Dabei seit: 05.08.2007 Beiträge: 1.939
      Hi Sebastian,

      ich hatte es immer installiert, nur zu spät, also nachdem er schon einige Dinger nicht in die DB platzieren konnte und somit der Import fehlschlug ;-)
      Konnte nun innerhalb von 30Sekunden alles importieren... :)

      Vielen Dank für eure Hilfe!
    • galam
      galam
      Bronze
      Dabei seit: 06.03.2005 Beiträge: 11.136
      Super ;) Viel Erfolg noch!

      Gruß Sebastian