Mysql.

banco de dados muito popular e aberto SQL SQL
Baixe Agora

Mysql. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • GPL
  • Preço:
  • FREE
  • Nome do editor:
  • MySQL AB
  • Site do editor:
  • http://www.mysql.com/products/connector/j/
  • Sistemas operacionais:
  • Mac OS X 10.4 or later
  • Tamanho do arquivo:
  • 83.3 MB

Mysql. Tag


Mysql. Descrição

Banco de dados SQL de código aberto muito popular e aberto O MySQL é um banco de dados muito popular e aberto SQL fornecido pelo MySQL AB. MySQL AB é uma empresa comercial que constrói seus negócios fornecendo serviços em torno do banco de dados MySQL.Mysql é o software de banco de dados de código aberto mais popular do mundo, com mais de 100 milhões de cópias de seu software baixado ou distribuído ao longo de seu histórico. Com velocidade superior, confiabilidade e facilidade de uso, o MySQL tornou-se a escolha preferida de gerentes de TI corporativos, porque elimina os principais problemas associados ao tempo de inatividade, manutenção, administração e suporte.mysql é uma parte fundamental da lâmpada (Linux, Apache, MySQL , PHP / Perl / Python), a pilha de software de corredor aberto em rápido crescimento. Mais e mais empresas estão usando a lâmpada como uma alternativa às caras pilhas de software proprietárias por causa de seu menor custo e liberdade do bloqueio. O que há de novo nesta versão: Funcionalidade adicionada ou alterada: · O InnoDB Buffer Pool é dividido em dois sublistas: um novo blocos contendo sublistos que são fortemente usados por consultas, e uma velha sublocanda contendo blocos menos usados e dos quais os candidatos para despejo são tomados. Na operação padrão do buffer pool, um bloco quando ler é carregado no ponto médio e, em seguida, movido imediatamente para a cabeça do novo sublister assim que ocorrer um acesso. No caso de uma varredura de tabela (como realizada para uma operação mysqldump), cada bloco lido pela varredura acaba se movendo para a cabeça do novo sublister porque várias linhas são acessadas de cada bloco. Isso ocorre mesmo para uma varredura única, onde os blocos não são usados de outra forma por outras consultas. Blocos também podem ser carregados pelo fio de fundo leitura antecipada e, em seguida, movido para a cabeça do novo sublociável por um único acesso. Esses efeitos podem ser desvantajosos porque empurram blocos que estão em uso pesado por outras consultas do novo sublista para o velho sublister, onde estão sujeitos ao despejo. · Para plugin InnoDB, duas novas variáveis de status foram adicionadas para mostrar saída de status. Innodb_Buffer_Pool_READ_AHEAD e INNODB_Buffer_Pool_READ_AHEAD_EVICTED indicam o número de páginas lidas pelo tópico de plano de fundo Read-Ahead InnoDB, e o número de tais páginas despejadas sem nunca ser acessada, respectivamente. Além disso, as variáveis de status innodb_buffer_pool_read_ahead_rnd e innodb_buffer_pool_read_ahead_seq foram removidas. A versão integrada do InnoDB não é afetada por essas alterações. (Bug # 42885) · O plugin InnoDB foi atualizado para a versão 1.0.5. Esta versão é considerada de qualidade Candidate (RC) de liberação. · O servidor agora suporta uma instalação de sincronização de depuração para a sincronização de threads durante testes e depuração. Para compilar nesta instalação, configure o MySQL com a opção --enable-Debug-Sync. A variável de sistema Debug_SYNC fornece a sincronização de depuração da interface do usuário. MySQLD e mysql-test-run.pl Suporte A --Debug-Sync-timeout Opção para ativar a instalação e definir o tempo limite do ponto de sincronização padrão. Defeitos consertados: · Alteração importante: correção de segurança: correções adicionais foram feitas para o problema de privilégio relacionado ao symlink originalmente endereçado no MySQL 5.1.24. A correção original não lidou com o nome do caminho do diretório de dados, se contivesse diretórios links simpáticos em seu caminho, e a verificação foi feita apenas no tempo de criação de tabelas, não no tempo de abertura de tabela mais tarde. (Bug # 32167, CVE-2008-2079) · Correção de segurança: Clientes MySQL ligados ao OpenSSL não verificar os certificados do servidor apresentado por um servidor vinculado ao YASSL. (Bug # 47320) · Particionamento: uma tabela de alteração ... Adicionar declaração de partição que causou open_files_limit a ser excedido levou a uma falha do servidor MySQL. (Bug # 46922) · Particionamento: A cardinalidade dos índices em tabelas particionadas foi calculada usando a primeira partição na tabela, que poderia resultar em planos de execução de consulta suboptimais sendo escolhidos. Agora a partição que a maioria dos registros é usada, que deve resultar em melhor uso de índices e, portanto, melhor desempenho de consultas contra tabelas particionadas em muitos, se não a maioria dos casos. (Bug # 44059) · Sum () Aumentou artificialmente a precisão de um argumento decimal, que foi truncado quando uma tabela temporária foi criada para realizar os resultados. (Bug # 48370) · Se uma consulta externa for inválida, uma subconsulta pode nem ser configurada. Explicar estendido não esperava isso e causou uma falha tentando desferenciar informações impropriamente configuradas. (Bug # 48295) · Uma consulta contendo uma exibição usando tabelas temporárias e várias tabelas na cláusula e procedimento analisar () causou uma falha de servidor. Como resultado dessa correção de bugs, o procedimento analisa () é legal apenas em uma escolha de nível superior. (Bug # 48293) · A manipulação de erros estava faltando para selecionar instruções contendo subquilistas na cláusula WHERE e que atribuíram um resultado selecionado a uma variável de usuário. O servidor pode falhar como resultado. (Bug # 48291) · Uma asserção pode falhar se o otimizador usasse um índice espacial. (Bug # 48258, bug # 47019) · Falhas de alocação de memória foram tratadas incorretamente na função InnoDB OS_MEM_ALLOC_LARGE (). (Bug # 48237) · Onde cláusulas com Outer_Value_List não na subconsulta foram tratadas incorretamente se a lista de valor externo continha vários itens, pelo menos, um dos quais poderia ser nulo. (Bug # 48177) · Uma combinação de grupo com rollup, distintas e o tipo de junção Const em uma consulta causou uma falha de servidor quando o otimizador optou por empregar uma tabela temporária para resolver distinta. (Bug # 48131) · Em alguns casos, usando uma parte microssegundo nula em uma condição (por exemplo, onde data_time_field = condição correspondente apenas o maior valor em uma coluna indexada, o resultado estava vazio se uma varredura de intervalo de índice fosse empregada. (Bug # 47925) · Mysys / mf_keycache.c requer encadeamento, mas nenhum teste foi feito para suporte de rosca. (Bug # 47923) · Para compensações de depuração, uma afirmação pode falhar durante a próxima instrução executada para uma tabela temporária após uma atualização de tabela múltipla envolvendo essa tabela e modificou uma coluna Auto_increment com um valor fornecido pelo usuário. (Bug # 47919) · O arquivo mysys / mf_strip.c, que define o strip_sp foi removido da fonte do MySQL. A função não estava mais em uso dentro da construção principal, e a função fornecida estava causando erros de símbolo nas compilações do Windows. (Bug # 47857) · A compilação do Windows para o MySQL compilaria os arquivos Split.c e Debug.c desnecessariamente, causando símbolos adicionais a serem incluídos no MySQLD. (Bug # 47850) · Ao construir mecanismos de armazenamento no Windows, não foi possível especificar bibliotecas adicionais dentro do arquivo cmake necessário para a compilação. Um $ {mecange} _libs macro foi adicionado aos arquivos para suportar essas bibliotecas específicas de armazenamento adicionais. (Bug # 47797) · Ao construir um mecanismo de armazenamento plugável no Windows, o nome do motor pode ser baseado no nome do diretório onde o mecanismo estava localizado, em vez do nome do mecanismo de armazenamento configurado. (Bug # 47795) · Durante a limpeza de estruturas internas de procedimento armazenado, o sinalizador para ignorar os erros para Inserir Ignore ou Atualizar Ignore não foi limpo, o que pode resultar em um travamento do servidor. (Bug # 47788) · Se o primeiro argumento para a função Geomfromwkb () foi um valor de geometria, a função devolveu seu valor. No entanto, não conseguiu preservar o sinalizador NULL_VALUE do argumento, que causou um valor nulo inesperado a ser devolvido ao chamador, resultando em uma falha do servidor. (Bug # 47780) · InnoDB poderia falhar ao atualizar os valores espaciais. (Bug # 47777) · No Windows, quando uma conexão de tubulação nomeada inativa foi fechada à força com uma instrução Kill ou porque o servidor estava sendo desligado, o encadeamento que estava fechando a conexão ficaria infinitamente. (Bug # 47571, bug # 31621) · Uma chamada de função pode terminar sem jogar um erro ou definir o valor de retorno. Por exemplo, isso pode acontecer quando ocorreu um erro ao calcular o valor de retorno. Isso é corrigido definindo o valor para nulo quando ocorre um erro durante a avaliação de uma expressão. (Bug # 47412) · Um seleto simples com o agrupamento implícito pode retornar muitas linhas em vez de uma única linha se a consulta for encomendada pela coluna agregada na lista Selecionar. (Bug # 47280) · Uma afirmação pode ser levantada para criar tabela se houvesse uma inserção pendente atrasada ou substitua o atraso para a mesma tabela. (Bug # 47274) · InnoDB erros levantados em alguns casos de maneira não compatível com sinal e ressignal. (Bug # 47233) · Se uma tabela InnoDB foi criada com a opção Auto_increment table para especificar um valor inicial de incremento automático, e um índice foi adicionado em uma operação separada posteriormente, o valor do incremento automático foi perdido (inserções subseqüentes começaram em 1 em vez do valor especificado ). (Bug # 47125) · O manuseio incorreto de predicados envolvendo nulo pelo alcance o otimizador pode levar a um loop infinito durante a execução de consulta. (Bug # 47123) · Reparar por classificação ou reparo paralelo de tabelas myisam pode deixar de falhar para reparar com o cache chave. (Bug # 47073) · O plugin InnoDB não compilar em alguns sistemas Solaris. (Bug # 47058) · No Windows, quando uma falha operação E / S ocorreu com código de retorno de ERROR_WORKING_SET_QUOTA, InnoDB caiu intencionalmente o servidor. Agora InnoDB dorme por 100ms e repete a operação falhou. (Bug # 47055) · InnoDB agora ignora valores negativos fornecidos por um usuário para uma coluna AUTO_INCREMENT ao calcular o próximo valor de loja no dicionário de dados. Configurando colunas de auto incremento para valores negativos é um comportamento indefinido e essa mudança deve trazer o comportamento do InnoDB mais perto do que os usuários esperam. (Bug # 46965) · Quando o MySQL caiu (ou um instantâneo foi tirado que simula um acidente), foi possível que as transações XA internos (usado para sincronizar o log binário e InnoDB) poderia ser deixado em um estado preparado, enquanto eles devem ser revertidas. Isto ocorreu quando o valor server_id mudou antes de reiniciar, uma vez que o valor foi utilizado para construir XID valores. Agora, a restrição é relaxada que o valor server_id ser consistente para valores XID para ser considerado válido. A fase de reversão deve, então, ser capaz de limpar todas as transações XA pendentes. (Bug # 46944) · InnoDB Plugin não compilar usando o gcc 4.1 em sistemas PPC. (Bug # 46718) · Se InnoDB Plugin atingiu o seu limite no número de transações simultâneas (1023), ele escreveu uma mensagem descritiva para o log de erro, mas retornou uma mensagem de erro enganosa para o cliente, ou uma falha de declaração ocorreu. (Bug # 46672) · Concurrent INSERT INTO ... SELECT para uma tabela InnoDB poderia causar uma falha AUTO_INCREMENT afirmação. (Bug # 46650) · Se a transação foi revertida dentro do InnoDB devido a um impasse ou bloqueio tempo limite de espera, e uma declaração na transação tinha uma cláusula IGNORE, o servidor pode falhar no final da declaração ou no desligamento. (Bug # 46539) · Espaços finais não foram ignorados por agrupamentos definidos pelo usuário que mapeados espaços para um carácter diferente de 0x20. (Bug # 46448) · O GPL e cabeçalhos de licença comercial teve diferentes tamanhos, de modo que log de erro, números de linha backtrace, dump de memória, e trace conjunto de arquivo poderia ser desligado por um, se eles não foram verificados contra a versão da fonte utilizada para a construção. (Por exemplo, a verificação de um backtrace construção GPL contra fontes comerciais.) (Bug # 46216) · InnoDB não criação disallow de um índice com o GEN_CLUST_INDEX nome, que é usado internamente. (Bug # 46000) · Durante a construção do RPM servidor Red Hat IA64 MySQL, a ordem de ligação biblioteca do sistema foi incorreto. Isso fez com que o resultado Red Hat IA64 RPM dependem "libc.so.6.1 (GLIBC_PRIVATE) (64 bits)", evitando assim a instalação do pacote. (Bug # 45706) · O membro caseinfo da estrutura CHARSET_INFO não foi inicializado para agrupamentos Unicode definidos pelo usuário, levando a uma queda do servidor. (Bug # 45645) · Com InnoDB Plugin, renomear uma coluna da tabela e, em seguida, criar um índice na coluna renomeada causou uma queda do servidor para o arquivo .frm eo diretório de dados InnoDB sair de sincronia. Agora InnoDB Plugin 1.0.5 retorna um erro em vez disso: ERROR 1034 (HY000): arquivo de chave incorreto para tabela 'tbl_name'; tente repará-lo. Para contornar o problema, crie outra tabela com a mesma estrutura e copiar a tabela original para ele. (Bug # 44571) · Uma mensagem de erro InnoDB refere incorretamente à variável innodb_max_files_open inexistente em vez de innodb_open_files. (Bug # 44338) · Para ALTER TABLE, mudar o nome ou uma data e hora em coluna TIMESTAMP desnecessariamente causou uma operação de cópia de mesa. (Bug # 43508) · Os nomes durante a semana para os lc_time_names romenos locale 'ro_RO' estão incorretos. Graças à Andrei Boros para o patch para corrigir esse bug. (Bug # 43207) · XA INÍCIO poderia causar uma falha de declaração ou queda do servidor quando ele é chamado após um rollback unilateral emitida pelo Gestor de Recursos (ambos em uma transação regular e depois de uma transação XA). (Bug # 43171) · A dica de índice FORCE INDEX para encomenda foi ignorado quando se juntar buffer foi usado. (Bug # 43029) · Manuseamento incorrecto de predicados de intervalo combinadas com ou operadores poderiam originar resultados incorrectos. (Bug # 42846) · A falta de valores de bit tratar como não assinados podem levar a resultados imprevisíveis. (Bug # 42803) · Para o servidor embutido no Windows, InnoDB caiu quando innodb_file_per_table foi habilitada e um nome de tabela era em formato de caminho completo. (Bug # 42383) · Algumas consultas com exterior aninhada junta pode conduzir a falhas ou resultados incorrectos porque uma estrutura de dados interna foi tratadas de forma inadequada. (Bug # 42116) · Em um cenário de replicação com innodb_locks_unsafe_for_binlog habilitado no escravo, onde as linhas foram alteradas apenas no escravo (não através da replicação), em alguns casos raros, muitas mensagens do formulário a seguir foram gravadas no log de erro do escravo: InnoDB: Erro: Desbloqueio A linha não pôde encontrar um bloqueio de 4 modos no registro. (Bug # 41756) · Com um tamanho da página InnoDB não padrão, algumas mensagens de erro se tornaram imprecisas. (Bug # 41490) · As operações simultâneas da tabela de Analyze para uma Tables InnoDB podem estar sujeitas a uma condição de corrida. (Bug # 38996) · Anteriormente, o InnoDB realizado substitua em t selecione ... a partir de S onde ... configuração de bloqueios de próxima tecla compartilhados em linhas a partir de S. Now InnoDB seleciona linhas de S com bloqueios compartilhados ou como uma leitura consistente, como para inserção. .. Selecione. Isso reduz a contenção de bloqueio entre as sessões. (Bug # 37232) · Quando um espaço de tabela InnoDB preenchido, um erro foi registrado no cliente, mas não para o log de erros. Além disso, a mensagem de erro foi enganada e não indicou a fonte real do problema. (Bug # 31183) · No MySQL, usando o Control-C para matar a consulta atual resultou em um erro 1053 (08S01): Desligamento do servidor em andamento "Se a consulta estava esperando por um bloqueio. (Bug # 28141)


Mysql. Software Relacionado

Github

A maneira mais fácil de compartilhar seu código no GitHub ...

139 7.2 MB

Download