MySQL 运维之36计ITeye - 超凡娱乐

MySQL 运维之36计ITeye

2019-01-10 12:57:36 | 作者: 凡雁 | 标签: 第计,功能,索引 | 浏览: 965

第1计、重要工作说三遍:备份、备份、备份,定时全备+增备/差异备份,而且敞开binlog 第2计、假如写成Mysql、mySQL、MySql 的人,我看MySQL 不适合您,改用其他的吧 第3计、假如还坚持以为MyISAM 比InnoDB 表好的话,也请别再运用MySQL 第4计、光做好备份还不行,还要做康复测验,而且查看数据有用性 第5计、数据库暗码要合规,弱暗码等于没暗码,没暗码就等着被勒索吧 第6计、办理用户和事务用户区别不同权限人物,事务用户牢记不行授权过高 第7计、SLAVE 备库谨记封闭写入权限(read_only=1) 第8计、存储进程、触发器、表分区想用就用,用好就行,有功能瓶颈优化便是 第9计、绝不监听公网IP,并用防火墙挡住非外部衔接,下降被侵略危险 第10计、InnoDB 表必定要用自增列或呈递加特点的列做主键(该列最好无事务含义),可有用进步InnoDB 表功能、防止主从数据仿制推迟 第11计、总是创立适宜的索引,不然InnoDB 的行锁会升级成为相似表级锁 第12计、基数低的列,激烈不主张独自创立索引(能够放在联合索引中) 第13计、联合索引中,基数高的列放在前面,基数低的列放在后边 第14计、想确保宕机时数据不丢掉, 烧香拜佛不管用, 设置双1 才靠谱(innodb_flush_log_at_trx_commit=1 sync_binlog=1) 第15计、命令行下写SQL 时,先写好WHERE 条件,或先悉数写好承认一再后才提交履行 第16计、EXPLAIN 成果中要点重视type=All/Index,或许Extra 中呈现Using temporary、Using filesort 的状况并进行优化 第17计、功能、压力测验时,测验机客户机必定要和Server 端分隔 第18计、衔接数爆满时更应该调低最大衔接数,而非调高,而且赶快用上thread pool 第19计、SHOW PROCESSLIST 成果要点重视频频呈现的Sending data、Sorting result、Copying to tmp table、Copying to tmp table on disk、Creating sort index、Waiting for xx lock 第20计、不想MySQL 死得快,就赶忙封闭鸡肋的Query Cache(query_cache_type=0) 第21计、默许敞开autocommit;需一次性写入很多数据时,则应封闭autocommit,最终手艺提交 第22计、监控InnoDB 表空间碎片率:ibd 文件实践巨细/(Data_length+Index_length),并决议是否需求重整表空间 第23计、环境初始化之一:敞开CPU 最大功能形式 第24计、环境初始化之二:封闭NUMA 第25计、环境初始化之三:运用xfs/ext4 文件体系,以及deadline/noop io scheduler 第26计、mysqld 进程占用CPU %user 忽然飙高,99.99%是因为索引不妥导致 第27计、优先处理频次最高的Slow Query,其次中心事务顶峰时段的Slow Query 第28计、每个表都添加create_time、update_time 字段,对DB 运维协助非常大 第29计、每个SQL 条件都加上引号,并对用户输入强制类型转化,防止SQL 注入及类型隐式转化危险 第30计、只SELECT 必要字段,不要总是SELECT *,防止额定I/O 读 第31计、设置innodb_buffer_pool_size 为物理内存的50%~70%为宜 第32计、疑似SQL 注入一般都会调用SLEEP()函数,或拜访information_schema 下的视图,每见必杀 第33计、不要直接删去数据表,而是先RENAME;删去大表用硬链接方法更高效 第34计、要特别注意监控是否有内存走漏问题,尽早扫除危险 第35计、优化的中心方针是进步I/O 功率,无论是添加内存,仍是换高功能I/O 设备,亦或进步CPU 功能、添加索引等 第36计、少用TEXT/BLOB 等大目标列,每行长度字节数尽量不超越innodb_data_page_size的一半


[url]http://www.ywadmin.com [/url]
版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表超凡娱乐立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章

阅读排行

  • 1

    mysql 1133 过错ITeye

    过错,数据库,用户名
  • 2
  • 3

    Linux翻开端口办法ITeye

    端口,翻开,保存
  • 4
  • 5

    Oracle的根本数据字典ITeye

    一切,用户,信息
  • 6
  • 7
  • 8
  • 9

    Oracle排序(转)ITeye

    排序,空间,暂时
  • 10

    数据导入导出ITeye

    数据,导入,导出