Mysql.

Sehr beliebte und Open Source SQL-Datenbank
Jetzt downloaden

Mysql. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • MySQL AB
  • Website des Verlags:
  • http://www.mysql.com/products/connector/j/
  • Betriebssysteme:
  • Mac OS X 10.4 or later
  • Dateigröße:
  • 83.3 MB

Mysql. Stichworte


Mysql. Beschreibung

Sehr beliebt und Open-Source-SQL-Datenbank MySQL ist eine sehr beliebte und Open-Source-SQL-Datenbank von MySQL AB zur Verfügung gestellt. MySQL AB ist ein kommerzielles Unternehmen, das seine Geschäft, die Dienstleistungen rund um die MySQL database.MySQL baut die populärste Open-Source-Datenbank der Welt, mit mehr als 100 Millionen Kopien seiner Software heruntergeladen oder im Laufe ihrer Geschichte verteilt. Mit überlegener Geschwindigkeit, Zuverlässigkeit und Benutzerfreundlichkeit hat MySQL die bevorzugte Wahl des Unternehmens-IT-Managers worden, weil sie die großen Probleme mit Ausfallzeiten, Wartung, Verwaltung verbunden eliminieren und support.MySQL ist ein wichtiger Bestandteil von LAMP (Linux, Apache, MySQL , PHP / Perl / Python), die schnell wachsende Open-Source-Enterprise-Software-Stack. Immer mehr Unternehmen nutzen LAMP als Alternative zu teuren proprietären Software-Stacks wegen seiner geringeren Kosten und der Freiheit von Lock-in. Was ist neu in dieser Version: Funktionalität hinzugefügt oder geändert: · Der InnoDB-Pufferpool ist in zwei Teil-Listen aufgeteilt: Eine neue Unterliste enthält Blöcke, die durch Abfragen stark genutzt werden, und eine alte sublist, die weniger genutzten Blöcke und von dem Kandidaten für die Räumung getroffen werden. In der Standardoperation des Pufferpools, wenn ein Block eingelesen am Mittelpunkt geladen wird und dann sofort in den Kopf der neuen Unterliste, sobald ein Zugriff auftritt, bewegt. Im Fall einer Tabellensuche (wie beispielsweise für einen Mysqldump Betrieb durchgeführt wird), Lesen jeder Block durch das Scan-Enden bis zum Kopf des neuen Unterliste zu bewegen, weil mehrere Zeilen aus jedem Block zugegriffen werden. Dies geschieht auch, für einen einmaligen Scan, wo die Blöcke nicht anderweitig durch andere Abfragen verwendet. Die Blöcke können auch durch den Read-Ahead-Hintergrund-Thread geladen werden und dann an die Spitze des neuen sublist durch einen einzigen Zugang bewegten. Diese Effekte können von Nachteil sein, weil sie Blöcke schieben, die von anderen Abfragen aus dem neuen sublist zur alten sublist in den harten Einsatz sind, wo sie unter Zwangsräumung werden. · Für InnoDB Plugin, zwei neue Statusvariablen wurden SHOW STATUS-Ausgang hinzugefügt. Innodb_buffer_pool_read_ahead Innodb_buffer_pool_read_ahead_evicted und geben die Anzahl der Seiten in der InnoDB gelesen Hintergrund-Thread Vorauslesen und die Anzahl solcher Seiten ohne jemals vertrieben wird zugegriffen, respectively. Außerdem werden die Statusvariablen Innodb_buffer_pool_read_ahead_rnd und Innodb_buffer_pool_read_ahead_seq Statusvariablen entfernt wurden. Die integrierte Version von InnoDB ist von diesen Änderungen nicht betroffen. (Bug # 42885) · InnoDB Plugin wurde auf Version 1.0.5 aktualisiert. Diese Version wird von Release Candidate (RC) Qualität betrachtet. · Der Server unterstützt jetzt eine Debug Sync Anlage zur Thread-Synchronisierung beim Testen und Debuggen. in dieser Anlage konfiguriert MySQL mit der Option --enable-debug-Sync-Option zu kompilieren. Die debug_sync Systemvariable stellt die Benutzeroberfläche Debug Sync. mysqld und mysql-test-run.pl Unterstützung eine --debug-sync-Timeout-Option, um die Anlage zu aktivieren und das Standard-Synchronisationspunkt Timeout. Fehler behoben: · Wichtige Änderung: Security Fix: Weitere Korrekturen für den Symlink bezogenen Privileg Problem gemacht wurden ursprünglich 5.1.24 in MySQL gerichtet. Das ursprüngliche Update nicht korrekt die Datenverzeichnispfadnamen umgehen, wenn es Verzeichnisse in seinem Weg symlinked enthalten ist, und die Prüfung wurde nur bei Tisch-Erstellungszeit, nicht am Tisch Öffnungszeit später gemacht. (Bug # 32167, CVE-2008-2079) · Security Fix: MySQL Kunden gegen OpenSSL verknüpft nicht Serverzertifikate überprüfen, indem Sie einen Server gegen yaSSL verbunden dargestellt. (Bug # 47320) · Partitionierung: Ein ALTER TABLE ... ADD PARTITION Aussage, dass verursacht open_files_limit überschritten zu einem Absturz des MySQL-Servers geführt werden. (Bug # 46922) · Partitionierung: Die Mächtigkeit von Indizes auf partitionierten Tabellen wurde die erste Partition in der Tabelle berechnet, die in suboptimalen Abfrageausführungsplänen werden ausgewählt führen könnte. Nun ist die Partition wird verwendet, um die meisten Datensätze mit statt, was zu einer besseren Nutzung von Indizes führen soll und damit die Leistung von Abfragen verbesserte gegen partitionierten Tabellen in vielen, wenn nicht den meisten Fällen. (Bug # 44059) · SUM () erhöht künstlich die Präzision eines DECIMAL Argument, das abgeschnitten wurde, als eine temporäre Tabelle der Ergebnisse wurde geschaffen, um zu halten. (Bug # 48370) · Wenn eine äußere Abfrage ungültig war, könnte eine Unterabfrage nicht einmal eingerichtet werden. EXPLAIN EXTENDED dies nicht erwartet und verursacht einen Absturz durch den Versuch nicht richtig einrichten Informationen dereferenzieren. (Bug # 48295) · Eine Abfrage, die eine Ansicht mit temporären Tabellen und mehreren Tabellen in der Klausel- und Prozeduranalyse () enthält, verursacht einen Serverabsturz. Als Ergebnis dieser Fehlerbehebung ist die Prozeduranalyse () nur in einer oberen Ebene ausgewählt. (Fehler # 48293) · Fehlerbehandlung fehlte für SELECT-Anweisungen, die Unterabfragen in der WHEREN-Klausel enthalten, und das ein SELECT-Ergebnis einer Benutzervariablen zugewiesen hat. Der Server könnte dadurch abstürzen. (Fehler # 48291) · Eine Behauptung könnte fehlschlagen, wenn der Optimierer einen räumlichen Index verwendete. (Fehler # 48258, Bug # 47019) · Memory-Allocation-Fehler wurden in der Funktion InnoDB OS_MEM_ALLOC_LARGE () falsch gehandhabt. (Fehler # 48237) · Wenn Klauseln mit äußerer_Value_list nicht in Unterabrückung falsch behandelt wurden, wenn die äußere Wertliste mehrere Elemente enthielt, von denen mindestens einer null sein könnte. (Fehler # 48177) · Eine Kombination aus Gruppe mit Rollup, Unterschied und dem Const-Join-Typ in einer Abfrage verursacht einen Serverabsturz, wenn der Optimierer entschied, einen temporären Tisch anzuwenden, um eindeutig aufzulösen. (Fehler # 48131) · In einigen Fällen war das Ergebnis in einigen Fällen mit einem Null-Mikrosekunden-Teil, in dem der Zustand (z. · MySys / MF_KeyCache.c erfordert ein Gewinde, aber für den Thread-Support wurde kein Test erstellt. (Fehler # 47923) · Für Debug-Builds könnte eine Assertion während der nächsten Anweisung fehlschlagen, die für eine temporäre Tabelle ausgeführt wird, nachdem ein Update mit mehreren Tabellen, an dem die Tabelle einbezieht, und modifizierte eine COUNTRA_CREMENT-Spalte mit einem vom Benutzer mitgelieferten Wert. (Fehler # 47919) · Die Datei MySys / Mf_Strip.c, die definiert, dass der STRIST_SP aus der MySQL-Quelle entfernt wurde. Die Funktion wurde innerhalb des Hauptaufbaus nicht mehr verwendet, und die mitgelieferte Funktion verursachte Symbolfehler auf Windows-Builds. (Fehler # 47857) · Der Windows-Build für MySQL würde die Dateien mit split.c und debug.c kompilieren, wodurch zusätzliche Symbole in MySQLD enthalten sind. (Fehler # 47850) · Beim Bau von Speichermotoren unter Windows konnte keine zusätzlichen Bibliotheken in der für den Build erforderlichen CMAKE-Datei angegeben werden. Ein $ {Engine} _libs makro wurde den Dateien hinzugefügt, um diese zusätzlichen speicherführenden Bibliotheken zu unterstützen. (Fehler # 47797) · Beim Erstellen eines steckbaren Speichermotors unter Windows kann der Motorname auf dem Verzeichnisnamen basieren, in dem sich der Motor anstelle des konfigurierten Speichermotornamens befindet. (Fehler # 47795) · Während der Bereinigung der internen Strukturen eines gespeicherten Verfahrens wurde das Flag ignoriert, um die Fehler beim Einfügen ignorieren oder ignorieren zu ignorieren, wobei ignoriert wurde, nicht aufgeräumt, was zu einem Serverabsturz führen kann. (Fehler # 47788) · Wenn das erste Argument für die GEOMFROMWKB () -Funktion ein Geometriewert war, hat die Funktion nur seinen Wert zurückgegeben. Es konnte jedoch die Null_Value-Flagge des Arguments nicht erhalten, wodurch ein unerwarteter Nullwert an den Anrufer zurückgegeben wurde, was zu einem Serverabsturz führte. (Fehler # 47780) · InnoDB konnte beim Aktualisieren von räumlichen Werten abstürzen. (Fehler # 47777) · Wenn unter Windows eine Leerlauf-Namens-Rohrverbindung mit einer Kill-Anweisung gewaltsam geschlossen wurde oder weil der Server heruntergefahren wurde, hängt der Faden, der die Verbindung schließt, unendlich hängen. (Fehler # 47571, Bug # 31621) · Ein Funktionsaufruf könnte enden, ohne einen Fehler zu werfen oder den Rückgabewert einzustellen. Dies kann beispielsweise passieren, wenn ein Fehler beim Berechnen des Rückgabewerts aufgetreten ist. Dies wird behoben, indem der Wert auf Null eingestellt wird, wenn ein Fehler bei der Auswertung eines Ausdrucks auftritt. (Fehler # 47412) · Eine einfache Auswahl mit impliziter Gruppierung könnte viele Zeilen anstelle einer einzelnen Zeile zurückgeben, wenn die Abfrage von der aggregierten Spalte in der Select-Liste bestellt wurde. (Fehler # 47280) · Eine Assertion könnte für die Erstellung von Tabellen angehoben werden, wenn ein anstehender Einsatz verzögert ist oder die Verzögerung für dieselbe Tabelle ersetzt. (Fehler # 47274) · InnoDB hat Fehler in einigen Fällen auf eine Weise auf eine Weise angehoben, die nicht mit dem Signal und dem Resignal kompatibel sind. (Fehler # 47233) · Wenn eine InnoDB-Tabelle mit der Option Auto_increment-Tabelle erstellt wurde, um einen anfänglichen Auto-Inkrement-Wert anzugeben, und ein Index wurde in einem separaten Betrieb später hinzugefügt, der automatische Inkrementwert wurde verloren (nachfolgende Einsätze begannen an 1 anstelle des angegebenen Werts ). (Fehler # 47125) · Falsche Handhabung von NULL mit NULL vom Range-Optimierer könnte zu einer unendlichen Schleife während der Abfrageausführung führen. (Fehler # 47123) · Die Reparatur durch Sortier- oder Parallelreparatur von Myisam-Tabellen kann nicht mehr ausfallen, um mit dem Schlüsselcache zu reparieren. (Fehler # 47073) · InnoDB-Plugin hat auf einigen Solaris-Systemen nicht kompiliert. (Fehler # 47058) · Auf Windows, wenn ein ausgefallenen I / O-Operation mit dem Rückkehrcode von ERROR_WORKING_SET_QUOTA aufgetreten, abgestürzt InnoDB absichtlich den Server. Jetzt InnoDB schläft für 100 ms und Wiederholungen der gescheiterte Operation. (Bug # 47055) · InnoDB ignoriert nun negative Werte durch einen Benutzer für eine AUTO_INCREMENT -Spalte geliefert wird, wenn der nächste zu speichernde Wert im Data Dictionary zu berechnen. Einstellen AUTO_INCREMENT Spalten auf negative Werte ist nicht definiertes Verhalten und diese Änderung soll das Verhalten von InnoDB näher bringen, was die Nutzer erwarten. (Bug # 46965) · Bei einem Absturz von MySQL (oder ein Schnappschuss aufgenommen wurde, die einen Absturz simuliert), war es möglich, dass die internen XA-Transaktionen (verwendet, um die Binär-Lügt und InnoDB zu synchronisieren) könnte in einem vorbereiteten Zustand belassen werden, während sie zurückgerollt werden soll. Das Problem trat auf, wenn der server_id Wert vor dem Neustart geändert, da dieser Wert verwendet wurde XID Werte zu konstruieren. Nun ist die Beschränkung gelockert, dass der server_id Wert konsistent sein für XID Werte als gültig betrachtet werden. Die Wiederherstellungsphase sollte dann in der Lage sein, alle ausstehenden XA-Transaktionen zu bereinigen. (Bug # 46944) · InnoDB Plugin kompilieren nicht gcc 4.1 auf PPC-Systemen. (Bug # 46718) · Wenn InnoDB Plugin seine Begrenzung für die Anzahl der gleichzeitig ablaufenden Transaktionen (1023) erreichte, schrieb er eine beschreibende Nachricht in das Fehlerprotokoll aber eine irreführende Fehlermeldung an den Client zurückgegeben, oder eine Behauptung Fehler aufgetreten ist. (Bug # 46672) · Concurrent INSERT INTO ... SELECT-Anweisungen für eine InnoDB-Tabelle könnte eine AUTO_INCREMENT Assertionsfehler verursachen. (Bug # 46650) · Wenn eine Transaktion wurde innerhalb von InnoDB aufgrund eines Deadlocks oder Sperre warten Timeout und eine Erklärung in der Transaktion hatte eine Klausel IGNORE, der Server am Ende der Anweisung rückgängig gemacht oder beim Herunterfahren abstürzen könnte. (Bug # 46539) · Leerzeichen am Ende wurden nicht für benutzerdefinierte Sortierungen ignoriert, die Räume zu einem anderen Zeichen als 0x20 abgebildet. (Bug # 46448) · Die GPL und kommerzielle Lizenz-Header hatten unterschiedliche Größen, so dass Fehlerprotokoll, Backtrace, Core-Dump und Cluster-Trace-Datei Zeilennummern durch einen aus sein könnten, wenn sie nicht gegen die Version der Quelle für das Build verwendet wurden überprüft. (Zum Beispiel einer GPL Build Backtrace gegen kommerzielle Quellen zu überprüfen.) (Bug # 46216) · InnoDB hat nicht disallow Erstellung eines Index mit dem Namen GEN_CLUST_INDEX, die intern verwendet wird. (Bug # 46000) · Während des Build des Red Hat IA64 MySQL-Server-RPM, war die Systembibliothek Link, um falsch. Dies machte die resultierende Red Hat IA64 RPM ist abhängig von "libc.so.6.1 (GLIBC_PRIVATE) (64 Bit)", also der Installation des Pakets zu verhindern. (Bug # 45706) · Das caseinfo Mitglied der CHARSET_INFO Struktur wurde nicht für benutzerdefinierte Unicode-Sortierungen initialisiert, zu einem Serverabsturz führt. (Bug # 45645) · Mit InnoDB Plugin, eine Spalte der Tabelle umbenennen und dann einen Index für die umbenannte Spalte Erstellen verursachte einen Absturz des Servers zu der FRM-Datei und das InnoDB-Datenverzeichnis synchron ausgehen. Jetzt InnoDB Plugin 1.0.5 ein Fehler zurück statt: ERROR 1034 (HY000): Falsche Schlüsseldatei für die Tabelle 'tbl_name'; versuchen, es zu reparieren. Um Arbeit, um das Problem, schafft eine andere Tabelle mit der gleichen Struktur und kopieren Sie die Original-Tabelle es. (Bug # 44571) · Eines InnoDB Fehlermeldung falsch an dem nicht vorhandenen innodb_max_files_open Variable bezeichnet und nicht auf innodb_open_files. (Bug # 44338) · Für ALTER TABLE, eine DATETIME- oder TIMESTAMP-Spalte umbenennen unnötig eine Tabelle Kopiervorgang verursacht. (Bug # 43508) · Die Namen von Wochentagen für die rumänischen lc_time_names locale ro_RO waren nicht korrekt. Dank Andrei Boros für den Patch diesen Fehler zu beheben. (Bug # 43207) · XA START könnte einen Assertionsfehler oder Server zum Absturz führen, wenn es nach einer einseitigen Rollback herausgegeben von dem Resource Manager (beide in einer regulären Transaktion und nach einer XA-Transaktion) aufgerufen wird. (Bug # 43171) · Die FORCE INDEX FOR ORDER BY-Index Hinweis ignoriert wurde, als beitreten Pufferung verwendet wurde. (Bug # 43029) · Falsche Handhabung von Bereichsvergleich kombiniert mit OR-Operatoren könnten zu falschen Ergebnissen führen. (Bug # 42846) · Versagen zu behandeln BIT-Werte als zu unvorhersehbaren Ergebnissen führen unsigned könnte. (Bug # 42803) · Für den Embedded Server unter Windows, abgestürzt InnoDB, wenn innodb_file_per_table und ein Tabellenname war in vollem Pfadformat aktiviert war. (Bug # 42383) · Einige Abfragen mit verschachtelten Outer-Joins zu Abstürzen oder falsche Ergebnisse, da eine interne Datenstruktur wurde unsachgemäß behandelt führen könnte. (Bug # 42116) · In einem Replikationsszenario mit innodb_LOCKS_UNSAFE_FOR_BINLOG aktiviert auf dem Slave, in dem die Zeilen nur auf dem Slave geändert wurden (nicht durch die Replikation), wurden in einigen seltenen Fällen viele Meldungen des folgenden Formulars in den Slave-Fehlerprotokoll geschrieben: InnoDB: Fehler: Entsperren Zeile konnte keine 4-Modus-Sperre auf dem Datensatz finden. (Fehler # 41756) · Mit einer nichtstechnischen Innodb-Seitengröße wurden einige Fehlermeldungen ungenau. (Fehler # 41490) · Gleichzeitige Analyse-Tabellenoperationen für ein InnoDB-Tische könnten einem Rennzustand unterliegen. (Fehler # 38996) · Früher ersetzte InnoDB in t-SELECT in T SELECT ... aus s .. WÄHLEN. Dies reduziert die Verriegelungskräfte zwischen den Sitzungen. (Fehler # 37232) · Wenn ein InnoDB-Tablespace ausgefüllt ist, wurde beim Client ein Fehler angemeldet, jedoch nicht das Fehlerprotokoll. Die Fehlermeldung wurde auch irreführend und deutete nicht auf die eigentliche Quelle des Problems an. (Fehler # 31183) · In MySQL, mit der CONTROL-C, um die aktuelle Abfrage zu töten, ergab einen Fehler 1053 (08S01): Server-Herunterfahren in Bearbeitung "Nachricht, wenn die Abfrage auf ein Schloss wartet (Fehler # 28141)


Mysql. Zugehörige Software