Kategorien

Suchen


Aktuelle Artikel

Archiv

Archiv für den Dezember 2008

Nächste Beiträge »

mySQL: Merge Beispiel

Samstag, 20.12.2008

Mit 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.2008

Sie 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.2008

Um 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.2008

Wenn 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 »