SQL vs MyISAM drupal hosting
Kami berjalan CiviCRM 4.6.8 pada WordPress 4.3.1.
Saya telah mendapat mesej ralat berikut sejak upgrade CiviCRM terakhir:
Amaran pangkalan data anda dikonfigurasikan untuk menggunakan enjin pangkalan data MyISAM. CiviCRM memerlukan InnoDB. Anda akan perlu untuk menukar mana-mana jadual MyISAM dalam pangkalan data anda untuk SQL. Menggunakan jadual MyISAM akan menyebabkan isu-isu integriti data.
Laman web ini adalah pada pelayan yang dikongsi bersama, jadi saya tidak boleh menukar enjin penyimpanan kecuali kita bergerak laman web untuk pakej VPS.
Pentingkah? Sekiranya kita mengeluarkan yang $ untuk VPS? Berhijrah di tempat lain?
ditanya 4 Okt '15 di 09:18
Anda boleh mencari beberapa tuan rumah kongsi yang melakukan menyokong InnoDB jika bajet anda tidak melindungi kos untuk VPS (apatah lagi yang anda boleh / tidak mempunyai kepakaran atau masa untuk menguruskan / mentadbir pelayan persendirian maya).
Untuk bercakap dengan bernilai VPS - ya, ia adalah bernilai wang untuk menggunakan VPS bukannya dikongsi hosting apabila CiviCRM terlibat. Sudah tentu, anda akan mendapat manfaat mengawal persekitaran pelayan anda untuk perkara-perkara seperti perubahan enjin pangkalan data, tetapi mungkin faedah terbesar yang anda akan lihat adalah peningkatan prestasi. persekitaran yang dikongsi boleh bekerja dalam jangka pendek, tetapi sebagai pangkalan data dan keperluan anda berkembang, saya mengesyaki anda akan melanda batasan dengan hosting anda.
menjawab 5 Okt '15 di 03:35
Memang benar kami telah mencecah had sekarang dan sekali lagi tetapi, secara amnya, hosting dikongsi sesuai keperluan kita :) Kami hanya sebuah persatuan kecil. Saya rasa berubah pembekal adalah jawapan yang betul di sini! - Penny 7 Okt '15 di 02:11
Dan anda tidak boleh menggunakan MyISAM untuk CiviCRM!
menjawab 5 Okt '15 di 06:29
Ia telah bekerja untuk 2 tahun yang lalu, ia akan menjadi menarik untuk melihat apa perbezaan itu membuat. ) Ia hanya sejak upgrade terakhir yang kita telah menerima mesej ralat. Jadi mungkin ia bukan naik taraf itu sendiri menyebabkan ralat, tetapi bahawa mesej itu kini terbina dalam! - Penny 7 Okt '15 di 02:12
Terdapat beberapa pencetus di atas meja, setakat yang saya tahu mereka menyebabkan kesilapan apabila anda menggunakan MyISAM. Juga, dalam arahan pemasangan pada CiviCRM dokumentasi wiki ada mesej ini: 5.1.x MySQL atau lebih tinggi dengan sokongan InnoDB. CiviCRM serasi dengan boleh didapati secara umum MySQL keluaran semasa. kebenaran pencetus diperlukan. keistimewaan SUPER diperlukan dalam MySQL 5.1 jika pembalakan binari didayakan. Lihat halaman Keperluan Kebenaran CiviCRM MySQL. - Erikh - CiviCooP 11 Okt '15 di 11:48