欢迎各界计算机爱好者加入,弘扬极客精神!

数据库运维中的优化有哪些

1 喜欢 0 不喜欢
问题关闭原因: enough answers
最新提问 9月 20, 2016 分类:数据库 | 用户: 柠夏初开澄澈未谢 (2,920 分)  
已关闭 10月 27, 2016 用户:geekadmin

17 个回答

0 喜欢 0 不喜欢

数据库生命周期

结合软件生命周期、项目的开展,数据库的生命周期,大致可分为这么几个阶段。

 

 

1. 规划

在立项后,对于数据库平台的软硬件选型,以及大致的数据库架构。

1.1 配置多少台服务器,服务器的内存大小/磁盘空间、IOPS/CPU核数/网络带宽等;

1.2 选择的操作系统与数据库产品,及相应版本;

1.3 整体架构,比如是否考虑:HA,Scale out, load balance, 读写分离等策略。

 

2. 开发

开发的工作,通常是在测试环境上进行的,开发结束后搬到生产环境。

2.1 数据库设计;

2.2 SQL编程及调试;

2.3 开发过程中的SQL优化。

 

3. 实施

开发的数据库程序到生产环境的部署。到这里,基本是项目上线了。后面就进入了运维阶段。

 

 

最新回答 9月 20, 2016 用户: 离核大久保 (3,228 分)  
2 喜欢 0 不喜欢
最新回答 9月 20, 2016 用户: Beeny (3,726 分)  
0 喜欢 0 不喜欢
最新回答 9月 20, 2016 用户: BLACK-NET (2,004 分)  
0 喜欢 0 不喜欢
0 喜欢 0 不喜欢
0 喜欢 0 不喜欢

f --force 强制修复,覆盖老的临时文件,一般不使用

-r --recover 恢复模式

-q --quik 快速恢复

-a --analyze 分析表

-o --safe-recover 老的恢复模式,如果-r无法修复,可以使用此参数试试

-F --fast 只检查没有正常关闭的表

快速修复weibo数据库:

# cd /var/lib/mysql/weibo

# myisamchk -r -q *.MYI

mysqlcheck:myisam和innodb表都可以用,不需要停止数据库,如修复单个表,可在数据库后面添加表名,以空格分割

常用参数:

-a --all-databases 检查所有的库

-r --repair 修复表

-c --check 检查表,默认选项

-a --analyze 分析表

-o --optimize 优化表

-q --quik 最快检查或修复表

-F --fast 只检查没有正常关闭的表

快速修复weibo数据库:

mysqlcheck -r -q -uroot -p123 weibo

最新回答 9月 21, 2016 用户: 月影千姿 (2,020 分)  
0 喜欢 0 不喜欢

http://www.zhixing123.cn/net/41779.html希望对你有所帮助呢

最新回答 9月 21, 2016 用户: erg先生 (1,800 分)  
0 喜欢 0 不喜欢
最新回答 9月 21, 2016 用户: 、Whiteˉ (594 分)  
0 喜欢 0 不喜欢
...