Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Pengaturan ukuran halaman Innodb

Anda tidak perlu menentukan ukuran halaman di langkah kompilasi sumber. MySQL 5.6 dan yang lebih baru mendukung ukuran halaman yang berbeda tanpa kompilasi ulang.

Namun, Anda harus mengatur ukuran halaman sebelum tablespace InnoDB diinisialisasi. Semua tablespace (termasuk tablespace per-tabel, tablespace umum, batalkan tablespace, tablespace temp, dll.) harus menggunakan ukuran halaman yang sama.

Anda mengatur ukuran halaman menjadi 8KB dengan meletakkan baris ini di /etc/my.cnf Anda file, di [mysqld] bagian:

innodb_page_size=8K

Anda perlu melakukan ini sebelum tablespace InnoDB diinisialisasi. Jika Anda ingin mengubah ukuran halaman nanti:

  1. Buang semua data Anda
  2. Hentikan mysqld
  3. Ubah opsi konfigurasi yang saya tunjukkan di atas
  4. Mulai mysqld, yang akan menginisialisasi tablespace InnoDB baru secara otomatis, dengan ukuran halaman baru
  5. Impor ulang data Anda



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. layanan mysqld berhenti sekali sehari di server EC2

  2. Memilih catatan antara dua tanggal

  3. Hapus data persimpangan secara otomatis bersama dengan DELETE catatan?

  4. Memilih/mentransmisikan output sebagai bilangan bulat dalam SQL

  5. Bagaimana saya bisa memetakan tanggal Java ke DATETIME di mysql (secara default TIMESTAMP-nya) dengan anotasi Hibernate