Mysql.

Database SQL molto popolare e open source
Scarica ora

Mysql. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • GPL
  • Prezzo:
  • FREE
  • Nome editore:
  • MySQL AB
  • Sito web dell'editore:
  • http://www.mysql.com/products/connector/j/
  • Sistemi operativi:
  • Mac OS X 10.4 or later
  • Dimensione del file:
  • 83.3 MB

Mysql. Tag


Mysql. Descrizione

Database SQL molto popolare e open source MySQL è un database SQL molto popolare e open source fornito da MySQL AB. MySQL AB è una società commerciale che costruisce il suo business fornendo servizi intorno al mysql database. Mysql è il software di database open source open source mondiale, con oltre 100 milioni di copie del suo software scaricato o distribuito durante la sua storia. Con velocità superiore, affidabilità e facilità d'uso, MySQL è diventata la scelta preferita dei responsabili IT aziendali perché elimina i problemi principali associati a tempi di inattività, manutenzione, amministrazione e supporto.mysql è una parte chiave della lampada (Linux, Apache, MySQL , Php / Perl / Python), la pila di software Enterprise Enterprise open source in rapida crescita. Sempre più aziende utilizzano la lampada come alternativa a costose pile di software proprietarie a causa del suo costo inferiore e della libertà dal blocco. Cosa c'è di nuovo in questa versione: Funzionalità aggiunta o modificata: · Il pool di buffer InnoDB è diviso in due sublisti: un nuovo sublista contenente blocchi che sono pesantemente utilizzati dalle domande e un vecchio sublista contenente blocchi meno usati e da cui vengono presi i candidati per lo sfratto. Nel funzionamento predefinito del pool di buffer, un blocco quando la lettura è caricato sul punto medio e quindi spostato immediatamente alla testa del nuovo Sublist non appena si verifica un accesso. Nel caso di una scansione della tabella (come eseguita per un'operazione MySQLDump), ciascun blocco lettura dalla scansione finisce per spostarsi sulla testa del nuovo sublista perché sono accessibili più righe da ciascun blocco. Ciò si verifica anche per una scansione una tantum, dove i blocchi non sono altrimenti utilizzati da altre query. I blocchi possono anche essere caricati dal thread di sfondo di lettura e poi spostati alla testa del nuovo sublista da un singolo accesso. Questi effetti possono essere svantaggiosi perché spingono blocchi che sono in uso pesante da altre query fuori dal nuovo sublista al vecchio sublista dove diventano soggetti a sfratto. · Per il plugin InnoDB, sono state aggiunte due nuove variabili di stato per mostrare l'output di stato. INNODB_BUFFER_POOL_READ_AHEAD E INNODB_BUFFER_POOL_READ_AHEAD_EVETTED indicare il numero di pagine Legge dal thread di sfondo di lettura di InnoDB e il numero di tali pagine sfrattate senza mai accedere, rispettivamente. Inoltre, le variabili di stato INNODB_BUFFER_POOL_READ_AHEAD_RND e INNODB_BUFFER_POOL_READ_AHEAD_SEQ sono state rimosse le variabili di stato. La versione integrata di InnoDB non è influenzata da queste modifiche. (Bug # 42885) · Il plugin InnoDB è stato aggiornato alla versione 1.0.5. Questa versione è considerata di rilascio di qualità candidato (RC). · Il server ora supporta un impianto di sincronizzazione di debug per la sincronizzazione del filo durante il test e il debug. Per compilare in questa struttura, configurare MySQL con l'opzione di Sync-Debug -Enable. La variabile di System Debug_sync fornisce la sincronizzazione del debug dell'interfaccia utente. Mysqld e mysql-test-run.pl supportano un'opzione di Timeout di sincronizzazione-Timeout per abilitare la struttura e impostare il timeout predefinito del punto di sincronizzazione. Bugs riparato: · Cambiamento importante: correzione di sicurezza: sono state apportate correzioni aggiuntive per il problema del privilegio correlato al Symlink originariamente indirizzato a MySQL 5.1.24. La correzione originale non ha gestito correttamente il nome del percorso della directory dei dati se conteneva directory simboloni nel suo percorso, e il controllo è stato effettuato solo al tempo di creazione della tabella, non al tempo di apertura della tabella in seguito. (Bug # 32167, CVE-2008-2079) · Fissaggio della sicurezza: i client MySQL collegati a OpenSSL non hanno effettuato il controllo dei certificati del server presentati da un server collegato a Yassl. (Bug # 47320) · Partizionamento: una tabella dell'alter ... Aggiungi la dichiarazione divisoria che ha causato il superato Open_Files_Limit di essere superato su un arresto anomalo del server MySQL. (Bug # 46922) · Partizionamento: la cardinalità degli indici su tabelle partizionate è stata calcolata utilizzando la prima partizione nella tabella, che potrebbe comportare scelte i piani di esecuzione di query subtimali. Ora viene utilizzata la partizione con il maggior numero di record, che dovrebbe comportare un migliore utilizzo degli indici e quindi migliorando le prestazioni delle query contro le tabelle partizionate in molti se non la maggior parte dei casi. (Bug # 44059) · Sum () aumentato artificialmente la precisione di un argomento decimale, che è stato troncato quando è stata creata una tabella temporanea per contenere i risultati. (Bug # 48370) · Se una query esterna non è valida, potrebbe non essere nemmeno una sottoquery. Spiega l'esteso non si aspettava questo e ha causato un arresto anomalo cercando di delegare in modo improprio allestito informazioni. (Bug # 48295) · Una query contenente una vista utilizzando tabelle temporanee e tavole multiple nella clausola FROL e la procedura Analyze () ha causato un arresto anomalo del server. Come risultato di questa correzione di bug, la procedura Analyze () è legale solo in una selezione di primo livello. (Bug # 48293) · Mancarsi mancata gestione degli errori per selezionare le istruzioni contenenti sottostizie nella clausola WHERE e che ha assegnato un risultato Select a una variabile utente. Il server potrebbe schiantare di conseguenza. (Bug # 48291) · Un'asserzione potrebbe fallire se l'ottimizzatore ha utilizzato un indice spaziale. (Bug # 48258, Bug # 47019) · I guasti della memoria-allocazione sono stati gestiti in modo errato nella funzione InnoDB OS_MEM_ALC_LARGE (). (Bug # 48237) · Dove le clausole con OUTER_VALUE_LIST non sono in Sudquery sono state gestite in modo errato se l'elenco dei valori esterni conteneva più elementi almeno uno dei quali potrebbe essere nullo. (Bug # 48177) · Una combinazione di gruppo con rollp, distinto e il tipo di join conST in una query ha causato un crash del server quando l'ottimizzatore ha scelto di utilizzare una tabella temporanea per risolvere distinto. (Bug # 48131) · In alcuni casi, utilizzando una parte null microsecond in una condizione in cui (ad esempio, dove data_time_time_time_time corrispondente solo al valore più grande in una colonna indicizzata, il risultato è stato vuoto se è stata impiegata una scansione dell'indice. (Bug # 47925) · Mysys / mf_keycache.c Richiede il filettatura, ma nessun test è stato realizzato per il supporto del thread. (Bug # 47923) · Per le build di debug, un'asserzione potrebbe fallire durante la prossima istruzione eseguita per una tabella temporanea dopo un aggiornamento da tavolo multiplo che coinvolge quella tabella e modificata una colonna Auto_InCrement con un valore fornito dall'utente. (Bug # 47919) · Il file Mysys / MF_Strip.C, che definisce Strip_SP è stato rimosso dalla sorgente MySQL. La funzione non è più utilizzata all'interno della build principale e la funzione fornita stava causando errori di simboli su Build Windows. (Bug # 47857) · La Build Windows per MySQL si compilerebbe inutilmente i file Split.c e Debug.c inutilmente, causando inclusi simboli aggiuntivi in MySQLD. (Bug # 47850) · Durante la creazione di motori di archiviazione su Windows non è stato possibile specificare ulteriori librerie all'interno del file cmake richiesto per la build. A $ {motore} _libs macro è stato aggiunto ai file per supportare queste librerie specifiche del motore di archiviazione aggiuntive. (Bug # 47797) · Durante la creazione di un motore di archiviazione collegabile su Windows, il nome del motore potrebbe essere basato sul nome della directory in cui si trova il motore, piuttosto che il nome del motore di archiviazione configurato. (Bug # 47795) · Durante la pulizia delle strutture interne della procedura memorizzata, il flag per ignorare gli errori per l'inserimento Ignora o aggiornamento IGNORE non è stato ripulito, il che potrebbe causare un arresto anomalo del server. (Bug # 47788) · Se il primo argomento alla funzione GEOMFROMWKB () è stato un valore di geometria, la funzione ha appena restituito il suo valore. Tuttavia, non è riuscito a preservare la bandiera NUL_VALUE dell'argomento, che ha causato il restituito un valore nullo imprevisto al chiamante, con conseguente crash del server. (Bug # 47780) · InnoDB potrebbe schiantarsi quando si aggiornano i valori spaziali. (Bug # 47777) · Su Windows, quando una connessione del tubo denominata inutilizzata è stata chiusa forzatamente con un'istruzione Kill o perché il server è stato chiuso, il thread che si stava chiudendo la connessione appenderebbe infinitamente. (Bug # 47571, Bug # 31621) · Una chiamata di funzione potrebbe finire senza lanciare un errore o impostare il valore di ritorno. Ad esempio, questo potrebbe accadere quando si è verificato un errore durante il calcolo del valore di ritorno. Questo è fissato impostando il valore su null quando si verifica un errore durante la valutazione di un'espressione. (Bug # 47412) · Un semplice selezione con raggruppamento implicito potrebbe restituire molte righe piuttosto che una singola riga se la query è stata ordinata dalla colonna Accregata nell'elenco Seleziona. (Bug # 47280) · Potrebbe essere sollevata un'asserzione per creare tabella se si è verificato un inserto in sospeso in ritardo o sostituito ritardato per la stessa tabella. (Bug # 47274) · InnoDB ha sollevato errori in alcuni casi in un modo non compatibile con segnale e rasignale. (Bug # 47233) · Se è stata creata una tabella InnoDB con l'opzione Auto_Increment Tabella per specificare un valore di incremento automatico iniziale e un indice è stato aggiunto in un'operazione separata in un secondo momento, il valore di incremento automatico è stato perso (gli inserti successivi sono iniziati a 1 anziché il valore specificato ). (Bug # 47125) · La gestione errata dei predischi che coinvolgono null dall'intervallo, l'ottimizzatore potrebbe portare a un ciclo infinito durante l'esecuzione della query. (Bug # 47123) · La riparazione per ordinamento o riparazione parallela delle tabelle Myisam potrebbe non riuscire a fallire per riparare con la cache chiave. (Bug # 47073) · Il plugin InnoDB non ha compilato su alcuni sistemi Solaris. (Bug # 47058) · Su Windows, quando si è verificata un'operazione I / O guasti con il codice di ritorno di ERROR_WORKING_SET_QUOTA, INNODB intenzionalmente schiantato il server. Ora InnoDb dorme per 100ms e ritenuta l'operazione fallita. (Bug # 47055) · InnoDB ora ignora i valori negativi forniti da un utente per una colonna Auto_Increment quando si calcola il valore successivo per archiviare nel dizionario dei dati. Impostazione delle colonne Auto_Increment a valori negativi non è un comportamento indefinito e questa modifica dovrebbe portare il comportamento dell'innodb più vicino a ciò che gli utenti si aspettano. (Bug # 46965) · Quando è stato schiantato MySQL (o un'istantanea che simula un incidente), è stato possibile che le transazioni XA interne (utilizzate per sincronizzare il registro binario e InnoDb) potrebbero essere lasciate in uno stato preparato, mentre dovrebbero essere tornati indietro. Ciò si è verificato quando il valore Server_ID è cambiato prima del riavvio, perché tale valore è stato utilizzato per costruire valori XID. Ora la restrizione è rilassata che il valore server_id sia coerente per i valori XID da considerare valido. La fase di rollback dovrebbe quindi essere in grado di ripulire tutte le transazioni in attesa di XA. (Bug # 46944) · Il plugin InnoDB non ha compilato utilizzando GCC 4.1 sui sistemi PPC. (Bug # 46718) · Se il plugin InnoDB ha raggiunto il suo limite al numero di transazioni simultanee (1023), ha scritto un messaggio descrittivo al registro degli errori, ma ha restituito un messaggio di errore fuorviante al client o si è verificato un errore di asserzione. (Bug # 46672) · Inserimento simultaneo in ... Selezionare le istruzioni per una tabella InnoDB potrebbe causare un errore di asserzione Auto_Increment. (Bug # 46650) · Se una transazione è stata ritornata all'interno di InnoDB a causa di un deadlock o bloccare il timeout di attesa, e una dichiarazione nella transazione ha avuto una clausola Ignora, il server potrebbe bloccarsi alla fine della dichiarazione o su arresto. (Bug # 46539) · Gli spazi finali non sono stati ignorati per le collazioni definite dall'utente che hanno mappato spazi a un carattere diverso da 0x20. (Bug # 46448) · Le intestazioni di licenza GPL e commerciali avevano diverse dimensioni, in modo tale che il registro degli errori, il backtrana, il core dump e il cluster di traccia dei numeri di linea del file possano essere disattivato da uno se non sono stati controllati contro la versione della fonte utilizzata per la build. (Ad esempio, controllando un backtrace di build GPL contro fonti commerciali.) (Bug # 46216) · InnoDB non ha disabilitato la creazione di un indice con il nome GEN_CLUST_INDEX, che viene utilizzato internamente. (Bug # 46000) · Durante la build del Red Hat IA64 MySQL Server RPM, l'ordine del collegamento della libreria di sistema era errato. Ciò ha reso il rendimento rosso IA64 rpm dipende da "libc.so.6.1 (ipc_private) (64 bit)", prevenendo così l'installazione del pacchetto. (Bug # 45706) · Il membro del caseinfo della struttura CHARSETS_INFO non è stato inizializzato per le collazioni Unicode definite dall'utente, portando a un crash del server. (Bug # 45645) · Con Plugin InnoDB, rinominare una colonna tabella e quindi la creazione di un indice sulla colonna rinominata ha causato un arresto anomalo del server al file .FRM e nella directory dei dati InnoDB che escono dalla sincronizzazione. Ora InnoDB Plugin 1.0.5 Restituisce invece un errore: Errore 1034 (HY000): file chiave errato per la tabella 'tbl_name'; Prova a ripararlo. Per aggirare il problema, creare un altro tavolo con la stessa struttura e copiare la tabella originale su di esso. (Bug # 44571) · Un messaggio di errore INNODB erroneamente riferito alla variabile inesistente InnoDb_max_Files_Open piuttosto che a InnoDb_open_Files. (Bug # 44338) · Per Alter Tabella, rinominare una colonna DateTime o TimeStamp ha causato inutilmente un funzionamento della copia della tabella. (Bug # 43508) · I nomi dei giorni feriali per il locale rumeno loc_time_names 'ro_ro' erano errati. Grazie ad Andrei Boros per la patch per risolvere questo bug. (Bug # 43207) · L'inizio XA potrebbe causare un errore di asserzione o un arresto anomalo del server quando viene chiamato dopo un rollback unilaterale emesso dal gestore risorse (sia in una transazione normale che dopo una transazione XA). (Bug # 43171) · L'indice di forza per l'ordine per suggerimento dell'indice è stato ignorato quando è stato utilizzato il buffering del join. (Bug # 43029) · La gestione errata dei predischi della gamma combinata con o gli operatori potrebbe produrre risultati errati. (Bug # 42846) · La mancata osservanza dei valori dei bit come non firmati potrebbe portare a risultati imprevedibili. (Bug # 42803) · Per il server incorporato su Windows, InnoDB si è schiantato quando INNODB_FILE_PER_TABLE è stato abilitato e un nome tabella era in formato completo del percorso. (Bug # 42383) · Alcune domande con Joins esterni annidate potrebbero portare a crash o risultati errati perché una struttura interna dei dati è stata gestita in modo improprio. (Bug # 42116) · In uno scenario di replica con InnoDb_locks_unsafe_for_binlog abilitato sullo slave, in cui le righe sono state cambiate solo sullo slave (non attraverso la replicazione), in alcuni casi rari, molti messaggi del modulo seguente sono stati scritti nel registro degli errori SLAVE: InnoDB: Errore: sblocco La riga non ha potuto trovare un blocco di modalità 4 sul record. (Bug # 41756) · Con una dimensione della pagina non standard innodb, alcuni messaggi di errore sono diventati imprecisi. (Bug # 41490) · Le operazioni di analisi simultanee della tabella per una tabella di InnoDB potrebbero essere soggette a una condizione di gara. (Bug # 38996) · In precedenza, InnoDb eseguita Sostituire in T SELECT ... DA S DOVE ... Impostando le serrature dei tasti successivi condivisi sulle righe da S. Ora InnoDB seleziona le righe da S con serrature condivise o come lettura coerente, come per l'inserto. .. SELEZIONARE. Questo riduce la discorrenza di blocco tra le sessioni. (Bug # 37232) · Quando un tablespace InnoDB è stato riempito, un errore è stato registrato sul client, ma non al registro degli errori. Inoltre, il messaggio di errore era fuorviante e non ha indicato la vera fonte del problema. (Bug # 31183) · In MySQL, utilizzando il controllo-C per uccidere la query corrente risulta in un errore 1053 (08S01): spegnimento del server in corso "Messaggio se la query stava aspettando un blocco. (Bug # 28141)


Mysql. Software correlato

Github.

Il modo più semplice per condividere il tuo codice su GitHub ...

139 7.2 MB

Scarica