免费咨询热线:800-830-9019
数据恢复
data recovery
导航
当前位置: 凯发k8注册登录首页 > 数据恢复 > 技术文献

mysql开源数据库调试和优化-凯发k8国际唯一

mysql服务器硬件和操作系统调节:

1 拥有足够的物理内存来把整个innodb文件加载到内存中——在内存中访问文件时的速度要比在硬盘中访问时快的多。

2 不惜一切代价避免使用swap交换分区 – 交换时是从硬盘读取的,它的速度很慢。

3 使用电池供电的ram(注:ram即随机存储器)。

4 使用高级的raid(注:redundant arrays of inexpensive disks,即磁盘阵列) – 最好是raid10或更高。

5 避免raid5(注:一种存储性能、数据安全和存储成本兼顾的存储凯发k8注册登录的解决方案) – 确保数据库完整性的校验是要付出代价的。

6 将操作系统和数据分区分开,不仅仅是逻辑上,还包括物理上 – 操作系统的读写操作会影响数据库的性能。

7 把mysql临时空间和复制日志与数据放到不同的分区 – 当数据库后台从磁盘进行读写操作时会影响数据库的性能。

8 更多的磁盘空间等于更快的速度。

9 更好更快的磁盘。

10 使用sas(注: serial attached scsi,即串行连接scsi)代替sata(注:sata,即串口硬盘)。

11 较小的硬盘 比 较大的硬盘快,尤其是在raid配置的情况下。

12 使用电池支持的高速缓存raid控制器。

13 避免使用软件磁盘阵列。

14 考虑为数据分区使用固态io卡 (不是磁盘驱动器) – 这些卡能够为几乎任何数量的数据支持/s的写入速度。

15 在linux中设置swappiness的值为0 – 在数据库服务器中没有理由缓存文件,这是一个服务器或台式机的优势。

16 如果可以的话,使用 noatime 和 nodirtime 挂载文件系统 – 没有理由更新访问数据库文件的修改时间。

17 使用 xfs 文件系统 – 一种比ext3更快、更小的文件系统,并且有许多日志选项, 而且ext3 已被证实与mysql有双缓冲问题。

18 调整 xfs 文件系统日志和缓冲变量 – 为了最高性能标准。

19 在 linux 系统中, 使用 noop 或者 deadline io 定时调度程序 – 同 noop 和 deadline定时调度程序相比,这个 cfq 和 anticipatory 定时调度程序显得非常慢。

20 使用64位的操作系统 – 对于mysql,会有更大的内存支持和使用。

21 删除服务器上未使用的安装包和守护进程 – 更少的资源占用。

22 把使用mysql的host和你的mysql host放到一个hosts文件中 – 没有dns查找。

23 切勿强制杀死一个mysql进程 – 你会损坏数据库和正在运行备份的程序。

24 把服务器贡献给mysql – 后台进程和其他服务能够缩短数据库占用cpu的时间。想要了解更多数据库恢复情况,马上联系凯发k8国际唯一吧。



mysql模式优化:

1 保持你的数据库整理性。

2 旧数据归档 – 删除多余的行返回或搜索查询。

3 将您的数据加上索引。

4 不要过度使用索引,比较与查询。

5 压缩文字和blob数据类型 – 以节省空间和减少磁盘读取次数。

6 utf 8和utf16都低于latin1执行效率。

7 有节制地使用触发器。

8 冗余数据保持到最低限度 – 不重复不必要的数据。

9 使用链接表,而不是扩展行。

10 注意数据类型,在您的真实数据中,尽可能使用最小的一个。

11 如果其他数据经常被用于查询时,而blob / text数据不是,就把blob / text数据从其他数据分离出来。

12 检查和经常优化表。

13 经常重写innodb表优化。

14 有时,当添加列时删除索引,然后在添加回来索引,这样就会更快。

15 针对不同的需求,使用不同的存储引擎。

16 会话数据存储在缓存(memcache)的而不是mysql中 – 缓存允许自动自动填值的,并阻止您创建难以读取和写入到mysql的时空数据。

17 存储可变长度的字符串时使用varchar而不是char – 节省空间,因为固定长度的char,而varchar长度不固定(utf8不受此影响)。

18 逐步进行模式的变化 – 一个小的变化,可以有巨大的影响。

19 在开发环境中测试所有模式,反映生产变化。

20 不要随意更改你的配置文件中的值,它可以产生灾难性的影响。

21 有时候,在mysql的configs少即是多。

22有疑问时使用一个通用的mysql配置文件。

分享到:

13729818833
24小时热线
广州信桥数据恢复中心现有 一个门店一个写字楼,开盘恢复或复杂故障客户请到隆德大厦总公司
总公司:广州天河区天河路375号隆德大厦a座22楼2204房 (在太古汇的旁边)(乘车指南:地铁三号线石牌站d出口即隆德大厦)
越秀区门市:广州市中山六路190号中六电脑城二楼b61室
电话:020-38788126 qq:
800免费热线 : 800-830-9019
24小时热线或微信 : 13729818833
关注公众号
凯发k8国际唯一 copyright © 2017 广州信桥科技有限公司 凯发k8注册登录的版权所有
凯发k8国际唯一的技术支持:金铭网络

微信客服

在线qq客服

服务热线

800-830-9019

24小时热线

13729818833
"));
网站地图