我最近获得了微软认证的SQL Server 2008大师。所以我想给你我的MCM预备指南。现在,我故意含糊其词因为我们不允许透露考试的任何细节。
书面:
当我准备写作的时候,我花了几个月的时间研究我的屁股。我研究了所有类型的东西,我认为可以涵盖的细节。然而,当我到了考试的时候,我发现我所学的一切都是完全错误的。我当然不知道考试的实质是什么,所以我把它和我知道的做了比较……低水平考试。我不是说那些考试,我只是说它们有一个不同于MCM考试的目标。低级考试感兴趣的是你对特定特性、语法和操作顺序的了解。如果您选择了正确的途径获得证书,这些考试将度量dba和开发人员执行的日常任务。他们非常擅长测量这种类型的知识(如果你真的远离大脑转储并真正学习的话)。MCM考试侧重于更高层次的任务。这个考试集中于您对不同技术之间如何良好交互的总体知识,或者您如何设计不同的场景。 And sure there's some specific knowledge that's measured, but the lion's share of the exam is built around choosing the correct group of technologies, or the correct course of action. So how do you know whether you're ready for the exam then? Well, unfortunately that's not really something I can answer for you. I find that most DBAs I interview have a very inflated sense of their knowledge and abilities so even if you've been doing this for a long time now you may still be a long way off. The only way to know is just to take it and see where you stand. It's $500 to see where you are. And if you luck-out and pass then all the best, but if you don't then at least you know where your weaknesses are and what type of studying to do. And frankly I think your study should comprise of both reading and practicing. You should practice everything you read because nothing beats actually getting your hands on it. And these days when VMs are everywhere and so easy to come by, there's just no excuse for you to not have a box spun up that you can study on.
实验室:
现在实验室是另一个故事。你能做的只有一件事:做好你的工作。在实验室里,你有一定数量的任务要完成,其中一些是修理东西,一些是建造东西,等等。实际上,这是一个很好的组合,也是对DBA日常工作的一个很好的测试。当然,并不是所有的DBA都可以执行这些任务,但是真正优秀的DBA可以执行这些任务。作为一个硕士和一个普通的DBA,在解决问题的水平上是有区别的。例如,作为一名DBA,您可能会在出现问题并丢失数据时恢复数据库,但作为一名主服务器,您可能能够使用页级恢复或文件组恢复。在这个层次上,您应该知道什么时候可以选择这样做,以及如何实际操作。
我要说的是,虽然在实验室中最难的部分不一定是单独的任务,尽管他们中的一些相当棘手,但搞清楚你会怎么做。有时要求不记录以及我,你会得到工作,并找出细微的措辞是很困难的。此外,我希望你从下考试的单任务的心态脱身。我有一个很难与这个自己。我最初是在寻找个性化解决方案,时未在所有的情况下。一些问题有几个方面给他们形成一个完整的解决方案。因此,最好的建议我可以给你是离开实验室后面。当你在里面,忘了你是参加考试。认为每一个任务作为一个真正的业务问题,你有充分的自由来执行任何你喜欢的方式。所以不要在他们试图得到什么你做什么,因为他们试图让你做的是看待一个法师,看看你能证明你知道所有可能会导致的因素越陷越深 something to go wrong, or that go into a complete solution.
例如,如果您遇到一个关于进程运行缓慢的问题,您可能会看到表中某个数据类型的初始问题,您可能是对的。但是您还应该查看索引是否具有正确的填充因子,数据和日志文件是否在同一个驱动器上,或者没有启动即时文件初始化,而您花费了太多时间来归零数据文件。所以,想想所有可能导致你所面临的问题的东西,然后逐个研究。独立思考,不要太在意你认为的任务应该是关于什么的。
我一开始没有弄明白,所以我就像做低分考试一样攻击实验室。这是我能给你的最好的建议。我希望这有助于你将头放在正确的位置。