MYSQL数据库技术分享ppt课件.pptx
《MYSQL数据库技术分享ppt课件.pptx》由会员分享,可在线阅读,更多相关《MYSQL数据库技术分享ppt课件.pptx(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据库技术分享数据库技术分享数据库技术分享数据库技术分享 1内容内容提要提要数据库参数介绍慢SQL定位与分析SQL优化FAQ数据库参数优化数据库参数优化MYSQL参数分成几块:Client-会被MySQL客户端应用读取-端口设置等mysqld-MySQL 服务端设置-内存连接等mysqldump-运行mysqldump的时候会读取.数据库参数优化数据库参数优化内存部分:innodb_buffer_pool_size 缓冲池字节大小,InnoDB缓存表和索引数据的内存区域,我们做的99%的操作都要跟这个打交道,理论上缓冲越大,效率越高,你设置越大,你在存取表里面数据时所需要的磁盘I/O越少.#在
2、一个独立使用的数据库服务器上,你可以设置这个变量到服务器物理内存大小的80%(Innodb_buffer_pool_pages_data/Innodb_buffer_pool_pages_total)innodb_additional_mem_pool_size这个参数用来设置 InnoDB 存储的数据目录信息和其它内部数据结构的内存池大小。应用程序里的表越多,你需要在这里分配越多的内存。对于一个相对稳定的应用,这个参数的大小也是相对稳定的,也没有必要预留非常大的值。如果 InnoDB 用光了这个池内的内存,InnoDB 开始从操作系统分配内存,并且往 MySQL 错误日志写警告信息。默认值是
3、 1MB,当发现错误日志中已经有相关的警告信息时,就应该适当的增加该参数的大小innodb_log_buffer_size 磁盘速度是很慢的,直接将log写道磁盘会影响InnoDB的性能,该参数设定了log buffer的大小,默认4M或8M,一般设置1秒的写入量即可 key_buffer_size myisam引擎存放索引数据文件的,因为现在我们默认都使用INNODB所以很少用数据库参数优化数据库参数优化文件部分:datadir=/data/mysqldata 设置我们的数据库文件存放位置character-set-server=utf8 设置字符集innodb_file_per_table
4、 一个表一个文件独立,不设置,所有数据文件一个,在表数量很多的环境下I/O负载会很高数据库参数优化数据库参数优化连接部分:skip-name-resolve 都会向DNS做反向地址查询,查不到只有等超时失败后才能连接,这个选项就是禁止DNS反响查询back_log 参数的值指出在MySQL暂时停止响应新请求之前的短时间内多少个请求可以被存在堆栈中。如果系统在一个短时间内有很多连接,则需要增大该参数的值max_connections 数据库能承受最大连接数sort_buffer_size 连接级别的,每个连接都需要分配这么多,不要太大 1Mmax_allowed_packet设置Server接受
5、的数据包的大小,粗略的估算一下一个查询返回的最大大小thread_cache_size 这个值表示可以重新利用保存在缓存中线程的数量,当断开连接时如果缓存中还有空间,那么客户端的线程将被放到缓存中,如果线程重新被请求,那么请求将从缓存中读取,如果缓存中是空的或者是新的请求,那么这个线程将被重新创建,如果有很多新的线程,增加这个值可以改善系统性能.256-512数据库参数优化数据库参数优化慢日志:slow_query_log=ON 开启慢日志long_query_time 设置运行时间超过几秒的SQL会被记录下来slow_query_log_file 慢日志位置名称log_queries_not
6、_using_indexes 是否记录没有使用索引的sql数据库参数优化数据库参数优化磁盘IO:以下两个参数是控制MySQL 磁盘写入策略以及数据安全性的关键参数sync_binlog 当事务提交之后,MySQL以什么频率进行磁盘同步指令刷新binlog_cache中的信息到磁盘。=0当事务提交之后,MySQL不做fsync之类的磁盘同步指令刷新binlog_cache中的信息到磁盘,而让Filesystem自行决定什么时候来做同步,或者cache满了之后才同步到磁盘=n当每进行n次事务提交之后,MySQL将进行一次fsync之类的磁盘同步指令来将binlog_cache中的数据强制写入磁盘。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MYSQL 数据库技术 分享 ppt 课件
限制150内