05 2009 档案
摘要:常用的备份方式是Full backup和Simulated incremental两种,即我们说的全量备份和增量备份。前者备份慢,恢复快;后者相反。这两种方式往往同时使用,比如每周一次的Full back,每天一次和多次的Incremental。这样才能保证备份的目的,能快速备份能快速恢复。 但是这个方式还不是最好的。还有一种比较好的方式是True incremental(差分备份)能达到快速备份...
阅读全文
摘要:在3.5之前,我们拿GC是没有办法的。通常情况下我们的web server都是多线程+多核的,这时我们使用的是ServerGC模式。ServerGC最大的特点在于当GC发生时禁止了所有内存的分配活动,也就是说程序此时相当于停止响应了。但是这里带来的好处是将会有#procs * #cores的GC来一起完成任务,速度也快了很多。 但是对于高负载的asp.net来讲,GC是个问题,如果程序写的有问题,...
阅读全文
摘要:为什么有这篇blog: BeITMemcached Client这个Memcached的client是.net下开源的实现的相对不错的客户端,其中使用的是修改后的Fnv32算法作为Consistent hashing算法,但是经过测试发现该算法存在很大的问题。于是以.net下的MD5算法为基础修改的算法来替代,结果8错~~~ 为什么会有Consistent Hashing算法: 为了更高效更安全更...
阅读全文
摘要:>>>>Boom and bust 我做互联网的几年,最深刻的感悟就是“18个月架构”——从公司对网站的投资回报模型开始,到产品部门设计产品,最后才走到功能实现的流程,当我拿到这份功能需求的时候,我更希望看到的是一个roadmap,一个不多不少,刚好18个月的产品规划。 为什么是18个月?没有什么很科学的解释,完全是对成功的互联网企业产品的分析和自己的亲身经历。越失败的公司...
阅读全文
摘要:原文地址:http://www.dbms2.com/2009/05/11/facebook-hadoop-and-hive/ I few weeks ago, I posted about a conversation I had with Jeff Hammerbacher of Cloudera, in which he discussed a Hadoop-based effort at F...
阅读全文
摘要:Yes, you can do that. Compile your views for any release build you are trying to do. This will make sure everything compiles nicely and your users don’t see an “Error 500” when accessing a view. Of co...
阅读全文
摘要:SELECT OBJECT_NAME(OBJECT_ID) AS DatabaseName, last_user_update,*FROM sys.dm_db_index_usage_statsWHERE database_id = DB_ID( 'AdventureWorks')AND OBJECT_ID=OBJECT_ID('test')
阅读全文