免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: 无风之谷
打印 上一主题 下一主题

线上连载讨论:数据库运维之MySQL初级应用(有奖) [复制链接]

论坛徽章:
381
CU十二周年纪念徽章
日期:2014-01-04 22:46:58CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52CU大牛徽章
日期:2013-03-14 14:08:55CU大牛徽章
日期:2013-04-17 11:17:19CU大牛徽章
日期:2013-04-17 11:17:32CU大牛徽章
日期:2013-04-17 11:17:37CU大牛徽章
日期:2013-04-17 11:17:42CU大牛徽章
日期:2013-04-17 11:17:47CU大牛徽章
日期:2013-04-17 11:17:52CU大牛徽章
日期:2013-04-17 11:17:56
51 [报告]
发表于 2011-09-23 15:18 |只看该作者
回复 49# ning_lianjie


    那样的话,如果备份数据,删除无用数据,文件本身不变小,拷贝也麻烦啊.
    有没有强制mysql回收innodb删除的命令

论坛徽章:
4
CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52戌狗
日期:2013-12-27 15:08:11
52 [报告]
发表于 2011-09-23 15:25 |只看该作者
对  我确实是加了这个log_queries_not_using_indexes
以后优化的话可以从这些sql语句中添加索引考虑

论坛徽章:
2
2015年迎新春徽章
日期:2015-03-04 09:55:28IT运维版块每日发帖之星
日期:2016-07-29 06:20:00
53 [报告]
发表于 2011-09-23 15:26 |只看该作者
回复 51# chenyx

没有命令
不过innodb的后台线程master_thread,每10秒钟都会检查并删除无用的Undo页.每页的大小是16K
从源代码中可以发现,InnoDB存储引擎每次最多删除20个undo页

论坛徽章:
381
CU十二周年纪念徽章
日期:2014-01-04 22:46:58CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52CU大牛徽章
日期:2013-03-14 14:08:55CU大牛徽章
日期:2013-04-17 11:17:19CU大牛徽章
日期:2013-04-17 11:17:32CU大牛徽章
日期:2013-04-17 11:17:37CU大牛徽章
日期:2013-04-17 11:17:42CU大牛徽章
日期:2013-04-17 11:17:47CU大牛徽章
日期:2013-04-17 11:17:52CU大牛徽章
日期:2013-04-17 11:17:56
54 [报告]
发表于 2011-09-23 15:28 |只看该作者
了解了,谢谢ning

论坛徽章:
2
2015年迎新春徽章
日期:2015-03-04 09:55:28IT运维版块每日发帖之星
日期:2016-07-29 06:20:00
55 [报告]
发表于 2011-09-23 15:30 |只看该作者
回复 52# 小版主杀手

如果有大量的小查询,设置这个参数会消耗磁盘IO,而且少于10万行的数据,加不加索引,效果差不多的,经验之谈,仅供参考,哈哈

论坛徽章:
2
2015年迎新春徽章
日期:2015-03-04 09:55:28IT运维版块每日发帖之星
日期:2016-07-29 06:20:00
56 [报告]
发表于 2011-09-23 15:31 |只看该作者
回复 54# chenyx


    客气了,互相学习吧,通过沟通,我也有了"温故而知新"的感觉.

论坛徽章:
4
CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52戌狗
日期:2013-12-27 15:08:11
57 [报告]
发表于 2011-09-23 15:34 |只看该作者
回复  小版主杀手

如果有大量的小查询,设置这个参数会消耗磁盘IO,而且少于10万行的数据,加不加索引,效果 ...
ning_lianjie 发表于 2011-09-23 15:30


多谢 难怪 我觉得我ssh登陆这台mysql服务器 感觉打命令都很慢 但是实际CPU 内存什么的都没有一点 看样子要取消掉这个开启慢查询的了 ,尤其是不加索引的查询
另外在my.cnf中加入
log-bin=/var/lib/mysql/mysql-bin.log
log-bin-index=mysql-bin.index
会导致系统变很慢吗也

论坛徽章:
2
2015年迎新春徽章
日期:2015-03-04 09:55:28IT运维版块每日发帖之星
日期:2016-07-29 06:20:00
58 [报告]
发表于 2011-09-23 15:35 |只看该作者
回复 25# yuhongchun
嗯,这些内容可以再搞个话题,专门讨论一下.呵呵

论坛徽章:
2
2015年迎新春徽章
日期:2015-03-04 09:55:28IT运维版块每日发帖之星
日期:2016-07-29 06:20:00
59 [报告]
发表于 2011-09-23 15:39 |只看该作者
回复 57# 小版主杀手

慢查询可以打开,只需要把不加索引那个取消.
二进制日志文件(binlog)按照官方的说法,只降低1%的性能,而且binlog可以基于时间点进行数据恢复,强烈建议:打开.除非遇到大量插入,更新,删除的系统,而这些数据也没有保留价值,这样的话,可以关闭boinlog

论坛徽章:
2
2015年迎新春徽章
日期:2015-03-04 09:55:28IT运维版块每日发帖之星
日期:2016-07-29 06:20:00
60 [报告]
发表于 2011-09-23 15:41 |只看该作者
回复 57# 小版主杀手

贴一个配置文件,是MySQL 5.5版的,如果用到5.0或5.1版本,有一些选项需要注释掉.
  1. # MySQL client
  2. [client]
  3. port            = 3306
  4. socket          = /usr/local/mysql/data/mysql.sock

  5. # MySQL server 5.5.x
  6. [mysqld]
  7. port            = 3306
  8. socket          = /usr/local/mysql/data/mysql.sock

  9. thread-concurrency = 16
  10. default-storage-engine = INNODB
  11. transaction-isolation = REPEATABLE-READ

  12. # *** NETWORK ***
  13. back-log = 50
  14. max-connections = 1024
  15. max-user-connections = 0
  16. max-connect-errors = 100
  17. net_buffer_length = 8K
  18. max-allowed-packet = 16M
  19. interactive-timeout = 900
  20. wait-timeout = 900
  21. #bind-address=192.168.250.253
  22. skip-name-resolve

  23. # *** SESSION THREAD ***
  24. thread-cache-size = 200
  25. thread-stack = 192K

  26. # *** TABLE CACHE ***
  27. max-heap-table-size = 64M
  28. tmp-table-size = 64M
  29. table-open-cache = 2048
  30. sort-buffer-size = 8M
  31. join-buffer-size = 8M

  32. # *** QUERY Specific options ***
  33. query-cache-limit = 2M
  34. query-cache-min-res-unit = 4096
  35. query-cache-size = 64M
  36. #query-cache-strip-comments = 0
  37. query-cache-type = 1
  38. query-cache-wlock-invalidate = 0

  39. # *** LOG ***
  40. slow-query-log = 1
  41. slow_query_log_file = mysql.slow
  42. long-query-time = 1
  43. #log-queries-not-using-indexes
  44. log-error = mysql.error

  45. # ***  Replication related settings ***
  46. server-id           = 1
  47. #binlog-format       = mixed
  48. binlog-cache-size   = 32K
  49. max-binlog-size     = 512M
  50. sync-binlog         = 0
  51. #innodb-support-xa  = 1
  52. log-bin             = mysql-bin
  53. log-bin-index       = mysql-bin.index
  54. relay-log           = mysql-relay-bin
  55. relay-log-index     = mysql-relay-bin.index
  56. expire-logs-days    = 3
  57. log-slave-updates   = 1
  58. #read-only           = 1
  59. skip-slave-start

  60. #report-host         = FQDN(/IP)
  61. #report-port         = 3306

  62. # *** MyISAM Specific options ***
  63. ft-min-word-len = 4
  64. read-buffer-size = 2M
  65. read-rnd-buffer-size = 16M
  66. key-buffer-size = 1024M
  67. bulk-insert-buffer-size = 64M
  68. myisam-sort-buffer-size = 16M
  69. myisam-max-sort-file-size = 10G
  70. myisam-repair-threads = 1
  71. myisam-recover

  72. # *** INNODB Specific options ***
  73. innodb-fast-shutdown = 1
  74. innodb-force-recovery = 0
  75. #innodb-buffer-pool-size = 4G
  76. innodb-additional-mem-pool-size = 16M
  77. innodb-log-buffer-size = 8M
  78. innodb-log-file-size = 256M
  79. innodb-log-files-in-group = 3
  80. innodb-mirrored-log-groups = 1
  81. #innodb-data-file-path = ibdata1:10240M:autoextend
  82. #innodb-autoextend-increment = 8M
  83. innodb-file-per-table = 1
  84. innodb-open-files=30000
  85. innodb-write-io-threads = 8
  86. innodb-read-io-threads = 8
  87. innodb-thread-concurrency = 16
  88. innodb-flush-log-at-trx-commit = 2
  89. innodb-flush-method = O_DIRECT
  90. innodb-max-dirty-pages-pct = 90
  91. innodb-lock-wait-timeout = 30

  92. [mysqldump]
  93. quick
  94. max-allowed-packet = 16M

  95. [mysql]
  96. no-auto-rehash

  97. [myisamchk]
  98. key-buffer-size = 512M
  99. sort-buffer-size = 512M
  100. read-buffer = 8M
  101. write-buffer = 8M

  102. [mysqlhotcopy]
  103. interactive-timeout

  104. [mysqld-safe]
  105. open-files-limit = 60000

复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP