sql >> Database teknologi >  >> RDS >> Mysql

Innodb sidestørrelsesindstilling

Du behøver ikke at angive sidestørrelse i kildekompileringstrinnet. MySQL 5.6 og nyere understøtter forskellige sidestørrelser uden genkompilering.

Du skal dog indstille sidestørrelsen, før InnoDB-tablespacet initialiseres. Alle tablespaces (inklusive per-table tablespaces, generelle tablespaces, fortryd tablespaces, midlertidige tablespaces osv.) skal bruge samme sidestørrelse.

Du indstiller sidestørrelsen til 8KB ved at sætte denne linje i din /etc/my.cnf fil, i [mysqld] afsnit:

innodb_page_size=8K

Du skal gøre dette, før InnoDB-tablespaces initialiseres. Hvis du vil ændre sidestørrelsen senere:

  1. Dump alle dine data
  2. Stop mysqld
  3. Skift den konfigurationsindstilling, jeg viste ovenfor
  4. Start mysqld, som vil initialisere et nyt InnoDB tablespace automatisk med den nye sidestørrelse
  5. Genimporter dine data



  1. Global forespørgsel timeout i MySQL 5.6

  2. TPC-H-ydelse siden PostgreSQL 8.3

  3. Hvor er mine patches?

  4. Henter mysql-poster til en html-tabel ved hjælp af PHP