1. 如何理解数据库架构 (可以用一个数据库做例子)
答:数据库架构要考虑的问题:
数据可靠和一致性;
数据容灾;
当数据量和访问压力变大时,方便扩充;
高度可用,出问题时能及时恢复,无单点故障;
不应因为某一台机器出现问题,导致整网性能的急剧下降;
方便维护;
2. SQL语句在数据库中的执行分成几步,每一步都做什么 (可以用一个数据库做例子)
答:第一步应用程序把查询SQL语句发给服务器端执行;
第二步 服务器解析请求的SQL语句;
第三步 语句执行
参考网址:http://www.nowamagic.net/librarys/veda/detail/983
3. 如何跟踪SQL的执行时间和内存的消耗 (可以用一个数据库做例子)
4. 如何监控数据库 监控能得到什么数据 (可以用一个数据库做例子)
5. 如何定位死锁问题 如何定位热块问题 如何监控日志切换 (可以用一个数据库做例子)
6. 有几种手段可以改变执行计划 (可以用一个数据库做例子)