Schrift
Wiki:Tipp zum Debugging: use Data::Dumper; local $Data::Dumper::Useqq = 1; print Dumper \@var;
[thread]11784[/thread]

MySQL Trigger mit Zeitintervall



<< >> 10 Einträge, 1 Seite
pktm
 2008-05-10 01:04
#109502 #109502
User since
2003-08-07
2921 Artikel
BenutzerIn
[Homepage]
user image
Hallo!

Kann man in MySQL einen Trigger mit einem Zeitintervall laufen lassen? So dass der Trigger alle x Sekunden aufgerufen wird, eine Tabelle ansieht und dann (eventuell) etwas macht?

Grüße, pktm
http://www.intergastro-service.de (mein erstes CMS :) )
murphy
 2008-05-10 06:30
#109504 #109504
User since
2004-07-19
1776 Artikel
HausmeisterIn
[Homepage]
user image
Ab MySQL 5.1 geht das mit Events.
When C++ is your hammer, every problem looks like your thumb.
pktm
 2008-06-09 23:07
#110920 #110920
User since
2003-08-07
2921 Artikel
BenutzerIn
[Homepage]
user image
Hm... also bei mir klappt das mit den Trioggern nicht. Da kommen Fehlermeldungen, deren Dokumentation aus der Fehlermeldung selbst besteht. Selbst die Glaskugel (google) hat nichts dazu ausgespuckt.

Daher meine Frage: Wie funktioniert das in Postgresql? Trigger kann man da ja fein anlegen, aber wie schalte ich die in einem Intervall?

Grüße, pktm
http://www.intergastro-service.de (mein erstes CMS :) )
murphy
 2008-06-10 00:57
#110923 #110923
User since
2004-07-19
1776 Artikel
HausmeisterIn
[Homepage]
user image
Ich glaube, PostgreSQL hat so ein Feature nicht. Was spricht eigentlich dagegen, einen Cronjob anzulegen, der eine Datenbankabfrage ausführt?
When C++ is your hammer, every problem looks like your thumb.
pktm
 2008-06-10 01:07
#110924 #110924
User since
2003-08-07
2921 Artikel
BenutzerIn
[Homepage]
user image
Die Aufgabenstellung des Datenbank-Kurses :)
http://www.intergastro-service.de (mein erstes CMS :) )
nepos
 2008-06-10 10:55
#110927 #110927
User since
2005-08-17
1420 Artikel
BenutzerIn
[Homepage] [default_avatar]
Hm, da frag ich mich, wieso so ein Käse in nem Datenbank-Kurs gemacht wird. Das sind Spezialitäten, die ein paar DB-Systeme können...
Da gäbe es sicherlich sinnvolleres, als sowas in einer DB zu machen.
pktm
 2008-06-10 11:29
#110928 #110928
User since
2003-08-07
2921 Artikel
BenutzerIn
[Homepage]
user image
Nein, die Aufgabe ist durchaus motiviert. DIe meiste Aufgaben an Unis sind motiviert.
Ziel des Kurses ist es, sich mit dem Prinzip, viel in der Datenbank zu berechnen, um von der Implementierung der angrenzenden Software zu abstrahieren. So kann man sensible Daten z.B. direkt in der Datenbank verarbeiten, und muss sie nicht erst irgendwo hin schicken.
Und um das exzessiv zu üben, gibt es die Aufgabenstellung, ein Transportsystem in einer Datenbank zu modellieren, für das keine Kalkulationen außerhalb durchgeführt werden sollen. Einzig aubfragen darf man es von außerhalb.
Also kein Käse. Das einzige was Käse ist, ist mein Versuch, die Trigger zeitlich zu verzögern, damit ich die Bewegungen im Transportsystem auch visualisieren kann. Besser wäre, den Takt der Bewegung von außen vorzugeben, was auch über SELECT-Statements möglich ist.
http://www.intergastro-service.de (mein erstes CMS :) )
nepos
 2008-06-10 11:39
#110929 #110929
User since
2005-08-17
1420 Artikel
BenutzerIn
[Homepage] [default_avatar]
Naja, wenns darum geht, was zu berechnen, wenn irgendwelche Bedingungen erfüllt sind, warum dann nicht einfach einen bei INSERT und UPDATE, der dann prüft, ob es was zu tun gibt und wenn ja, die Berechnungen durchführt?
pktm
 2008-06-10 17:19
#110943 #110943
User since
2003-08-07
2921 Artikel
BenutzerIn
[Homepage]
user image
Weil man auch üben soll, wie man die Realität in einer Datenbank modelliert.
Man könnte das natürlich auch einfach machen:
Wenn ein Objekt ins Transportsystem eingegeben wird, dann berechnet man, in welchen Kasten es abschließend soll und legt den entsprechenden Datensatz an.
Aber: wenn du nun so ein Transportsystem in der Realität hast, dann machst du ja auch nicht *schipp* und der Koffer ist da wo er hin soll, sondern er wird in einem bestimmten Zeitrahmen durch ein Transportsystem geschleust. Das gilt es zu modellieren.
http://www.intergastro-service.de (mein erstes CMS :) )
nepos
 2008-06-10 18:41
#110949 #110949
User since
2005-08-17
1420 Artikel
BenutzerIn
[Homepage] [default_avatar]
Naja, dann ist aber dein Koffer eine Weile weder am Start, noch ist er am Ziel sondern irgendwo an einem undefinierten, nicht näher bekannten Ort.
Naja, egal auch, meiner Meinung hat sowas in der DB nix zu suchen. Wenns MySQL kann, schön, die scheren sich eh kaum und irgendwelche Standards...
<< >> 10 Einträge, 1 Seite



View all threads created 2008-05-10 01:04.