MySQL

Zeer populaire en open source SQL-database
Download nu

MySQL Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • GPL
  • Prijs:
  • FREE
  • Naam uitgever:
  • MySQL AB
  • Uitgever website:
  • http://www.mysql.com/products/connector/j/
  • Besturingssystemen:
  • Mac OS X 10.4 or later
  • Bestandsgrootte:
  • 83.3 MB

MySQL Tags


MySQL Beschrijving

Zeer populaire en open source SQL-database MySQL is een zeer populaire en open source SQL-database die wordt geleverd door MySQL AB. MySQL AB is een commercieel bedrijf dat zijn bedrijfsdiensten rond de MySQL-database bouwt. Mysql is 's werelds meest populaire open source-database-software, met meer dan 100 miljoen exemplaren van zijn software gedownload of verdeeld in zijn geschiedenis. Met superieure snelheid, betrouwbaarheid en gebruiksgemak, is MySQL de voorkeurskeuze geworden van Corporate IT-managers omdat het de belangrijkste problemen geëlimineerd met downtime, onderhoud, administratie en ondersteuning.mySQL is een sleutelgedeelte van lamp (Linux, Apache, MySQL , PHP / PERL / PYTHON), de snelgroeiende open source Enterprise Software Stack. Steeds meer bedrijven gebruiken lamp als een alternatief voor dure gepatenteerde software-stapels vanwege de lagere kosten en vrijheid van Lock-in. Wat is er nieuw in deze release: Functionaliteit toegevoegd of gewijzigd: · Het POBODB-bufferzwembad is verdeeld in twee sublijst: een nieuwe sublijst met blokken die sterk worden gebruikt door vragen, en een oude sublijst die minder gebruikte blokken bevat en waaruit kandidaten voor uitzetting worden genomen. In de standaardwerking van het bufferbad, een blok wanneer gelezen is geladen in het middenpunt en vervolgens onmiddellijk naar het hoofd van de nieuwe sublijst verplaatst zodra een toegang optreedt. In het geval van een tabelcan (zoals uitgevoerd voor een MySqldump-operatie), wordt elk blok gelezen door de scan terechtkomend naar het hoofd van de nieuwe sublist omdat meerdere rijen toegankelijk zijn vanuit elk blok. Dit gebeurt zelfs voor een eenmalige scan, waarbij de blokken niet anders worden gebruikt door andere query's. Blokken kunnen ook worden geladen door de lees-ahead achtergronddraad en vervolgens door een enkele toegang naar het hoofd van de nieuwe sublist verplaatst. Deze effecten kunnen nadelig zijn omdat ze blokken duwen die in zwaar gebruik zijn door andere query's uit de nieuwe sublijst naar de oude sublijst waar ze onderworpen zijn aan uitzetting. · Voor Innodb-plug-in zijn twee nieuwe statusvariabelen toegevoegd om de statusuitgang te tonen. Innodb_buffer_pool_read_Ahead en Innodb_buffer_pool_read_Ahead_evicted geven het aantal pagina's aan dat door de innodb-lees-ahead achtergronddraad is gelezen, en het aantal van dergelijke pagina's uitgezet zonder respectievelijk te worden geopend. Ook zijn de statusvariabelen Innodb_buffer_pool_read_Ahead_rnd en Innodb_Buffer_Pool_read_Ahead_SEQ-statusvariabelen verwijderd. De ingebouwde versie van InnoDB wordt niet beïnvloed door deze wijzigingen. (Bug # 42885) · Innodb-plug-in is geüpgraded naar versie 1.0.5. Deze versie wordt overwogen van kandidaat (RC) -kwaliteit. · De server ondersteunt nu een foutopsporingssynchronisatiefaciliteit voor draadsynchronisatie tijdens het testen en debuggen. Om in deze faciliteit te compileren, configureer MySQL met de optie - Debug-Sync. De Debug_Sync-systeemvariabele biedt de Debug Sync van de gebruikersinterface. MySQLD en MySQL-TEST-RUN.PL ondersteuning ondersteunen A --Debug-Sync-TimeOut-optie om de faciliteit in te schakelen en de standaard synchronisatiepunt time-out in te stellen. Bugs gefixed: · Belangrijke wijziging: Beveiligingsfixeer: aanvullende correcties zijn gemaakt voor het symbool-gerelateerde privilege-probleem dat oorspronkelijk is aangepakt in MySQL 5.1.24. De oorspronkelijke oplossing heeft de naam van de gegevensdirectory niet correct behandeld als deze Symlinked-directories op zijn pad bevatte, en de cheque is alleen gemaakt bij tabelverwezenlijking, niet op de opening van de tafel later. (Bug # 32167, CVE-2008-2079) · Beveiligingsfix: MySQL-clients die zijn gekoppeld aan OpenSSL heeft geen servercertificaten gecontroleerd gepresenteerd door een server die is gekoppeld aan Yassl. (Bug # 47320) · Partitioneren: een altertabel ... Voeg partitieverklaring toe die op Open_Files_Limit heeft te zijn overschreden geleid tot een crash van de MySQL-server. (Bug # 46922) · Partitioning: De cardinaliteit van gepartitioneerde tabellen werd berekend met de eerste wand in de tabel, wat kan leiden tot suboptimale zoekopdracht uitvoeringsplannen wordt gekozen. Nu wordt de partitie met de meeste records gebruikt in plaats daarvan, wat zou moeten resulteren in een beter gebruik van indexen en dus verbeterde prestaties van query's tegen partitioned tabellen in vele, zo niet de meeste gevallen. (Bug # 44.059) · SUM () kunstmatig vergroot de precisie van een DECIMALE argument, dat werd afgekapt wanneer een tijdelijke tabel is gecreëerd om de resultaten te houden. (Bug # 48370) · Als een buitenste vraag was ongeldig, een subquery misschien niet eens worden opgezet. EXPLAIN EXTENDED had niet verwacht en veroorzaakte een crash door te proberen om onjuiste plaatsing informatie dereference. (Bug # 48295) · Een query die een weergave bevat met behulp van tijdelijke tabellen en meerdere tabellen in de clausule en procedure analyseren () veroorzaakte een servercrash. Als gevolg van deze bug-fix is Procedure Analyseren () alleen legaal op een keuze op het hoogste niveau. (Bug # 48293) · Fouthantering ontbrak voor geselecteerde verklaringen die subqueries bevatten in de waar clausule en die een select resultaat aan een gebruikersvariabele heeft toegewezen. De server kan daardoor crashen. (Bug # 48291) · Een bewering kan mislukken als de optimizer een ruimtelijke index gebruikte. (Bug # 48258, bug # 47019) · Geheugen-toewijzingsfouten werden onjuist behandeld in de functie Innodb OS_MEM_ALLOC_LARGE (). (Bug # 48237) · Waar clausules met BUITE_VALUE_LIST niet in SubQuery onjuist zijn behandeld als de buitenwaardelijst meerdere items bevat waarvan er ten minste één null zou kunnen zijn. (Bug # 48177) · Een combinatie van groep door met rollup, onderscheidend en het CONST-join-type in een query veroorzaakte een servercrash toen de optimizer ervoor koos om een tijdelijke tabel te gebruiken om onderscheiden op te lossen. (Bug # 48131) · In sommige gevallen, met behulp van een NULL MicroSecond-onderdeel in een waarin staat (bijvoorbeeld, waar Date_Time_field = Conditie alleen overeenkomt met de grootste waarde in een geïndexeerde kolom, was het resultaat leeg als een indexbereikcan werd gebruikt. (Bug # 47925) · MySys / MF_KeyCache.c vereist draad, maar er is geen test gemaakt voor draadondersteuning. (Bug # 47923) · Voor debug-builds kan een bewering falen tijdens de volgende verklaring die is uitgevoerd voor een tijdelijke tabel na een update met meerdere tabel met die tabel en een automatische color met een door de gebruiker geleverde waarde wordt gewijzigd. (Bug # 47919) · Het bestand MySys / MF_RIP.c.c, dat de strip_sp definieert is verwijderd uit de MySQL-bron. De functie was niet langer in gebruik binnen de hoofdgebouw en de meegeleverde functie veroorzaakte symboolfouten op Windows-builds. (Bug # 47857) · De Windows-build voor MySQL zou de Split.c- en Debug.c-bestanden onnodig compileren, waardoor extra symbolen in MySqld kunnen worden opgenomen. (Bug # 47850) · Bij het bouwen van opslagmotoren op Windows was het niet mogelijk om extra bibliotheken in het cmake-bestand te specificeren dat nodig is voor de build. Een $ {motor} _LIBS-macro is toegevoegd aan de bestanden om deze extra opslagmotorspecifieke bibliotheken te ondersteunen. (Bug # 47797) · Bij het bouwen van een pluggable opslagmotor op Windows, kan de motornaam gebaseerd zijn op de mapnaam waar de motor zich bevond, in plaats van de geconfigureerde opslagmotornaam. (Bug # 47795) · Tijdens het opruimen van de interne structuren van een opgeslagen procedure werd de vlag om de fouten voor insert negeren of bijwerken negeren niet opgeruimd, wat kan resulteren in een servercrash. (Bug # 47788) · Als het eerste argument voor de functie Geomfromwkb () een geometriewaarde was, heeft de functie zijn waarde net geretourneerd. Het is echter niet gelukt om de NULL_VALUE-vlag van het argument te behouden, waardoor een onverwachte nulwaarde wordt teruggestuurd naar de beller, wat resulteerde in een servercrash. (Bug # 47780) · Innodb kan crashen bij het bijwerken van ruimtelijke waarden. (Bug # 47777) · Op Windows, wanneer een inactieve buisverbinding met een inactiviteit is gesloten met een kill-verklaring of omdat de server werd uitgeschakeld, zou de draad die de verbinding droegen oneindig op te hangen. (Bug # 47571, bug # 31621) · Een functie-oproep kan eindigen zonder een fout te geven of de retourwaarde in te stellen. Dit kan bijvoorbeeld gebeuren wanneer er een fout is opgetreden bij het berekenen van de retourwaarde. Dit wordt vastgesteld door de waarde op null in te stellen wanneer er een fout optreedt tijdens de evaluatie van een uitdrukking. (Bug # 47412) · Een eenvoudige select met impliciete groepering kan veel rijen terugbrengen in plaats van een enkele rij als de query werd besteld door de geaggregeerde kolom in de selectielijst. (Bug # 47280) · Een bewering kan worden verhoogd voor het maken van tabel als er een in afwachting van inzetstuk vertraagde of vertraagde voor dezelfde tabel wordt vervangen. (Bug # 47274) · InnoDB verhoogde fouten in sommige gevallen op een manier die niet compatibel is met signaal en weerstand. (Bug # 47233) · Als een Innodb-tabel is gemaakt met de optie Auto_incement Tabel om een initiële automatische incrementwaarde op te geven, en een index in een afzonderlijke operatie later werd toegevoegd, was de auto-incrementwaarde verloren (daaropvolgende inserts begonnen bij 1 in plaats van de opgegeven waarde ). (Bug # 47125) · Onjuiste afhandeling van predikaten met nul door het bereik Optimizer kan tot een oneindige lus leiden tijdens de uitvoering van de query. (Bug # 47123) · Reparatie per soort of parallelle reparatie van Myisam-tafels kunnen niet falen om te repareren met de belangrijkste cache. (Bug # 47073) · Innodb-plug-in compileer niet op sommige Solaris-systemen. (Bug # 47058) · Op Windows, wanneer een mislukte I / O-operatie plaatsvond met retourcode van ERROR_WORKING_SET_QUOTA, crashte Innodb opzettelijk de server. Nu slaapt InnoDB voor 100ms en probeert de mislukte bediening op. (Bug # 47055) · InnoDB negeert nu negatieve waarden die door een gebruiker zijn geleverd voor een Auto_increment-kolom bij het berekenen van de volgende waarde om in het Dicto Dictionary op te slaan. Auto_increment-kolommen instellen op negatieve waarden is ongedefinieerd gedrag en deze wijziging moet het gedrag van InnoDB dichter bij welke gebruikers verwachten. (Bug # 46965) · Wanneer MySQL gecrasht (of een momentopname werd genomen die een crash simuleert), was het mogelijk dat interne XA-transacties (gebruikt om het binaire logboek en de InnoDB) te synchroniseren in een voorbereide toestand, terwijl ze moeten worden teruggerold. Dit gebeurde toen de server_id-waarde vóór de herstart is gewijzigd, omdat die waarde werd gebruikt om XID-waarden te construeren. Nu is de beperking ontspannen dat de waarde van de server_id consistent is voor XID-waarden die als geldig worden beschouwd. De rollback-fase moet dan alle in afwachting van XA-transacties kunnen opruimen. (Bug # 46944) · InnoDB-plug-in heeft niet gecompileerd met GCC 4.1 op PPC-systemen. (Bug # 46718) · Als InnoDB-plugin zijn limiet bereikte op het aantal gelijktijdige transacties (1023), schreef het een beschrijvend bericht aan het foutlog, maar keerde terug naar een misleidende foutmelding aan de klant, of een beweringstoring heeft plaatsgevonden. (Bug # 46672) · Concurrent insert in ... Selecteer uitspraken voor een InnoDB-tabel kan een AUTO_INCrement-beweringstoring veroorzaken. (Bug # 46650) · Als een transactie in InnoDB werd teruggerold als gevolg van een impasse of lock-wachttime-out, en een verklaring in de transactie had een negeerclausule, kan de server aan het einde van de verklaring of bij afsluiten crashen. (Bug # 46539) · Trailing-ruimtes werden niet genegeerd voor door de gebruiker gedefinieerde collations die ruimtes in kaart brengen naar een ander karakter dan 0x20. (Bug # 46448) · De GPL- en commerciële licentiekoppen hadden verschillende maten, zodat foutenlogboek, backtrace, kerndump en clustertrace-bestandslijnnummers uit één kunnen staan als ze niet zijn gecontroleerd tegen de versie van de bron die wordt gebruikt voor de build. (Bijvoorbeeld het controleren van een GPL-backtrace tegen commerciële bronnen.) (Bug # 46216) · InnoDB kreeg geen oprichting van een index met de naam Gen_Clust_Index, die intern wordt gebruikt. (Bug # 46000) · Tijdens de build of the Red Hat IA64 MySQL Server RPM, was de link van het systeembibliotheek onjuist. Dit maakte de resulterende rode hoed IA64 RPM afhankelijk van "libc.so.6.1 (glibc_private) (64bit)", waardoor de installatie van het pakket wordt voorkomen. (Bug # 45706) · De Caseinfo-lid van de Charset_Info-structuur is niet geïnitialiseerd voor door de gebruiker gedefinieerde Unicode-collations, wat leidt tot een servercrash. (Bug # 45645) · Met InnoDB-plug-in, deed het hernoemen van een tabelkolom en vervolgens een index op de hernoemde kolom aan het maken van een servercrash tot het .frm-bestand en de InnoDB-gegevensdirectory gaande uit de synchronisatie. Innodb plugin 1.0.5 retourneert een fout in plaats: Fout 1034 (HY000): onjuist sleutelbestand voor tabel 'tbl_name'; Probeer het te repareren. Om het probleem rond te werken, maakt u een andere tabel met dezelfde structuur en kopieer de originele tabel erop. (Bug # 44571) · Een InnoDB-foutmelding die ten onrechte wordt verwezen naar de niet-bestemde Innodb_Max_Files_Open-variabele in plaats van in Innodb_Open_Files. (Bug # 44338) · Voor altertabel veroorzaakte het hernoemen van een datetime of tijdstempelolie onnodig een bediening van de tabelkopie. (Bug # 43508) · De doordeweekse namen voor de Roemeense LC_TIME_NAMES LOCALE 'RO_RO' waren onjuist. Dank aan Andrei Boros voor de patch om deze bug te repareren. (Bug # 43207) · XA Start kan een beweringstoring of servercrash veroorzaken wanneer het wordt opgeroepen na een unilaterale rollback die is uitgegeven door de Resource Manager (zowel in een reguliere transactie als na een XA-transactie). (Bug # 43171) · De force-index voor bestelling door indexhint werd genegeerd wanneer het bij buffering werd gebruikt. (Bug # 43029) · Onjuiste afhandeling van bereikspecicates in combinatie met of operators kunnen onjuiste resultaten opleveren. (Bug # 42846) · Het niet behandelen van bitwaarden als niet-ondertekend kan leiden tot onvoorspelbare resultaten. (Bug # 42803) · Voor de ingebouwde server op Windows is InnoDB gecrasht toen Innodb_File_per_Table is ingeschakeld en een tafelnaam was in Full Path-indeling. (Bug # 42383) · Sommige vragen met geneste buitenjaren kunnen leiden tot crashen of onjuiste resultaten omdat een interne gegevensstructuur niet correct werd behandeld. (Bug # 42116) · In een replicatiescenario met Innodb_Locks_UnSafe_FOR_BINLOG ingeschakeld op de slaaf, waar rijen alleen op de slaaf werden gewijzigd (niet door replicatie), in sommige zeldzame gevallen zijn veel berichten van het volgende formulier geschreven naar de Slave-foutlogboek: InnoDB: Fout: Fout: Unlock rij kon geen 4-modusvergrendeling vinden op het record. (Bug # 41756) · Met een niet-standaard innodb-paginaformaat, werden enkele foutmeldingen onnauwkeurig. (Bug # 41490) · Gelijktijdige analyseren van tabeloperaties voor een InnoDB-tabellen kunnen onderworpen zijn aan een raceconditie. (Bug # 38996) · Eerder, Innodb uitgevoerd in T-SUIMTE ... Van S waar ... Door de gedeelde volgende sleutels in te stellen op rijen van S. Nu selecteert Innodb rijen van S met gedeelde sloten of als een consistent lees, zoals insert. .. Selecteer. Dit vermindert de slotcontacten tussen sessies. (Bug # 37232) · Wanneer een InnoDB-tablespace is gevuld, is er een fout aangemeld bij de client, maar niet op het foutlogboek. Ook was het foutbericht misleidend en duidde niet aan de echte bron van het probleem. (Bug # 31183) · In MySQL, met behulp van Control-C geresulteerd de huidige query resulteerde in een fout 1053 (08S01): Server shutdown in uitvoering "Bericht als de query op een slot wachtte. (Bug # 28141)


MySQL Gerelateerde software