Mysql

Base de datos SQL de código abierto y abierta
Descargar ahora

Mysql Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • GPL
  • Precio:
  • FREE
  • Nombre del editor:
  • MySQL AB
  • Sitio web del editor:
  • http://www.mysql.com/products/connector/j/
  • Sistemas operativos:
  • Mac OS X 10.4 or later
  • Tamaño del archivo:
  • 83.3 MB

Mysql Etiquetas


Mysql Descripción

Base de datos SQL de código abierto y de código abierto MySQL es una base de datos SQL de código abierto y abierta proporcionada por MySQL AB. MySQL AB es una compañía comercial que construye su negocio que brinda servicios en la base de datos MySQL.mysql es el software de base de datos de código abierto más popular del mundo, con más de 100 millones de copias de su software descargado o distribuido a lo largo de su historia. Con una velocidad superior, confiabilidad y facilidad de uso, MySQL se ha convertido en la opción preferida de los gerentes de TI corporativos porque elimina los problemas principales asociados con el tiempo de inactividad, el mantenimiento, la administración y el soporte.mysql es una parte clave de la lámpara (Linux, Apache, MySQL , PHP / Perl / Python), la pila de software empresarial de código abierto de rápido crecimiento. Cada vez más compañías utilizan la lámpara como una alternativa a las costosas pilas de software propietario debido a su menor costo y libertad de bloqueo. ¿Qué hay de nuevo en este lanzamiento: La funcionalidad agregada o cambiada: · La piscina de tampón Innodb se divide en dos sublistas: un nuevo sublista que contiene bloques que se usan fuertemente por consultas, y un sublista antiguo que contiene bloques menos usados ​​y de los cuales se toman candidatos para el desalojo. En la operación predeterminada del grupo de búfer, un bloque cuando se lee en el punto medio y luego se mueve inmediatamente a la cabeza del nuevo sublista tan pronto como ocurra un acceso. En el caso de una exploración de tabla (como se realiza para una operación MySQLDLDUMP), cada bloque leído por el escaneo termina moviéndose hacia la cabeza del nuevo sublista porque se accede a varias filas desde cada bloque. Esto ocurre incluso para un escaneo de una sola vez, donde los bloques no son utilizados de otra manera por otras consultas. Los bloques también pueden ser cargados por el hilo de fondo de lectura y luego se trasladan a la cabeza del nuevo sublista por un solo acceso. Estos efectos pueden ser desventajosos porque empujan bloques que están en buen uso por otras consultas de la nueva sublista al sublista antiguo en el que se sujetan a desalojo. · Para el complemento INNODB, se han agregado dos nuevas variables de estado para mostrar la salida de estado. INNODB_BUFFER_POOL_READ_AHUFER y INNODB_BUFFER_POOL_READ_AHUFFER_POOL_READ_AHEAD_GETING INDICANDO EL NÚMERO DE PÁGINAS POR EL HASTRO DE FONDER DE INNODB DERECHA DERECHA, y el número de dichas páginas desalojadas sin que se haya accedido, respectivamente. Además, las variables de estado innodb_buffer_pool_read_ahead_rnd e innodb_buffer_pool_read_ahead_seq Se han eliminado las variables de estado. La versión incorporada de InnoDB no se ve afectada por estos cambios. (Error # 42885) · Innodb Plugin se ha actualizado a la versión 1.0.5. Esta versión se considera de la calidad de la liberación candidata (RC). · El servidor ahora admite una instalación de sincronización de depuración para la sincronización de hilo durante las pruebas y la depuración. Para compilar en esta instalación, configure MySQL con la opción de sincronización de -enable-DEBUG. La variable del sistema DEBUG_SYNC proporciona la sincronización de depuración de la interfaz de usuario. MySQLD Y MYSQL-TEST-RUN.PL Support A --Debug-sincronización-Tiempo de espera para habilitar la instalación y establecer el tiempo de espera de Sincronización predeterminado. Errores corregidos: · CAMBIO IMPORTANTE: SEGURIDAD DE SEGURIDAD: se realizaron correcciones adicionales para el problema de privilegio relacionado con el enlace simbólico que se dirigió originalmente en MySQL 5.1.24. La solución original no manejó correctamente el nombre de la ruta del directorio de datos si contenía directorios simbólicos en su camino, y el cheque se realizó solo en la hora de creación de la tabla, no en la hora de apertura de la tabla más tarde. (ERROR # 32167, CVE-2008-2079) · Corrección de seguridad: los clientes de MySQL vinculados contra OpenSSL no revisaron los certificados del servidor presentados por un servidor vinculado contra YASSL. (Error # 47320) · Partition: una tabla ALTER ... Agregue una declaración de partición que causó que Open_Files_Limit se excederá condujo a un accidente del servidor MySQL. (Error # 46922) · Partición: la cardinalidad de los índices en tablas particionadas se calculó utilizando la primera partición en la tabla, lo que podría resultar en el elegido planes de ejecución de consulta subóptimos. Ahora, la partición que tiene más registros se usa en su lugar, lo que debería resultar en un mejor uso de los índices y, por lo tanto, un mejor desempeño de las consultas contra tablas particionadas en muchos, si no la mayoría de los casos. (Error # 44059) · La suma () aumentó artificialmente la precisión de un argumento decimal, que se truncó cuando se creó una tabla temporal para mantener los resultados. (Error # 48370) · Si una consulta externa no era válida, podría no estar configurada una subconsía. Explique extendido no esperó esto y causó un choque al tratar de distinguir de forma incorrectamente configurada información. (Error # 48295) · Una consulta que contiene una vista usando tablas temporales y varias tablas en la cláusula FROM y el procedimiento ANALIZAR () provocó una caída del servidor. Como resultado de esta corrección de errores, PROCEDIMIENTO DE ANÁLISIS () es legal sólo en un nivel superior SELECT. (Bug # 48293) · El manejo de errores que faltaba para las sentencias SELECT que contienen subconsultas en la cláusula WHERE y que le asigna un resultado SELECT para una variable de usuario. El servidor podría estrellarse como resultado. (Bug # 48291) · Una afirmación podría fallar si el optimizador ha utilizado un índice espacial. (Bug # 48258, Nº de error 47019) · Fallos de asignación de memoria han sido manipulados de forma incorrecta en la función InnoDB os_mem_alloc_large (). (Bug # 48237) · Cláusulas WHERE con outer_value_list NO EN subconsulta se manejaron incorrectamente si la lista de valores exterior contenía varios elementos, al menos uno de los cuales podría ser NULL. (Bug # 48177) · Una combinación de GROUP BY CON ROLLUP, distinto y la const tipo de combinación en una consulta provocó una caída del servidor cuando el optimizador eligió emplear una tabla temporal para resolver distintos. (Bug # 48131) · En algunos casos, utilizando una parte nula microsegundo en una condición donde (por ejemplo, donde date_time_field = condición de coincidencia sólo el mayor valor en una columna indexada, el resultado fue vacío si se emplea un rango de exploración de índice. (Bug # 47925) · Mysys / mf_keycache.c requiere roscado, pero no se hizo ninguna prueba para el apoyo hilo. (Bug # 47923) · Para versiones de depuración, una afirmación podría fallar durante la siguiente sentencia ejecutada para una tabla temporal después de una actualización de varias tablas que implica que la mesa y una columna AUTO_INCREMENT modificado con un valor proporcionado por el usuario. (Bug # 47919) · El / archivo mysys mf_strip.c, que define el strip_sp se ha eliminado de la fuente de MySQL. La función ya no estaba en uso dentro de la estructura principal y la función suministrada estaba causando errores de símbolo en construye de Windows. (Bug # 47857) · La compilación de Windows para MySQL sería compilar los archivos split.c y debug.c innecesariamente, causando símbolos adicionales que se incluirán en mysqld. (Bug # 47850) · Cuando la construcción de motores de almacenamiento en Windows que no era posible especificar bibliotecas adicionales en el archivo de CMake requerido para la construcción. Un motor de $ {} _LIBS macro se ha agregado a los archivos para apoyar estas bibliotecas adicionales específicas de almacenamiento de motor. (Bug # 47797) · Cuando la construcción de un motor de almacenamiento conectables en Windows, el nombre del motor podría basarse en el nombre del directorio donde se encuentra el motor, en lugar del nombre del motor de almacenamiento configurado. (Bug # 47795) · Durante la limpieza de las estructuras internas de un procedimiento almacenado, la bandera de ignorar los errores de INSERT IGNORE o UPDATE IGNORE no fue limpiado, lo que podría dar lugar a una caída del servidor. (Bug # 47788) · Si el primer argumento de la función GeomFromWKB () era un valor de geometría, la función acaba de regresar de su valor. Sin embargo, no logró conservar la bandera null_value del argumento, lo que causó un valor inesperado NULL para ser devuelto a la persona que llama, lo que resulta en una caída del servidor. (Bug # 47780) · InnoDB podría bloquearse cuando la actualización de los valores espaciales. (Bug # 47777) · En Windows, cuando una conexión de tubería de inactividad llamado forzosamente fue cerrada con una declaración matar o porque el servidor se está cerrando, el hilo que estaba cerrando la conexión colgaría infinitamente. (Bug # 47571, Nº de error 31621) · Una llamada de función podría terminar sin lanzar un error o establecer el valor de retorno. Por ejemplo, esto podría suceder cuando se produjo un error al calcular el valor de retorno. Este se fija estableciendo el valor a NULL cuando se produce un error durante la evaluación de una expresión. (Bug # 47412) · Un simple SELECT con agrupación implícita podría volver muchas filas en lugar de una sola fila si la consulta fue ordenada por la columna agregada en la lista de selección. (Bug # 47280) · Una afirmación podría elevarse para CREATE TABLE si había un INSERT DELAYED en espera o reemplazar retrasa por la misma mesa. (Bug # 47274) · InnoDB elevó errores en algunos casos de una manera no compatible con SIGNAL y RESIGNAL. (Bug # 47233) · Si una tabla InnoDB se ha creado con la opción de tabla AUTO_INCREMENT para especificar un valor inicial de incremento automático, y se añadió un índice en una operación separada después, el valor de incremento automático se perdió (inserciones posteriores comenzaron a 1 en lugar del valor especificado ). (Bug # 47125) · El manejo incorrecto de predicados que implican NULL por el optimizador de gama podría conducir a que un bucle infinito durante la ejecución de la consulta. (Bug # 47123) · Reparación de tipo paralelo o la reparación de tablas MyISAM podría dejar de conmutación por error a reparación con caché de claves. (Bug # 47073) · InnoDB Plugin no se compila en algunos sistemas Solaris. (Bug # 47058) · En Windows, cuando se produjo una operación de E / S fallida con el código de retorno de ERROR_WORKING_SET_QUOTA, INNODB se bloqueó intencionalmente el servidor. Ahora Innodb duerme por 100 ms y reintentos de la operación fallida. (Error # 47055) · Innodb ahora ignora los valores negativos suministrados por un usuario para una columna AUTO_INCREMENT cuando calcula el siguiente valor para almacenar en el diccionario de datos. Configuración de columnas AUTO_INCREMENT para valores negativos es el comportamiento indefinido y este cambio debe aportar el comportamiento de InnoDB más cerca de lo que los usuarios esperan. (Error # 46965) · Cuando MySQL se estrelló (o se tomó una instantánea que simula un choque), fue posible que las transacciones internas XA (usadas para sincronizar el registro binario y el innovo) pudieran quedarse en un estado preparado, mientras que deben ser devueltas hacia atrás. Esto ocurrió cuando el valor Server_ID cambió antes del reinicio, ya que se usó ese valor para construir valores XID. Ahora, la restricción se relaja que el valor Server_ID sea consistente para que los valores XID se consideren válidos. La fase de reversión debe ser capaz de limpiar todas las transacciones XA pendientes. (Error # 46944) · El complemento Innodb no compiló utilizando GCC 4.1 en sistemas PPC. (Error # 46718) · Si InnoDB Plugin alcanzó su límite en el número de transacciones concurrentes (1023), escribió un mensaje descriptivo al registro de errores, pero devolvió un mensaje de error engañoso al cliente, o se produjo una falla de afirmación. (Error # 46672) · Inserto concurrente en ... Las declaraciones seleccionadas para una tabla Innodb podrían causar una falla de aserción automática. (Error # 46650) · Si una transacción se volvió hacia atrás dentro de Innodb debido a un punto muerto o el tiempo de espera de espera, y una declaración en la transacción tuvo una cláusula de ignorada, el servidor podría bloquearse al final de la declaración o en el apagado. (Error # 46539) · Los espacios finales no se ignoraron para las colaciones definidas por el usuario que mapearon espacios a un personaje que no sea 0x20. (Error # 46448) . (Por ejemplo, revisar un control de entrada de GPL de construcción contra fuentes comerciales). (Error # 46216) · InnoDB no rechazó la creación de un índice con el nombre Gen_Clust_Index, que se usa internamente. (Error # 46000) · Durante la compilación de Red Hat IA64 MySQL Server RPM, la orden del enlace de la biblioteca del sistema fue incorrecta. Esto hizo que la RPM de Red Hat IA64 resultante depende de "libc.so.6.1 (glibc_private) (64bit)", evitando así la instalación del paquete. (Error # 45706) · El miembro de CaseInfo de la estructura de Caretes_Info no se inicializó para las colaciones Unicode definidas por el usuario, lo que llevó a un bloqueo de servidor. (Error # 45645) · Con el complemento Innodb, cambiando el nombre de una columna de tabla y luego creando un índice en la columna renombrada causó una falla de servidor en el archivo .FRM y el directorio de datos de InnoDB que sale de Sync. Ahora Innodb Plugin 1.0.5 devuelve un error en su lugar: Error 1034 (HY000): archivo de clave incorrecto para la tabla 'tbl_name'; Intenta repararlo. Para solucionar el problema, cree otra tabla con la misma estructura y copie la tabla original a ella. (Error # 44571) · Un mensaje de error innodb se refirió incorrectamente a la variable inexistente innodb_max_files_open en lugar de a innodb_open_files. (Error # 44338) · Para alterar la tabla, cambiar el nombre de una columna DateTime o Timestamp causó innecesariamente una operación de copia de tabla. (Error # 43508) · Los nombres de los días de semana para el LC_Time_Names Locale de Rumania 'Ro_RO' eran incorrectos. Gracias a Andrei Boros para el parche para arreglar este error. (Error # 43207) · El inicio XA podría causar una falla de afirmación o una falla de servidor cuando se llama una respuesta unilateral emitida por el Administrador de recursos (tanto en una transacción regular como después de una transacción XA). (Error # 43171) · El índice de fuerza para el pedido por sugerencia de índice se ignoró cuando se usó un búfer de unión. (Error # 43029) · El manejo incorrecto de los predicados de rango combinados con o los operadores podrían producir resultados incorrectos. (Error # 42846) · El incumplimiento de los valores de bits tan firmados podría llevar a resultados impredecibles. (Error # 42803) · Para el servidor incorporado en Windows, Innodb se bloqueó cuando Innodb_File_Per_table se habilitó y un nombre de tabla estaba en formato de ruta completo. (Error # 42383) · Algunas consultas con uniones externas anidadas podrían conducir a choques o resultados incorrectos porque una estructura de datos interna se manejó incorrectamente. (Error # 42116) · En un escenario de replicación con innodb_locks_unsafe_for_binlog habilitado en el esclavo, donde las filas se cambiaron solo en el esclavo (no a través de la replicación), en algunos casos raros, muchos mensajes del siguiente formulario se escribieron en el registro de errores esclavos: innodb: error: desbloquear La fila no pudo encontrar un bloqueo de 4 modelos en el registro. (Error # 41756) · Con un tamaño de página innodb no estándar, algunos mensajes de error se volvieron inexactos. (Error # 41490) · Las operaciones de la tabla Analizar simultáneas para las tablas innodb podrían estar sujetas a una condición de carrera. (Error # 38996) · Anteriormente, Innodb realizó Reemplazar en t Seleccionar ... de S donde ... configurando los bloqueos de teclas de siguiente teclas compartidas en filas de S. ahora Innodb, selecciona filas de S con cerraduras compartidas o como una lectura consistente. .. SELECCIONE. Esto reduce la contención de bloqueo entre las sesiones. (Error # 37232) · Cuando se llenó un espacio de tabla innodb, se registró un error al cliente, pero no al registro de errores. Además, el mensaje de error fue engañoso y no indicó la fuente real del problema. (Error # 31183) · En MySQL, usando Control-C para matar la consulta actual dio como resultado un error 1053 (08S01): cierre del servidor en progreso "Mensaje si la consulta estaba esperando un bloqueo. (Error # 28141)


Mysql Software relacionado

radmind

administrar de forma remota Múltiples sistemas de archivos UNIX ...

235 483 KB

Descargar