<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>P.Linux Laboratory &#187; DBA</title>
	<atom:link href="http://www.penglixun.com/tag/dba/feed" rel="self" type="application/rss+xml" />
	<link>http://www.penglixun.com</link>
	<description>MySQL DBA &#38; Linux SA</description>
	<lastBuildDate>Wed, 08 Sep 2010 03:14:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	
<!-- Start Of Script Generated By WP-PostViews Plus -->
<script type='text/javascript' src='http://www.penglixun.com/wp-includes/js/jquery/jquery.js?ver=1.4.2'></script>
<script type="text/javascript">
/* <![CDATA[ */
/* ]]> */
</script>
<!-- End Of Script Generated By WP-PostViews Plus -->
	<item>
		<title>大牛们的建议</title>
		<link>http://www.penglixun.com/tech/database/big_fish_advise_about_dba.html</link>
		<comments>http://www.penglixun.com/tech/database/big_fish_advise_about_dba.html#comments</comments>
		<pubDate>Tue, 03 Nov 2009 13:14:57 +0000</pubDate>
		<dc:creator>P.Linux</dc:creator>
				<category><![CDATA[数据库]]></category>
		<category><![CDATA[DBA]]></category>
		<category><![CDATA[建议]]></category>

		<guid isPermaLink="false">http://www.penglixun.com/PLX/Blog/?p=522</guid>
		<description><![CDATA[本文内容遵从CC版权协议, 可以随意转载, 但必须以超链接形式标明文章原始出处和作者信息及版权声明网址: http://www.penglixun.com/tech/database/big_fish_advise_about_dba.html 大牛们的指导，还是要经常记... ]]></description>
			<content:encoded><![CDATA[<p><span style="color: #888888;">本文内容遵从<a href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" target="_blank">CC版权协议</a>, 可以随意转载, 但必须以超链接形式标明文章原始出处和作者信息及版权声明</br>网址: http://www.penglixun.com/tech/database/big_fish_advise_about_dba.html </p>
<p></span>大牛们的指导，还是要经常记一记的，也许遇到了就很有用。</p>
<p>1. 有开源的产品就不要一开始就自己上，把开源用好了比自己单挑从头干起效率要高的多。</p>
<p>2. 研究问题要排除干扰，不能同时存在2个不确定因素，否则无法判断结果的影响因子。</p>
<p>3. 该人肉的还是要人肉，工具总是有考虑不到的东西。</p>
<p>4. 改进总是要从小的开始，一开始就推翻结构，难免有灾难发生。</p>
<p>5. 要改进，先得让别人认为你的改进是好的，对他们自身是有利的，否则不会得到配合。</p>
<p>6. 做一个<acronym title="Database Administrator">DBA</acronym>，首先不是看你个人能力有多强，而是团队协作，对这份工作的责任心。</p>
<p>7. <acronym title="Database Administrator">DBA</acronym>是个细活，要胆大心细，敢去尝试，细心实施。</p>
<p>8. 做一个<acronym title="Database Administrator">DBA</acronym>不是盯着数据看，而要去了解业务，知道自己数据库里跑着什么。</p>
<p>9. Sky：坚持自己的兴趣所在，就会在今后的职业道路上面越走越顺。</p>
<p>10. 马云：快乐工作，认真生活。</p><h2  class="related_post_title">类似的文章</h2><ul class="related_post"><li>2009年10月24日 -- <a href="http://www.penglixun.com/tech/database/mysql_dba_must_read_book.html" title="MySQL DBA必读的书籍">MySQL DBA必读的书籍</a> (1)</li><li>2009年10月20日 -- <a href="http://www.penglixun.com/tech/database/dba_daily_work_responsibility.html" title="[转]DBA日常工作职责">[转]DBA日常工作职责</a> (0)</li><li>2009年10月14日 -- <a href="http://www.penglixun.com/tech/database/dba_essential_ability_summary.html" title="DBA必备能力总结">DBA必备能力总结</a> (4)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.penglixun.com/tech/database/big_fish_advise_about_dba.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MySQL DBA必读的书籍</title>
		<link>http://www.penglixun.com/tech/database/mysql_dba_must_read_book.html</link>
		<comments>http://www.penglixun.com/tech/database/mysql_dba_must_read_book.html#comments</comments>
		<pubDate>Sat, 24 Oct 2009 07:32:39 +0000</pubDate>
		<dc:creator>P.Linux</dc:creator>
				<category><![CDATA[数据库]]></category>
		<category><![CDATA[DBA]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[好书]]></category>

		<guid isPermaLink="false">http://www.penglixun.com/PLX/Blog/?p=456</guid>
		<description><![CDATA[本文内容遵从CC版权协议, 可以随意转载, 但必须以超链接形式标明文章原始出处和作者信息及版权声明网址: http://www.penglixun.com/tech/database/mysql_dba_must_read_book.html NinGoo在他博客上（一年前……）... ]]></description>
			<content:encoded><![CDATA[<p><span style="color: #888888;">本文内容遵从<a href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" target="_blank">CC版权协议</a>, 可以随意转载, 但必须以超链接形式标明文章原始出处和作者信息及版权声明</br>网址: http://www.penglixun.com/tech/database/mysql_dba_must_read_book.html </p>
<p></span>NinGoo在他<a title="博客" href="http://www.ningoo.net/html/2008/recommend_a_book_for_mysql_dba.html">博客</a>上（一年前……）推荐了一本书《<a href="http://www.amazon.com/exec/obidos/tg/detail/-/0596009577/" onfocus="undefined">Understanding MySQL Internals</a>》，看了那张模块图，基本就可以断定是本好书了，在ChinaPub上找，发现了中文版《<a title="深入理解MySQL核心技术" href="http://www.china-pub.com/47949">深入理解MySQL核心技术</a>》，想做MySQL的同学们应该去看一看，NinGoo推荐的不会错~</p>
<p><img class="alignnone" title="模块图" src="http://pic.yupoo.com/ningoo/947415651f17/5w6t6lly.jpg" alt="" width="607" height="701" /></p>
<p>然后又找了另外几本MySQL大作的<acronym title="Portable Document Format">PDF</acronym>版，这里一并提供下载。</p>
<p><a target='blank' href='http://www.dbank.com/download.action?t=40&#038;k=MzQxNzc0NjM=&#038;pcode=LCw1MjA3MzAsNTIwNzMw&#038;rnd=4'>High.Performance.MySQL_Second.Edition.pdf</a></p>
Note: There is a file embedded within this post, please visit this post to download the file.<br />
Note: There is a file embedded within this post, please visit this post to download the file.<h2  class="related_post_title">类似的文章</h2><ul class="related_post"><li>2010年08月27日 -- <a href="http://www.penglixun.com/tech/database/xeon_55xx_mysql_compile_param.html" title="适合MySQL的Xeon 55XX系列CPU编译参数">适合MySQL的Xeon 55XX系列CPU编译参数</a> (3)</li><li>2010年07月25日 -- <a href="http://www.penglixun.com/tech/database/use_tmp_table_clear_duplicate_data.html" title="利用临时表清除数据库重复数据">利用临时表清除数据库重复数据</a> (3)</li><li>2010年07月15日 -- <a href="http://www.penglixun.com/tech/program/myrndtest_script.html" title="MyRndTest随机测试脚本">MyRndTest随机测试脚本</a> (0)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.penglixun.com/tech/database/mysql_dba_must_read_book.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>[转]DBA日常工作职责</title>
		<link>http://www.penglixun.com/tech/database/dba_daily_work_responsibility.html</link>
		<comments>http://www.penglixun.com/tech/database/dba_daily_work_responsibility.html#comments</comments>
		<pubDate>Tue, 20 Oct 2009 12:55:01 +0000</pubDate>
		<dc:creator>P.Linux</dc:creator>
				<category><![CDATA[数据库]]></category>
		<category><![CDATA[DBA]]></category>
		<category><![CDATA[工作]]></category>
		<category><![CDATA[职责]]></category>

		<guid isPermaLink="false">http://www.penglixun.com/PLX/Blog/?p=437</guid>
		<description><![CDATA[本文内容遵从CC版权协议, 可以随意转载, 但必须以超链接形式标明文章原始出处和作者信息及版权声明网址: http://www.penglixun.com/tech/database/dba_daily_work_responsibility.html 原文出处：http://www.eygle.com/a... ]]></description>
			<content:encoded><![CDATA[<p><span style="color: #888888;">本文内容遵从<a href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" target="_blank">CC版权协议</a>, 可以随意转载, 但必须以超链接形式标明文章原始出处和作者信息及版权声明</br>网址: http://www.penglixun.com/tech/database/dba_daily_work_responsibility.html </p>
<p></span>原文出处：http://www.eygle.com/archives/2009/02/suggest_dba_job.html</p>
<p><acronym title="Database Administrator">DBA</acronym>的工作职责是什么？每天<acronym title="Database Administrator">DBA</acronym>应该做哪些工作？稳定环境中的<acronym title="Database Administrator">DBA</acronym>该如何成长与工作？</p>
<p>这是很多人都曾经提出过的问题，我潦潦草草的、随心所欲的记录一下我的观点和建议，供参考：</p>
<p><strong>1.实时监控数据库告警日志</strong><br />
这是必须进行的工作，并且应该根据不同的严重级别，发送不同级别的告警，及时了解数据库的变化与告警。</p>
<p><strong>2.实时监控数据库的重要统计信息</strong><br />
实施监控对于数据库运行至关重要、能够表征数据库重要变化的统计信息，并且据此发送报警信息。那么应当监控哪些统计信息呢？大家可以思考一下，对于单机、RAC环境各不相同。</p>
<p><strong>3.部署自动的Statspack/AWR报告生成机制</strong><br />
每天检查前日的AWR报告，熟悉数据库的运行状况，做到对于数据库了如指掌</p>
<p><strong>4.每天至少优化和熟悉一个Top <acronym title="Structured Query Language">SQL</acronym></strong><br />
根据AWR或Statspack报告,每天至少了解或熟悉一个Top <acronym title="Structured Query Language">SQL</acronym>，能优化的要提出优化和调整建议</p>
<p><strong>5.部署完善的监控和数据采样系统</strong><br />
<acronym title="Database Administrator">DBA</acronym>应该对数据库部署完善的监控系统，并对重要信息进行采样，能够实时或定期生成数据库重要指标的曲线图，展现数据库的运行趋势。</p>
<p><strong>6.全面深入的了解应用架构</strong><br />
不了解应用的<acronym title="Database Administrator">DBA</acronym>是没有前途的<acronym title="Database Administrator">DBA</acronym>，对应用了解不深入的<acronym title="Database Administrator">DBA</acronym>算不上Expert，所以一定要深入了解应用。</p>
<p><strong>7.撰写系统架构、现状、调整备忘录</strong><br />
根据对数据库的研究和了解，不断记录数据库的状况，撰写数据库架构、现状及调整备忘录，不放过任何可能的优化与改进的机会。</p><h2  class="related_post_title">类似的文章</h2><ul class="related_post"><li>2009年11月3日 -- <a href="http://www.penglixun.com/tech/database/big_fish_advise_about_dba.html" title="大牛们的建议">大牛们的建议</a> (0)</li><li>2009年10月24日 -- <a href="http://www.penglixun.com/tech/database/mysql_dba_must_read_book.html" title="MySQL DBA必读的书籍">MySQL DBA必读的书籍</a> (1)</li><li>2009年10月14日 -- <a href="http://www.penglixun.com/tech/database/dba_essential_ability_summary.html" title="DBA必备能力总结">DBA必备能力总结</a> (4)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.penglixun.com/tech/database/dba_daily_work_responsibility.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DBA必备能力总结</title>
		<link>http://www.penglixun.com/tech/database/dba_essential_ability_summary.html</link>
		<comments>http://www.penglixun.com/tech/database/dba_essential_ability_summary.html#comments</comments>
		<pubDate>Tue, 13 Oct 2009 16:23:04 +0000</pubDate>
		<dc:creator>P.Linux</dc:creator>
				<category><![CDATA[数据库]]></category>
		<category><![CDATA[DBA]]></category>
		<category><![CDATA[能力]]></category>

		<guid isPermaLink="false">http://www.penglixun.com/PLX/Blog/?p=406</guid>
		<description><![CDATA[本文内容遵从CC版权协议, 可以随意转载, 但必须以超链接形式标明文章原始出处和作者信息及版权声明网址: http://www.penglixun.com/tech/database/dba_essential_ability_summary.html 经过了阿里系的招聘，有幸... ]]></description>
			<content:encoded><![CDATA[<p><span style="color: #888888;">本文内容遵从<a href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" target="_blank">CC版权协议</a>, 可以随意转载, 但必须以超链接形式标明文章原始出处和作者信息及版权声明</br>网址: http://www.penglixun.com/tech/database/dba_essential_ability_summary.html </p>
<p></span>经过了阿里系的招聘，有幸跟七公、NinGoo、Fenng、Jacky、Sky.Jian等大牛直接交流，在他们的点拨之下，我发现了自己致命的问题，也总结了一些想成为优秀<acronym title="Database Administrator">DBA</acronym>的必备技能，不仅技术，还有综合能力，以下都来自上述大牛的点拨，就不一一说明版权了。</p>
<p> </p>
<h2><span style="color: #ff0000;">专业技术方面：</span></h2>
<p><span style="color: #ff0000;">1.熟悉至少一种数据库的应用。</span><br />
例如Oracle或者MySQL，不一定都要很熟练，但是至少精通一种的使用。<br />
包括执行计划、任务调度、参数调整、安装部署、常见错误修复、开发接口等等。<br />
<span style="color: #ff0000;">2.熟悉数据库通用的算法。<br />
</span>例如JOIN的三种算法，包括适用场景和实现细节；Group By/Order By的多种实现方法等。<br />
<span style="color: #ff0000;">3.熟悉至少一种数据库的主要算法。</span><br />
例如MySQL中只有Nested Loop Join一种算法，Group By通过Sort实现，Sort、Join如何利用它们的Buffer；而Oracle一般将JOIN优化为Hash Join，SGA/PGA的结构及各进程的处理方式和流程等等。<br />
<span style="color: #ff0000;">4.熟悉影响数据库性能的参数。</span><br />
例如MySQL中的my.ini中各种参数的含义、影响及调优方法，Oracle中SGA/PGA如何分配调整及调优等等。<br />
<span style="color: #ff0000;">5.熟悉至少一种数据库的<acronym title="Structured Query Language">SQL</acronym>调优。</span><br />
因为数据库采用的算法并不一定相同，所以<acronym title="Structured Query Language">SQL</acronym>调优的方式也不相同。<br />
<span style="color: #ff0000;">6.了解各种数据库实现的不同之处。</span><br />
至少应该知道各种数据库之间的实现是有差异的，调优技巧不一定可以通用。<br />
<span style="color: #ff0000;">7.熟悉数据库设计范式。</span><br />
范式不是万能的，但不懂是不行的。虽然生产中不可能完全采用范式设计，但是要知道不符合哪种范式会带来什么问题，这样才能在制造数据冗余的同时保证数据的一致性。<br />
<span style="color: #ff0000;">8.熟悉数据库设计基本原则。</span><br />
为了提高效能，数据库设计中有一些常用的优化原则，需要了解其利弊，在设计中考虑正反两方面的影响，权衡利弊，设计优化的数据库模式。<br />
<span style="color: #ff0000;">9.熟悉数据库基本原理。</span><br />
包括关系代数、关系演算、Alpha语言等等，<acronym title="Structured Query Language">SQL</acronym>是这些基础理论的产物，了解代数层的优化，才可能在<acronym title="Structured Query Language">SQL</acronym>优化中玩出花样，获得令人惊奇的效果。</p>
<p> </p>
<h2><span id="more-406"></span><br />
<span style="color: #0000ff;">周边技术方面：</span></h2>
<p><span style="color: #0000ff;">1.熟悉Linux系统的管理。</span><br />
我想应该不会有人把数据库服务器跑在Win下吧，对于一个计算机人员，熟悉Linux应该都是必备的，应该有抛弃Win后用Linux做大部分事情的能力（打游戏不算）。<br />
<span style="color: #0000ff;">2.了解Unix系统的管理。<br />
</span>Solaris/FreeBSD/AIX等Unix系列的系统也占有不小的市场，尤其是Solaris已经变成Oracle的产品之后，更有可能得到重视。Linux/Unix同宗，熟悉Linux了解起来不麻烦，至少要了解一点，能安装能配置起来。<br />
<span style="color: #0000ff;">3.了解网络模型和配置。</span><br />
当<acronym title="Database Administrator">DBA</acronym>完全不懂网络，基本上不用混了，分布式、集群没有网络是跑不起来的。<br />
<span style="color: #0000ff;">4.了解硬件体系结构。</span><br />
数据库的问题并不一定是软件问题，也可能是硬件和网络的问题，了解硬件的体系结构，不仅可能帮助排错，也能正确的估算数据库的承受能力和硬件需求。<br />
<span style="color: #0000ff;">5.熟悉至少一种Linux脚本语言。</span><br />
包括<acronym title="Practical Extraction and Report Language">Perl</acronym>/Shell/Python等，运维过程中少不了一些重复的操作，这些操作如果有脚本的帮助，将大大提高我们的工作效率，把更多的时间空出来做更有意义的事情。</p>
<p> </p>
<h2><span style="color: #008080;">综合能力方面：</span></h2>
<p><span style="color: #008080;">1.团队协作能力。</span><br />
Jacky点出了我最大的毛病，缺乏协作能力。工作中不可能一个人能单挑所有问题，总是需要合作的，跟团队的每个人处好关系，能完成自己的任务，并且能协同整个团队去解决问题，才能发挥自己的效能和整个团队的效能。每个人都很牛的团队不一定能比得过一个协同非常好的团队。<br />
<span style="color: #008080;">2.正确的分析能力。</span><br />
遇到问题或者拿到一个新的技术，如何去分析其问题所在或分析其原理，需要正确方法。像NinGoo所说，<acronym title="Structured Query Language">SQL</acronym>调优不能只看时间，就像算法中时间效率有常数一样，当N很小的时候，常数的影响很大，当N趋近于无穷的时候，算法的数量级就体现出来了，数据库也是一样，分析执行计划才能得到正确的调优结果，时间并不可靠。还有Sky.Jian说的，两台机器组MySQL Cluster发现数据结点一致，就以为MySQL会在每个数据结点存数据，其实只在两个节点存，再多一个节点就可以发现结论不对，但往往会被忽视，草率的做结论。<br />
要能在排除其他因素干扰的情况下，分析问题，这是一种能力，我正忽视了这些因素会干扰我的判断，得出了很多错误的结论。<br />
<span style="color: #008080;">3.严谨负责的态度。</span><br />
网上很多博文或者有些书中的结论，可能是翻译错误可能是作者疏漏，要抱着怀疑的态度去看书和博文，所述一定要经过自己证实、分析才能下结论，不可以光看就认为是正确的。跟NinGoo、七公、Sky.Jian的聊天中就发现自己看的很多博文是错误的或不全面的，因为没严谨的态度用正确的方法去分析，结果就看表面现象以为是正确的，幸亏被大牛们指出，否则可能很久都不能更正。</p>
<p> </p>
<h2>其他：</h2>
<p><strong>最重要的一条，热爱自己的职业！<br />
没有热爱不会去付出，没有付出不回去珍惜，不珍惜岂能做好自己的事？！</strong></p><h2  class="related_post_title">类似的文章</h2><ul class="related_post"><li>2009年11月3日 -- <a href="http://www.penglixun.com/tech/database/big_fish_advise_about_dba.html" title="大牛们的建议">大牛们的建议</a> (0)</li><li>2009年10月24日 -- <a href="http://www.penglixun.com/tech/database/mysql_dba_must_read_book.html" title="MySQL DBA必读的书籍">MySQL DBA必读的书籍</a> (1)</li><li>2009年10月20日 -- <a href="http://www.penglixun.com/tech/database/dba_daily_work_responsibility.html" title="[转]DBA日常工作职责">[转]DBA日常工作职责</a> (0)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.penglixun.com/tech/database/dba_essential_ability_summary.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
