Archiv für den Dezember 2008
Nächste Beiträge »mySQL: Merge Beispiel
Samstag, 20.12.2008Mit dem mySQL Befehl “Merge” können Sie Tabellen zusammenführen lassen.
CREATE TABLE log_01 ( pkey int(11) NOT NULL auto_increment, a int, b varchar(12), timeEnter timestamp(14), PRIMARY KEY (pkey) ) type=MyISAM;
CREATE TABLE log_02 ( pkey int(11) NOT NULL auto_increment, a int, b varchar(12), timeEnter timestamp(14), PRIMARY KEY (pkey) ) type=MyISAM;
CREATE TABLE log_summary ( pkey int(11) NOT NULL auto_increment, a int, b varchar(12), timeEnter timestamp(14), PRIMARY KEY (pkey) ) type=MERGE UNION(log_01,log_02) INSERT_METHOD=LAST;
Wenn Sie nun in die beiden ersten Tabellen (log_01 & log_02) Datensätze einfügen …
mysql> insert into log_01 (a,b) values (1,'log1'); mysql> insert into log_02 (a,b) values (1,'log2');
… können Sie diese als einheitliche Tabelle unter “log_summary” abfragen:
mysql> select * from log_summary; select * from log_summary; +------+------+------+---------------------+ | pkey | a | b | timeEnter | +------+------+------+---------------------+ | 1 | 1 | log1 | 2004-04-16 11:59:55 | | 1 | 1 | log2 | 2004-04-16 12:00:08 | +------+------+------+---------------------+ 2 rows in set (0.00 sec)
Weitere Informationen finden Sie unter:
http://dev.mysql.com/doc/mysql/en/MERGE.html
mySQL Prozesse auflisten & stoppen
Dienstag, 16.12.2008Sie können sich die Prozesse auf Ihrem mySQL Server anzeigen lassen und auf Wunsch beenden.
Auflisten der aktuellen Prozesse:
mysql> show processlist;
Ihnen wird folgende Liste (als Beispiel) angezeigt:
+-----+------+-----------+---------+---------+-------+-------+------------------+ | Id | User | Host | db | Command | Time | State | Info | +-----+------+-----------+---------+---------+-------+-------+------------------+ | 385 | prog | localhost | NULL | Query | 0 | NULL | show processlist | | 957 | prog | localhost | test | Sleep | 21619 | | NULL | +-----+------+-----------+---------+---------+-------+-------+------------------+ 2 rows in set (0.00 sec)
Um einen bestimmten Prozess zu beenden, nutzen Sie den Befehl “kill”:
mysql>kill 957
Alternativ können Sie einen Prozess auch direkt aus der Kommandozeile beenden:
mysqladmin kill 957
Beachten Sie bitte, dass Sie stets die exakte Prozess-ID wissen.
Die folgenden mySQL Befehle könnten Ihnen ebenfalls weiterhelfen:
mysql> show status; mysql> show innodb status;
cakePhp: Debug Modus zur Laufzeit setzen
Montag, 08.12.2008Um den Debugmode in cakePHP während der Laufzeit dynamisch zu ändern nutzen Sie folgenden Befehl:
Configure::write('debug', 0);
Die “0″ ersetzen Sie durch den gewünschten Debug-Level.
Alte Java Versionen
Samstag, 06.12.2008Wenn Sie mal eine ältere / alte Java Version benötigen, dann hilft Ihnen dieses Java Archiv weiter:
http://java.sun.com/products/archive/
Nächster Beitrag »