MySQL.

basis data SQL sumber yang sangat populer dan terbuka
Unduh sekarang

MySQL. Peringkat & Ringkasan

Iklan

  • Rating:
  • Lisensi:
  • GPL
  • Harga:
  • FREE
  • Nama Penerbit:
  • MySQL AB
  • Situs web penerbit:
  • http://www.mysql.com/products/connector/j/
  • Sistem operasi:
  • Mac OS X 10.4 or later
  • Ukuran file:
  • 83.3 MB

MySQL. Tag


MySQL. Keterangan

Database SQL Source Source yang sangat populer dan terbuka MySQL adalah basis data SQL sumber yang sangat populer dan terbuka yang disediakan oleh MySQL AB. MySQL AB adalah perusahaan komersial yang membangun bisnisnya yang menyediakan layanan di sekitar Database MySQL.mysql adalah perangkat lunak basis data open source paling populer di dunia, dengan lebih dari 100 juta salinan perangkat lunaknya yang diunduh atau didistribusikan sepanjang sejarahnya. Dengan kecepatan superior, keandalan, dan kemudahan penggunaan, MySQL telah menjadi pilihan manajer TI korporat yang disukai karena menghilangkan masalah utama yang terkait dengan waktu henti, pemeliharaan, administrasi, dan support.mysql adalah bagian kunci dari lampu (Linux, Apache, MySQL), MySQL , PHP / Perl / Python), tumpukan perangkat lunak perusahaan sumber terbuka yang tumbuh cepat. Semakin banyak perusahaan menggunakan lampu sebagai alternatif untuk tumpukan perangkat lunak berpemilik yang mahal karena biaya dan kebebasan yang lebih rendah dari penguncian. Apa yang baru dalam rilis ini: Fungsionalitas ditambahkan atau diubah: · Kolam buffer Innodb dibagi menjadi dua sublists: sublist baru yang mengandung blok yang banyak digunakan oleh pertanyaan, dan seorang sublist lama yang mengandung blok yang kurang digunakan dan dari mana kandidat diambil. Dalam operasi default kolam buffer, sebuah blok ketika dibaca dimuat di titik tengah dan kemudian segera pindah ke kepala sublist baru segera setelah akses terjadi. Dalam kasus pemindaian tabel (seperti dilakukan untuk operasi mysqldump), setiap blok yang dibaca oleh pemindaian berakhir pindah ke kepala sublist baru karena beberapa baris diakses dari setiap blok. Ini terjadi bahkan untuk pemindaian satu kali, di mana blok tersebut tidak digunakan oleh kueri lain. Blok juga dapat dimuat oleh utas latar belakang baca dan kemudian pindah ke kepala sublist baru dengan satu akses. Efek-efek ini dapat dianggap tidak menguntungkan karena mereka mendorong blok yang digunakan dengan berat oleh pertanyaan lain dari sublist baru ke sublist lama di mana mereka menjadi pengusiran. · Untuk plugin InnoDB, dua variabel status baru telah ditambahkan untuk menampilkan output status. InnoDB_Buffer_Pool_Read_Ahread dan InnoDB_Buffer_Pool_Read_Ahead_Evickle menunjukkan jumlah halaman yang dibaca oleh benang latar belakang baca bawaan, dan jumlah halaman tersebut masing-masing diakses tanpa pernah diakses, masing-masing. Juga, variabel status innodb_buffer_pool_read_ahead_rnd dan innodb_buffer_pool_read_ahead_seq status variabel telah dihapus. Versi bawaan InnoDB tidak terpengaruh oleh perubahan ini. (Bug # 42885) · Plugin InnoDB telah ditingkatkan ke versi 1.0.5. Versi ini dianggap sebagai kualitas kandidat (RC). · Server sekarang mendukung fasilitas sinkronisasi debug untuk sinkronisasi benang selama pengujian dan debugging. Untuk mengkompilasi dalam fasilitas ini, konfigurasikan MySQL dengan opsi -enable-debug-sync. Variabel sistem debug_sync menyediakan sinkronisasi debug antarmuka pengguna. MySQLD dan MySQL-Test-run.pl mendukung opsi --debug-sync-timeout untuk mengaktifkan fasilitas dan mengatur batas waktu sinkronisasi default. Bug tetap: · Perubahan Penting: Perbaikan Keamanan: Koreksi tambahan dibuat untuk masalah hak istimewa terkait symlink yang awalnya ditangani dalam MySQL 5.1.24. Perbaikan asli tidak benar-benar menangani nama jalur direktori data jika berisi direktori synlinked di jalurnya, dan cek itu dibuat hanya pada waktu pembuatan tabel, tidak pada waktu pembukaan meja nanti. (Bug # 32167, CVE-2008-2079) · Memperbaiki Keamanan: Klien MySQL yang terhubung dengan OpenSSL tidak memeriksa sertifikat server yang disajikan oleh server yang terhubung dengan Yassl. (Bug # 47320) · Partisi: Tabel Alter ... Tambahkan pernyataan partisi yang menyebabkan open_files_limit yang akan dilampaui menyebabkan crash server MySQL. (Bug # 46922) · Partisi: Kardinalitas indeks pada tabel partisi dihitung menggunakan partisi pertama dalam tabel, yang dapat menghasilkan rencana eksekusi kueri suboptimal yang dipilih. Sekarang partisi yang memiliki sebagian besar catatan digunakan, yang harus menghasilkan penggunaan indeks yang lebih baik dan dengan demikian meningkatkan kinerja kueri terhadap tabel yang dipartisi dalam banyak hal jika tidak banyak kasus. (Bug # 44059) · Jumlah () secara artifisial meningkatkan ketepatan argumen desimal, yang terpotong ketika tabel sementara dibuat untuk menahan hasil. (Bug # 48370) · Jika kueri luar tidak valid, subquery bahkan mungkin tidak diatur. Jelaskan diperpanjang tidak mengharapkan ini dan menyebabkan crash dengan mencoba dereference secara tidak benar mengatur informasi. (Bug # 48295) · Kueri yang berisi tampilan menggunakan tabel sementara dan beberapa tabel dalam dari klausa dan prosedur analisis () menyebabkan crash server. Sebagai hasil dari perbaikan bug ini, Prosedur Analyze () hanya legal dalam pemilihan tingkat atas. (Bug # 48293) · Penanganan kesalahan hilang untuk pernyataan tertentu yang berisi subqueries di mana klausa dan yang menetapkan hasil pilih ke variabel pengguna. Server bisa macet sebagai hasilnya. (Bug # 48291) · Pernyataan dapat gagal jika pengoptimal menggunakan indeks spasial. (Bug # 48258, Bug # 47019) · Kegagalan alokasi memori ditangani secara tidak benar di fungsi Innodb OS_MEM_Alloc_large (). (Bug # 48237) · Di mana klausa dengan oar_value_list tidak dalam subquery ditangani secara tidak benar jika daftar nilai luar berisi beberapa item setidaknya salah satunya bisa null. (Bug # 48177) · Kombinasi kelompok dengan rollup, berbeda dan tipe bergabung const dalam kueri menyebabkan crash server ketika pengoptimal memilih untuk menggunakan tabel sementara untuk menyelesaikannya. (Bug # 48131) · Dalam beberapa kasus, menggunakan bagian nol mikrodetik dalam kondisi di mana (misalnya, di mana date_time_field = kondisi hanya cocok dengan nilai terbesar dalam kolom yang diindeks, hasilnya kosong jika pemindaian rentang indeks dipekerjakan. (Bug # 47925) · Mysys / mf_keycache.c membutuhkan threading, tetapi tidak ada tes yang dibuat untuk dukungan utas. (Bug # 47923) · Untuk Debug Builds, pernyataan dapat gagal selama pernyataan selanjutnya dieksekusi untuk tabel sementara setelah pembaruan multi-tabel yang melibatkan tabel itu dan memodifikasi kolom Auto_Crement dengan nilai yang disediakan pengguna. (Bug # 47919) · File MySYS / MF_Strip.c, yang mendefinisikan strip_SP telah dihapus dari sumber MySQL. Fungsi itu tidak lagi digunakan dalam bangunan utama, dan fungsi yang disediakan menyebabkan kesalahan simbol pada Windows Builds. (Bug # 47857) · Windows Build for MySQL akan mengkompilasi file split.c dan debug.c yang tidak perlu, menyebabkan simbol tambahan dimasukkan dalam MySQLD. (Bug # 47850) · Saat membangun mesin penyimpanan pada Windows, tidak mungkin untuk menentukan perpustakaan tambahan dalam file cmake yang diperlukan untuk build. $ {Engine} _libs makro telah ditambahkan ke file untuk mendukung pustaka khusus mesin penyimpanan tambahan ini. (Bug # 47797) · Saat membangun mesin penyimpanan pluggable di Windows, nama mesin dapat didasarkan pada nama direktori tempat mesin berada, daripada nama mesin penyimpanan yang dikonfigurasi. (Bug # 47795) · Selama pembersihan struktur internal prosedur tersimpan, bendera untuk mengabaikan kesalahan untuk menyisipkan abaikan atau pembaruan abaikan tidak dibersihkan, yang dapat menghasilkan crash server. (Bug # 47788) · Jika argumen pertama untuk fungsi geomfromwkb () adalah nilai geometri, fungsi baru saja mengembalikan nilainya. Namun, gagal melestarikan bendera null_value argumen, yang menyebabkan nilai nol yang tak terduga dikembalikan ke pemanggil, menghasilkan crash server. (Bug # 47780) · InnoDB bisa macet ketika memperbarui nilai spasial. (Bug # 47777) · Pada Windows, ketika koneksi pipa idle bernama secara paksa ditutup dengan pernyataan pembunuhan atau karena server ditutup, benang yang menutup koneksi akan menggantung tanpa batas. (Bug # 47571, Bug # 31621) · Panggilan fungsi dapat berakhir tanpa melempar kesalahan atau menetapkan nilai pengembalian. Misalnya, ini bisa terjadi ketika terjadi kesalahan saat menghitung nilai pengembalian. Ini ditetapkan dengan menetapkan nilai untuk nol ketika terjadi kesalahan selama evaluasi ekspresi. (Bug # 47412) · Pilih sederhana dengan pengelompokan implisit dapat mengembalikan banyak baris daripada satu baris jika kueri dipesan oleh kolom agregat dalam daftar pilih. (Bug # 47280) · Pernyataan dapat dinaikkan untuk membuat tabel jika ada insert tertunda atau ganti tertunda untuk tabel yang sama. (Bug # 47274) · InnoDB menaikkan kesalahan dalam beberapa kasus dengan cara yang tidak kompatibel dengan sinyal dan residinya. (Bug # 47233) · Jika tabel InnoDB dibuat dengan opsi tabel otomatis untuk menentukan nilai kenaikan otomatis awal, dan indeks ditambahkan dalam operasi terpisah nanti, nilai peningkatan otomatis hilang (sisipan selanjutnya dimulai pada 1 daripada nilai yang ditentukan. ). (Bug # 47125) · Penanganan predikat yang salah melibatkan nol dengan rentang pengoptimal dapat mengarah ke loop tak terbatas selama eksekusi kueri. (Bug # 47123) · Perbaikan dengan jenis atau perbaikan paralel dari tabel MyISAM dapat gagal untuk gagal untuk memperbaiki dengan cache kunci. (Bug # 47073) · Plugin InnoDB tidak mengkompilasi pada beberapa sistem Solaris. (Bug # 47058) · Pada WIndows, ketika gagal I / O operasi terjadi dengan kode kembali ERROR_WORKING_SET_QUOTA, InnoDB sengaja jatuh server. Sekarang InnoDB tidur untuk 100ms dan retries operasi gagal. (Bug # 47055) · InnoDB sekarang mengabaikan nilai-nilai negatif yang diberikan oleh pengguna untuk kolom AUTO_INCREMENT ketika menghitung nilai di sebelah toko di kamus data. Pengaturan kolom AUTO_INCREMENT nilai-nilai negatif adalah perilaku undefined dan perubahan ini harus membawa perilaku InnoDB lebih dekat dengan apa yang diharapkan pengguna. (Bug # 46.965) · Ketika MySQL jatuh (atau snapshot diambil yang mensimulasikan kecelakaan), adalah mungkin bahwa transaksi XA internal yang (digunakan untuk sinkronisasi log biner dan InnoDB) bisa ditinggalkan dalam keadaan SIAP, sedangkan mereka harus digulung kembali. Hal ini terjadi ketika nilai server_id berubah sebelum restart, karena nilai yang digunakan untuk membangun XID nilai-nilai. Sekarang pembatasan ini santai bahwa nilai server_id konsisten untuk nilai-nilai XID akan dianggap sah. Fase rollback maka harus dapat membersihkan semua transaksi XA tertunda. (Bug # 46.944) · InnoDB Plugin tidak mengkompilasi menggunakan gcc 4.1 pada sistem PPC. (Bug # 46.718) · Jika InnoDB Plugin mencapai batas pada jumlah transaksi konkuren (1023), itu aja pesan deskriptif untuk log kesalahan tetapi kembali pesan kesalahan menyesatkan kepada klien, atau kegagalan pernyataan terjadi. (Bug # 46.672) · Serentak INSERT INTO ... SELECT untuk tabel InnoDB dapat menyebabkan kegagalan AUTO_INCREMENT pernyataan. (Bug # 46.650) · Jika transaksi itu digulung kembali ke dalam InnoDB karena kebuntuan atau menunggu kunci timeout, dan pernyataan dalam transaksi memiliki ABAIKAN klausul, server bisa crash pada akhir pernyataan atau shutdown. (Bug # 46.539) · Spasi Trailing tidak diabaikan untuk collations ditetapkan pengguna yang dipetakan ruang untuk karakter lain selain 0x20. (Bug # 46.448) · GPL dan header lisensi komersial memiliki ukuran yang berbeda, sehingga error log, nomor baris pelacakan mundur, core dump, dan klaster jejak file yang bisa off dengan satu jika mereka tidak diperiksa terhadap versi sumber yang digunakan untuk membangun. (Sebagai contoh, memeriksa sebuah GPL membangun backtrace terhadap sumber komersial.) (Bug # 46216) · InnoDB tidak penciptaan disallow indeks dengan nama GEN_CLUST_INDEX, yang digunakan secara internal. (Bug # 46000) · Selama membangun server RPM Red Hat IA64 MySQL, link agar sistem perpustakaan adalah salah. Hal ini membuat dihasilkan Red Hat IA64 RPM tergantung pada "libc.so.6.1 (GLIBC_PRIVATE) (64bit)", sehingga mencegah instalasi paket. (Bug # 45.706) · The anggota caseinfo dari struktur CHARSET_INFO tidak diinisialisasi untuk ditetapkan pengguna Unicode collations, yang mengarah ke server crash. (Bug # 45.645) · Dengan InnoDB Plugin, mengubah nama kolom tabel dan kemudian membuat indeks pada kolom nama menyebabkan kecelakaan server untuk ke file FRM dan direktori data InnoDB akan keluar dari sinkronisasi. Sekarang InnoDB Plugin 1.0.5 kembali kesalahan sebagai gantinya: ERROR 1034 (HY000): file kunci salah untuk tabel 'tbl_name'; mencoba untuk memperbaikinya. Untuk bekerja di sekitar masalah, membuat tabel lain dengan struktur yang sama dan menyalin tabel asli untuk itu. (Bug # 44.571) · Pesan kesalahan Sebuah InnoDB salah disebut variabel innodb_max_files_open tidak ada bukan untuk innodb_open_files. (Bug # 44.338) · Untuk ALTER TABLE, mengubah nama DATETIME atau kolom TIMESTAMP tidak perlu menyebabkan operasi copy meja. (Bug # 43.508) · Nama-nama hari kerja untuk lc_time_names Rumania locale 'ro_RO' tidak benar. Terima kasih kepada Andrei Boros untuk patch untuk memperbaiki bug ini. (Bug # 43.207) · XA MULAI dapat menyebabkan kegagalan pernyataan atau server crash ketika dipanggil setelah rollback unilateral yang dikeluarkan oleh Manajer Sumber Daya (baik dalam transaksi reguler dan setelah transaksi XA). (Bug # 43.171) · The FORCE INDEKS UNTUK ORDER BY indeks sedikit diabaikan ketika bergabung penyangga digunakan. (Bug # 43.029) · Penanganan Salah predikat berbagai dikombinasikan dengan operator OR dapat menghasilkan hasil yang salah. (Bug # 42.846) · Kegagalan untuk nilai BIT memperlakukan sebagai unsigned dapat menyebabkan hasil yang tak terduga. (Bug # 42.803) · Untuk server tertanam pada Windows, InnoDB jatuh ketika innodb_file_per_table diaktifkan dan nama tabel adalah dalam format path lengkap. (Bug # 42.383) · Beberapa pertanyaan dengan luar bersarang bergabung dapat menyebabkan crash atau hasil yang salah karena struktur data internal ditangani dengan tidak benar. (Bug # 42.116) · Dalam skenario replikasi dengan innodb_locks_unsafe_for_binlog diaktifkan pada slave, di mana baris diubah hanya pada slave (bukan melalui replikasi), dalam beberapa kasus yang jarang terjadi, banyak pesan dari formulir berikut ini ditulis ke log kesalahan slave: Innodb: ERROR: Baris tidak dapat menemukan kunci mode 4 pada catatan. (Bug # 41756) · Dengan ukuran halaman Innodb tidak standar, beberapa pesan kesalahan menjadi tidak akurat. (Bug # 41490) · Operasi Tabel Analisis Simultan untuk tabel InnoDB dapat dikenakan kondisi balapan. (Bug # 38996) · Sebelumnya, InnoDB melakukan ganti ke TEL SELECTS ... dari s Di mana ... dengan mengatur kunci kunci berikutnya bersama pada baris dari S. Sekarang Innodb memilih baris dari S dengan kunci bersama atau sebagai pembacaan yang konsisten, seperti untuk menyisipkan. .. PILIH. Ini mengurangi pertikaian kunci antar sesi. (Bug # 37232) · Ketika tablespace Innodb diisi, kesalahan dicatat ke klien, tetapi tidak ke log kesalahan. Juga, pesan kesalahan itu menyesatkan dan tidak menunjukkan sumber masalah sebenarnya. (Bug # 31183) · Di MySQL, menggunakan Control-C untuk membunuh kueri saat ini menghasilkan kesalahan 1053 (08S01): Server Shutdown in Progress "Pesan jika kueri sedang menunggu kunci. (Bug # 28141)


MySQL. Perangkat Lunak Terkait

Github.

Cara termudah untuk membagikan kode Anda di GitHub ...

139 7.2 MB

Unduh