:: DEVELOPER ZONE
DNS-Lookups benutzen jetzt nicht mehr denselben mutex wie der Hostnamen-Cache. Das gestattet, dass bekannte Hosts schnell aufgelöst werden können, selbst wenn ein DNS-Lookup lange Zeit braucht.
--character-sets-dir für myisampack hinzugefügt.
Warnungen beim Laufenlassen von REPAIR TABLE ... EXTENDED entfernt.
Bug, der einen Coredump bei der Benutzung von GROUP BY auf ein Alias
verursachte, wobei der Alias dasselbe wie ein existierender Spaltenname
war, entfernt.
SEQUENCE() als Beispiel-UDF-Funktion hinzugefügt.
mysql_install_db geändert, so dass es BINARY für
CHAR-Spalten in den Berechtigungstabellen benutzt.
TRUNCATE tabelle zu TRUNCATE TABLE tabelle geändert, um
dieselbe Syntax wie Oracle zu verwenden. Bis Version 4.0 lassen wir
weiterhin TRUNCATE tabelle zu, um alten Code nicht zum Absturz zu
bringen.
'no found rows'-Bug in MyISAM-Tabellen behoben, wenn ein BLOB
erster Teil eines mehrteiligen Schlüssels war.
Bug behoben, bei dem CASE mit GROUP BY nicht funktionierte.
Option --sort-recover für myisamchk hinzugefügt.
myisamchk -S und OPTIMIZE TABLE funktionieren jetzt unter
Windows.
Bug bei der Benutzung von DISTINCT auf Ergebnisse von Funktionen
behoben, die sich auf eine Gruppenfunktion bezogen, wie:
SELECT a, DISTINCT SEC_TO_TIME(sum(a)) from tabelle GROUP BY a, b;
Puffer-Überlauf in libmysqlclient-Bibliothek behoben. Bug bei der
Handhabung des STOP-Ereignisses nach ROTATE-Ereignis bei
Replikation.
Einen weiteren Puffer-Überlauf in DROP DATABASE behoben.
Table_locks_immediate- und
Table_locks_waited-Status-Variablen hinzugefügt.
Bug in Replikation behoben, der den Slave-Server-Start bei existierendem
master.info unterbrach. Das behebt einen Bug, der in Version 3.23.32
eingeführt wurde.
SET SQL_SLAVE_SKIP_COUNTER=n-Befehl hinzugefügt, um nach
Replikationsstörungen ohne volle Datenbankkopie wiederherzustellen.
max_binlog_size-Variable hinzugefügt; die Binär-Log-Datei wird
automatisch rotiert, wenn die Größe die Grenze überschreitet.
Last_error, Last_errno und Slave_skip_counter für
SHOW SLAVE STATUS hinzugefügt.
Bug in MASTER_POS_WAIT()-Funktion behoben.
Coredump-Handler auf SIGILL und SIGBUS zusätzlich zu
SIGSEGV.
Auf x86-Linux wird im Coredump-Handler die aktuelle Anfrage und die Thread- (Verbindungs-) Kennung, falls verfügbar, angegeben.
Mehrere Timing-Bugs in der Test-Suite behoben.
mysqltest erweitert, so dass es sich um Probleme mit dem Timing in
der Test-Suite kümmert.
ALTER TABLE kann jetzt auch benutzt werden, um die Definition einer
MERGE-Tabelle zu ändern.
Erzeugung von MERGE-Tabellen unter Windows in Ordnung gebracht.
Portabilitätsbehebungen für OpenBSD und OS/2.
--temp-pool-Option zu mysqld hinzugefügt. Das Benutzen dieser
Option führt dazu, dass temporäre Dateien nur einen kleinen Satz von Namen
benutzen, statt eines eindeutigen Namens für jede neue Datei. Das ist ein
Workaround um ein Problem im Linux-Kernel beim Erzeugen einer großen Menge
neuer Dateien mit unterschiedlichen Namen. Beim alten Verhalten scheint es
so, als ein Linux ein Speicher-'Loch' hätte, weil zum
Verzeichniseintrags-Cache statt zum Festplatten-Cache zugewiesen
(alloziert) wird.
© 1995-2005 MySQL AB. All rights reserved.
