Fou à lier
Nuage de tags
Mur d'images
Quotidien
Flux RSS
  • Flux RSS
  • ATOM Feed
  • Daily Feed
Liens par page
  • 20 links
  • 50 links
  • 100 links
Yoshinori Matsunobu's blog: Tables on SSD, Redo/Binlog/SYSTEM-tablespace on HDD
03/08/2017 16:56:10 archive.org
QRCode
cluster icon
  • Friends don't let friends use BTRFS for OLTP | PostgreSQL Addict : BTRFS est-il adapté pour les bases de données d'analyse ? Non. Intéressant *benchmarking*. *Shorter*: l'utilisation du *copy-on-write* plombe les ...
  • Cache is the new RAM | MemSQL - The Database for Speed, Scale & Simplicity : Très bon historique des technologies de stockage de données. Où l'on voit que tout n'est qu'un problème de performance et de bottleneck. via : http...
  • Comment OVH sauvegarde un million de bases de données chaque jour ? : Comment OVH gère le *backup* de dizaines de milliers de bases de données (MySQL et PostgreSQL) ? TL;DR: - répartition homogène des backup dans le ...
  • Administration et optimisation générales Mysql : Une bonne page pour l'optimisation générale de MySQL (dont InnoDB). Ça liste un peu toutes les variables importantes et ce qu'il faut faire.
  • Comparison of JavaScript charting frameworks - Wikipedia, the free encyclopedia : Décidément, je fais bien de vider les Shaarli du patron (Seb) que j'avais mis de côté (certains datent de deux ans !) Ici, le tableau Wikipedia des f...

Comment configurer sa base de données avec un SSD ?

Réponse rapide (pour InnoDB mais généralisable) :

  • Sur disque rotatif (HDD) : REDO logs, BIN logs, tablespace (system ou general), buffer data
  • Sur disque solide (SSD) : UNDO logs, table files (donc les table-space si on utilise separate table-space)

C'est assez dingue en soit : ça veut dire que les bases de données sont largement optimisées pour fonctionner sur disque classique, et que seule une petite partie du traitement est à accès aléatoire (donc déplaçable sur SSD).

Random i/o oriented:

  • Table files (*.ibd)
  • UNDO segments (ibdata)

Sequential write oriented:

  • REDO log files (ib_logfile*)
  • Binary log files (binlog.XXXXXX)
  • Doublewrite buffer (ibdata)
  • Insert buffer (ibdata)
  • Slow query logs, error logs, general query logs, etc

D'ailleurs, fait intéressant dans l'article : il obtient une perf meilleure en HDD + SDD que en dual SSD. Peut-être parce que les SSD sont en bus SATA commun et que ce dernier sature, alors que ses HDD sont en bus SAS (donc séparé).

Pour aller plus loin, et configurer proprement la base :

  • (mysql) Paramétrer les emplacements de fichiers
bases-de-données database informatique infrastructure MySQL performances technique TODO W
https://yoshinorimatsunobu.blogspot.fr/2009/05/tables-on-ssd-redobinlogsystem.html
2412 links
Shaarli - Le gestionnaire de marque-page personnel, minimaliste, et sans base de données par la communauté Shaarli - Theme by kalvn