you know databases, how hard can MySQL be?
-
Upload
sarahnovotny -
Category
Technology
-
view
1.636 -
download
0
description
Transcript of you know databases, how hard can MySQL be?
![Page 1: you know databases, how hard can MySQL be?](https://reader036.fdocuments.in/reader036/viewer/2022062513/554c99deb4c905b80b8b4ebb/html5/thumbnails/1.jpg)
you know databases
(how hard can MySQL be?)
sarah novotny – [email protected] database services
www.BlueGecko.net
![Page 2: you know databases, how hard can MySQL be?](https://reader036.fdocuments.in/reader036/viewer/2022062513/554c99deb4c905b80b8b4ebb/html5/thumbnails/2.jpg)
①language②user management and security③storage engines and locking④backups and replicas⑤monitoring⑥free tools
www.BlueGecko.net
![Page 3: you know databases, how hard can MySQL be?](https://reader036.fdocuments.in/reader036/viewer/2022062513/554c99deb4c905b80b8b4ebb/html5/thumbnails/3.jpg)
① common language
www.BlueGecko.net
schema instanceSGA/PGA/UGA
filesystem layout
![Page 4: you know databases, how hard can MySQL be?](https://reader036.fdocuments.in/reader036/viewer/2022062513/554c99deb4c905b80b8b4ebb/html5/thumbnails/4.jpg)
www.BlueGecko.net
① common language
SGAishmax_memory =
thread_memory * max_connections + query_cache_size + innodb_buffer_pool_size + innodb_additional_mem_pool_size + innodb_log_buffer_size + key_buffer_size
![Page 5: you know databases, how hard can MySQL be?](https://reader036.fdocuments.in/reader036/viewer/2022062513/554c99deb4c905b80b8b4ebb/html5/thumbnails/5.jpg)
www.BlueGecko.net
① common language
UGAishthread_memory =
thread_stack_size + net_buffer_length + max_allowed_packet + read_buffer_size + join_buffer_size + tmp_table_size + myisam_sort_buffer_size
![Page 6: you know databases, how hard can MySQL be?](https://reader036.fdocuments.in/reader036/viewer/2022062513/554c99deb4c905b80b8b4ebb/html5/thumbnails/6.jpg)
www.BlueGecko.net
① common language
![Page 7: you know databases, how hard can MySQL be?](https://reader036.fdocuments.in/reader036/viewer/2022062513/554c99deb4c905b80b8b4ebb/html5/thumbnails/7.jpg)
www.BlueGecko.net
① common language
![Page 8: you know databases, how hard can MySQL be?](https://reader036.fdocuments.in/reader036/viewer/2022062513/554c99deb4c905b80b8b4ebb/html5/thumbnails/8.jpg)
a short diversion
from High Performance MySQL 2nd Edition (HPM2e)-Baron Schwartz, Peter Zaitsev, Vadim Tkachenko, and Jeremy Zawodny
(don’t mistake 1st Edition for 2nd. 1st is dangerously out of date unless you’re running version 4.0)
www.BlueGecko.net
![Page 9: you know databases, how hard can MySQL be?](https://reader036.fdocuments.in/reader036/viewer/2022062513/554c99deb4c905b80b8b4ebb/html5/thumbnails/9.jpg)
www.BlueGecko.net
② user management and security
![Page 10: you know databases, how hard can MySQL be?](https://reader036.fdocuments.in/reader036/viewer/2022062513/554c99deb4c905b80b8b4ebb/html5/thumbnails/10.jpg)
② user management and security
grant privilege on schema.table to ‘username’@’ip’ ;
grant privilege on schema.tableto ‘username’@’host’;
grant privilege on schema.table to ‘username’@’%’ ;
flush privileges;
www.BlueGecko.net
![Page 11: you know databases, how hard can MySQL be?](https://reader036.fdocuments.in/reader036/viewer/2022062513/554c99deb4c905b80b8b4ebb/html5/thumbnails/11.jpg)
② user management and security
use minimal privileges
www.BlueGecko.net
![Page 12: you know databases, how hard can MySQL be?](https://reader036.fdocuments.in/reader036/viewer/2022062513/554c99deb4c905b80b8b4ebb/html5/thumbnails/12.jpg)
③storage engines
InnoDBMyISAMmergeblackholearchivefederated
www.BlueGecko.net
![Page 13: you know databases, how hard can MySQL be?](https://reader036.fdocuments.in/reader036/viewer/2022062513/554c99deb4c905b80b8b4ebb/html5/thumbnails/13.jpg)
③and locking
InnoDBMyISAM
www.BlueGecko.net
![Page 14: you know databases, how hard can MySQL be?](https://reader036.fdocuments.in/reader036/viewer/2022062513/554c99deb4c905b80b8b4ebb/html5/thumbnails/14.jpg)
③and locking
www.BlueGecko.net
![Page 15: you know databases, how hard can MySQL be?](https://reader036.fdocuments.in/reader036/viewer/2022062513/554c99deb4c905b80b8b4ebb/html5/thumbnails/15.jpg)
④backups
take them test a restore
www.BlueGecko.net
![Page 16: you know databases, how hard can MySQL be?](https://reader036.fdocuments.in/reader036/viewer/2022062513/554c99deb4c905b80b8b4ebb/html5/thumbnails/16.jpg)
④backups
mysqldump is not always a valid backupreplication is easiest
(and it gets you a warm standby)InnoDB hot backupXtraBackupmylvmbackup
www.BlueGecko.net
![Page 17: you know databases, how hard can MySQL be?](https://reader036.fdocuments.in/reader036/viewer/2022062513/554c99deb4c905b80b8b4ebb/html5/thumbnails/17.jpg)
④backups
www.BlueGecko.net
![Page 18: you know databases, how hard can MySQL be?](https://reader036.fdocuments.in/reader036/viewer/2022062513/554c99deb4c905b80b8b4ebb/html5/thumbnails/18.jpg)
⑤monitoring
MySQL enterprise monitorNagios / Munin
key alerts-connections,caches, locking,server metrics
www.BlueGecko.net
![Page 19: you know databases, how hard can MySQL be?](https://reader036.fdocuments.in/reader036/viewer/2022062513/554c99deb4c905b80b8b4ebb/html5/thumbnails/19.jpg)
anothershortdiversion
to swap ornot to swap that is the question
www.BlueGecko.net
![Page 20: you know databases, how hard can MySQL be?](https://reader036.fdocuments.in/reader036/viewer/2022062513/554c99deb4c905b80b8b4ebb/html5/thumbnails/20.jpg)
⑥free tools
InnotopmaatkitMySQL proxymonitoring/trending
cacti templates$monitoring_server – the one you know
www.BlueGecko.net
![Page 21: you know databases, how hard can MySQL be?](https://reader036.fdocuments.in/reader036/viewer/2022062513/554c99deb4c905b80b8b4ebb/html5/thumbnails/21.jpg)
additional resources
• irc.freenode.org– #mysql– #maatkit
• mysql.com• HPM2e -Baron Schwartz,
Peter Zaitsev, Vadim Tkachenko, and Jeremy Zawodny
www.BlueGecko.net
![Page 22: you know databases, how hard can MySQL be?](https://reader036.fdocuments.in/reader036/viewer/2022062513/554c99deb4c905b80b8b4ebb/html5/thumbnails/22.jpg)
credits
flickr
• cardboard people – sindykids• no translating – mdid• security robot - kapungo• storage- shuttercat7• clones – adactio• license plate - severud• tools – meanestindian• console - hermzz
other• swap image
– http://www.vocw.edu.vn/content/m10106/latest/
www.BlueGecko.net
![Page 23: you know databases, how hard can MySQL be?](https://reader036.fdocuments.in/reader036/viewer/2022062513/554c99deb4c905b80b8b4ebb/html5/thumbnails/23.jpg)
Blue Gecko and contact info
• [email protected]• [email protected]• @sarahnovotny• @bluegecko• senk on #mysql• sarahnovotny on slideshare
www.BlueGecko.net
Blue Gecko provides Remote DBA services for companies around the world
7x24x365 support including monitoring, performance analysis, proactive maintenance and architectural guidance for small and large datasets.