[1]SQL Server 索引结构及其使用
数据查询的快慢往往影响着一个应用的生与死。这个系列4篇文章是针对SQL Server的索引结构,介绍了聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)的区别,使用的环境、策略,并比较了不同索引策略造成的不同结果。对于书中的一些说法,文章也通过实验给出了不同的看法。
下面的表总结了何时使用聚集索引或非聚集索引(很重要):
| 动作描述 |
使用聚集索引 |
使用非聚集索引 |
| 列经常被分组排序 |
应 |
应 |
| 返回某范围内的数据 |
应 |
不应 |
| 一个或极少不同值 |
不应 |
不应 |
| 小数目的不同值 |
应 |
不应 |
| 大数目的不同值 |
不应 |
应 |
| 频繁更新的列 |
不应 |
应 |
| 外键列 |
应 |
应 |
| 主键列 |
应 |
应 |
| 频繁修改索引列 |
不应 |
应 |
第一篇 http://www.vckbase.com/document/viewdoc/?id=1307
第二篇 http://www.vckbase.com/document/viewdoc/?id=1308
第三篇 http://www.vckbase.com/document/viewdoc/?id=1309
第四篇 http://www.vckbase.com/document/viewdoc/?id=1310
[2] 一个RoR的站点性能优化的故事
俗话说:是骡子是马,拉出来溜溜。压力低的应用,客户有钱买硬件,那随便你怎么折腾都没关系。不过面对日上百万PV的web2.0站点,优化的能力就不可小觑,优秀的开发团队还是拙劣的队伍立分高下。
虽然你我也许没有遇到这样的情况,但是就算当故事书来读,也是很有趣的。
http://ityum.net/2009/08/01/00/02/一个ror的站点性能优化的故事.html (原站MS无法打开了)
暂时google了一个 http://blog.donews.com/chinaz/archive/2009/08/04/1546463.aspx
[3] 互联网草根的故事
互联网大佬的故事往往让人汹涌澎湃却也望之兴叹,于是草根站长的故事就平易近人的多。不过虽说草根,也不是睡个觉就能数钱的。考实力还是搏出位,背后还都离不了“偏执”在里头。
蔡文胜 李兴平从竞争到合作 共铸站长之王
这周主要是介绍网络学习资料的。
[1] serverfault和stackoverflow
常逛论坛的同学肯定会有如下感受:问题有人“冰天雪地裸体360度翻转跪求”,但是回答的寥寥,好不容易看到有最新回复,打开一看却是顶贴。但是这两个“论坛”却没有这种烦恼。
说是论坛,其实他俩更像是结合了wiki和digg的一个“百度知道”:
Server Fault is a collaboratively edited question and answer site for system administrators and IT professionals
Stack Overflow is a collaboratively edited question and answer site for programmers
tags保证了查询的方便,回答的质量都很高,特别是很注重理论知识,有的还会给出扩展阅读链接,不像国内论坛直接给个方法,能否解决全看LZ人品。而且老外解决问题的视角有时候很奇特,知识产权的限制让他们很多选用免费软件,不像我们直接一个几百兆的商业软件来杀个蚊子。
[2]Internet FAQ Archives
刚才的只是你问我答,但要是想更系统的学习,想看看一些paper,一些主要的rfc,那Internet FAQ Archives一定会有帮助,它的副标题Online Education就说明了一切。
[3] IBM developerworks wikis
https://www.ibm.com/developerworks/wikis/dashboard.action
内容丰富,举个例子,你想学习AIX6,那么看看
Welcome to the AIX6 & POWER6 Hands-On Technical Demo Movies
[4]Linux/Unix 新手和专家教程
AIX6的知识看不懂?不要紧,这里有Linux和UNIX从菜鸟到大虾的所有教程。
http://cocre.com/?p=1042
接下来要注意的就是不要陷入知识的汪洋大海,终日拼搏却不知岸在何处了。
[1] Unix网络分析和10个有用工具
通过使用各种不同的工具,您可以深入地了解自己的网络。如果希望了解网络的布局、数据包的目的地以及操作者,就需要使用不同的工具来帮助您描绘一幅网络结构图,从中了解网络以及将要发生事情。本教程探讨了一些技巧,可以帮助监视 UNIX® 网络的通信量和内容,以及在网络上发现和诊断问题。
说实话我觉得网络诊断不光是网络工程师的工作,作为开发人员或者是系统管理人员,即使你是个普通用户,都需要对网络有一定了解。否则遇到AD服务器无法验证自己的信息、数据库无法联通、页面重定向失败、应用程序端口冲突、NFS上的文件无法访问、局域网中arp病毒泛滥等问题,没有一定排查技能都会对工作产生影响。在WebSphere Application Server中,IHS转发失败,Nodeagent之间无法同步,在排除配置错误后,往往是网络问题(比如防火墙)。
所以这篇文章http://www.ibm.com/developerworks/cn/aix/tutorials/au-unixnetworkanalysis/index.html 应该是IT民工们好好了解的。
适用于任何 UNIX 系统的 10 个出色的工具
则是介绍 10 个有用的工具,其中一些是您以前可能不太关注的工具,一些是新工具。
[2] web服务器安全
前不久微软爆出MPEG-2视频0Day漏洞,于是众多网站,包括复旦大学、同济大学等高校都被挂马。如果你公司的产品是提供互联网访问的,那么这篇文章改好好看看。平时打好补丁,虽然防不住高手,但也告诉别人我也不是好捏的。
保护 Web 服务器的安全
[3] 小布老师
如果你为没时间仔细看书、阅读上百页文档而烦恼,为没有师傅指点而觉得空虚无聊的话,小布老师的视频讲座应该对你很有帮助。flash格式决定了他的“短小精悍”,没有一集上百兆的尴尬。内容跨越数据库、性能测试、apache、软件开发等多方面,应该是师傅带进门的好学习资料。
当然你对其它内容感兴趣的话,还可以看看别人的教程。
[1] MIXI工程师介绍memcached
上周提到的“豆瓣网技术架构变迁”演讲中,豆瓣的技术总监洪强宁介绍了豆瓣使用memcached的经验。如今越来越多的Web2.0应用采用了这个高速的服务器缓存软件,即便是作为个人blog软件的MT(MovableType)也支持了memcached。如果你还对其不了解的话,可以看一下这篇翻译mixi(http://mixi.jp)两位工程师的文章。语言简洁、通俗易懂,非常适合memcached入门阅读。
http://docs.google.com/fileview?id=F.e49c4d77-af47-4490-ad8c-836bcb819573
[2] WebSphere Portal中启用SSL
安全是如今软件设计中非常重要的一环,Twitter、facebook等热门网站都有爆出安全漏洞使用户利益受到损失的例子。本文则通过“对WebSphere Portal启用SSL进行后台LDAP用户信息管理”来保证用户信息的安全。
在 WebSphere Portal 中启用 SSL 来进行用户管理 之后我会写如何在WebSphere Application Server中开启IHS的SSL
[3] 牛的是人还是环境
一篇文章加上数十个讨论,探讨“牛人”产生的原因,分析牛人是“择良木而栖,逢佳时而鸣”,还是“金子在哪里都会发光”。我们常听说“人总是被提拔到一个他不擅长的岗位”,那么换个环境情况会如何呢?
http://groups.google.com/group/pongba/browse_frm/thread/d39eb6df594ad4d7/
[4]如何克服诱惑
《奥德赛》中,主人翁奥德修斯为抵御海妖歌声的诱惑,预先把自己绑在桅杆上。那我们如何抵御现在那么多的诱惑,做一些一直计划去做,却没有贯彻下去做的事呢?
《棉花糖实验》告诉我们,“much of will is skill”(表面上看是意志力强,实际上则是得法)
http://groups.google.com/group/pongba/browse_frm/thread/0ab29422a5abdb3b#
技术是需要钻研的,但是IT的发展一日千里,闭门造车难免会固步自封;作为公司的初级员工,老板让干啥就干啥又容易成为井底之蛙。所以欢迎添加jaintkiller at gmail dot com为好友,通过Google Reader一起分享优秀文章。当然我也会把自己觉得好的内容以每周一期的形式写在博客上,“问泉哪得清如许,为有源头活水来”。(其实我是偷懒不想更新)
[1]《豆瓣网技术架构变迁》
豆瓣网从2005年到现在的架构发展历程,PPT很早推出了,这次演讲视频总算是千呼万唤始出来。关注架构、关注大型web站点技术内幕的同学可以看看。
地址:http://www.infoq.com/cn/presentations/hongqn-douban
豆瓣的架构—专访豆瓣网站的技术总监洪强宁
[2]虚拟化扑面而来
虚拟化真是越来越近了,以前还只是听到个概念,去年Vmware来公司介绍VMware Infrastructure时还在考虑“一般的企业用不起,用得起的企业看不上”的问题。但现在虚拟化后对服务器利用率的提高、对电力消耗的降低、物理服务器管理的简化等好处已经深入人心,虽然还面对着几大厂商各自为政的窘境和把所有鸡蛋都放一个篮子里的担忧,但是已经有客户主动提出要把现有的非关键应用转移到虚拟机上去了。上次Red Hat来公司介绍的也是他们的RHEL5.0 Advanced Server中的虚拟化技术,所以趁早熟悉一下虚拟机的安装、管理、故障转移是正道——对于系统管理员来说。
服务器市场成本压倒一切
虚拟化整合之势凸显
[3]Java性能分析和监控
现在的主业不能丢:
使用Perf4J进行性能分析和监控
使用Jprofile解决应用服务器内存泄露问题诊断一例
WebSphere 2009年发展方向
最及时的声音