> 文章列表 / Page 54

2015-05-25

【MySQL学生手册】MySQL的SQL解析器和存储引擎层

客户端通过以SQL语句的形式发送请求给服务器端从而从表中获取数据或对表数据进行修改。而服务端程序使用以下两层处理模型以执行每个语句请求: 上层包括SQL解析器(parser)和优化器(optimizer)。 下层包括了一组存储引擎。 需要注意的是,SQL层并不依赖于存储引擎管理的表。这意味着客户端通常不需要考虑哪个引擎被涉及处理其SQL语句,也不用考虑访问和更新的表是受到哪个引擎的管理。当然也有例外: CREATE TABLE语句有ENGINE项可用于在建立表时启用你所定义的存储引擎。ALTER TABLE语句也含有一个ENGINE项可以使你能将原表转换使用一个不同的存储引擎。 一些索引类型仅在某些特定存储类型中可用。例如, 仅MyISAM引擎支持空间索引(spatial index), 仅MyISAM, InnoDB(5.6.4以上)支持全文索引(full-text)等。 COMMIT和ROLLBACK仅对由事务型存储引擎(如InnoDB)管理的表有效果。 存储引擎细分 下图简单展示了MySQL服务和其存储引擎之间的交互。 依赖存储引擎不同会有以下不同: 存储方法 – 每张表中的数据按其自身的方法进行存储。 事务处理能力…
#POST 2 MIN READ
2015-05-25

MongoDB replica set演示和实验服务

mongolab提供了一个flip-flop 正反器的replica set复制集演示,其通过一个真实的replica set来演示自动的failover。 该真实环境包括三个节点:replica member “flip”和”flop”。每60秒,primary将会自己让自己不可用”step-down”,之后集群将failover到另一个节点上,60秒后再反转回来。   URL: http://mongolab.org/flip-flop/   同时mongolab还提供了一个可视化的replica set  的election过程   样例日志: Logs will start streaming when there…
#POST 3 MIN READ
2015-05-25

Maclean出的oracle面试题

原帖在这里:http://tieba.baidu.com/p/3784873245 有同学在群里问能否提供一些oracle的技术面试题, maclean这里抛砖引玉一下列出一些自己关心的面试内容; 由于是想到哪里写到哪里,所以没什么章法,还请轻拍 在Oracle AWR中如何定位到大表扫描的情况? oracle中row lock和TX锁到底是什么关系? 说说你遇到过的几个oracle等待事件,并简单解释其原理 简单描述以下一致性读consistent read 和undo的关系 某数据库出现了hang的情况,甚至sqlplus也无法登陆,你如何收集数据? 你是如何观察执行计划的,常用几种方法,优缺点如何? 你是否了解Latch和mutex,可以教条地告诉我他们的原理吗? 不需要你很清楚,只要能背书即可 对于一个SQL的执行计划问题,你无法调整SQL语句,该如何调整其执行计划? 现场试验:随机抽一个12c最近处的特性 要求针对其做一个试验并给出试验报告 给oracle…
#POST 1 MIN READ
2015-05-25

C100DBA MongoDB 讲解 replica set vote

C100DBA MongoDB 讲解 replica set vote 题目中文: Given a replica set with five data-bearing members, suppose the primary goes down…
#POST 1 MIN READ
2015-05-25

C100DBA MongoDB讲解-update in replication

C100DBA MongoDB讲解-update in replication 题目正文: Support you execute the following query on the primary of a replica set and that…
#POST 1 MIN READ
2015-05-24

如何准备MongoDB 认证DBA考试 MongoDB certified DBA

MongoDB公司最近启动了其技术人员认证程序。这里分享一些准备MongoDB DBA认证考试的技巧。 为什么要获得MongoDB DBA认证? 按照MongoDB官方的介绍:“认证可以帮助用户建议技术上的可靠性和MongoDB的能力,进而对用户运行在该平台上的应用程序提供可靠、熟练的技术支持。” MongoDB正发展为市场上最受青睐的NoSQL数据库。在支持海量数据以及易于横向扩展和管理的场景中十分灵活。不管是在云中还是非云的架构,许多公司都认为MongoDB将成为下一代的领头数据库。 随着mongodb用户的进一步增长,Mongodb的认证显然会让你在一段时间内有着求职优势。由于该认证考试仅仅在一年中的几个礼拜中可以考试,真正获得mongodb认证的开发人员和DBA数目并不会太多。 所以是时候开搞弄一个MongoDB认证了!   MongoDB公司提供的认证考试 MongoDB现在提供如下的认证: C100DBA: MongoDB Certified DBA Associate C100DEV: MongoDB Certified Developer…
#POST 6 MIN READ