Spero che questa non sia una domanda troppo ampia. Sono certo che sarà in grado di aiutare me e qualsiasi futuro dba noob che inciampano su di esso.
Sono un amministratore di sistema che è stato inserito nel ruolo di DBA (perché ho aiutato il CEO con le sue prospettive, quindi ovviamente posso gestire i nostri database!). Non è così grande o occupato da un server di database ... un mysqldump ha una dimensione di circa 6 GB e ci sono voluti 5 anni per renderlo così grande. Munin riferisce che stiamo calcolando in media 40-60 query al secondo nelle nostre ore di punta.
Il mio capo mi ha pagato per seguire il corso di amministrazione dei sistemi Oracle University, ma dopo averlo seguito, spiega semplicemente le diverse parti del server mysql, cosa fanno le cose e come lo fanno. Ma non è così approfondito e sicuramente non esci da quel corso un DBA.
Quindi, come l'attuale DBA, cosa devo fare per assicurarmi che tutto funzioni senza intoppi? Ci sono attività di manutenzione giornaliera che posso eseguire? Ci sono alcune metriche che dovrei controllare? O, in altre parole, come DBA, cosa fai quotidianamente per mantenere tutto in forma?
Se ti aiuterà a personalizzare un po 'la risposta, ecco alcuni dettagli. Abbiamo 171 tavoli, tutti tranne 3 sono innodb, gli altri sono myisam. Abbiamo installato la replica Master / Slave tra il nostro datacenter primario e il nostro sito di ripristino di emergenza, utilizzando RBR. La versione è 5.5.28.
Cosa posso fare?