自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

babauyang的专栏

个人工作、学习备忘

  • 博客(26)
  • 资源 (2)
  • 收藏
  • 关注

转载 网络负载平衡(Network Load Balancing)的工作原理

网络负载平衡(Network Load Balancing)的工作原理最近正在研究如何把CSDN的论坛WEB服务器实现负载平衡(NLB)。下面就是我整理资料笔记:NLB 的工作原理NLB算法的特点:在NLB群集中,每台服务器都会有一个属于自己的静态IP地址,同时NLB群集中的所有服务器还有一个共同的IP地址—NLB群集地址;当 客户向NLB群集(NLB的虚拟IP地址)发起请求时

2013-02-28 23:56:05 2804

转载 NLB单播和多播区别

Windows server 2003中提供了网络负载均衡(NLB)功能。NLB的操作模式有单播和多播两种,它们之间有什么区别呢? 首先,给大家介绍一下NLB的工作原理:当客户向NLB群集(NLB的虚拟IP地址)发起请求时,其实客户的请求数据包是发送到所有的NLB节点,然后运行在NLB节点上的NLB服务根据同样的NLB算法来确定是否应该由自己进行处理,如果不是则丢弃客户的请求数据包,如果是

2013-02-28 23:54:37 11303

转载 查询优化器内核剖析第十篇:执行引擎之数据访问操作- Aggregations(聚合)

前言:本系列文章不知不觉已经到了第十篇了。有朋友一直坚持看本系列,非常感谢。有朋友问我,看是看了,貌似用不着啊。到现在为止,确实用不上,但是,这是明白查询化优化器的必经之路,也是学会查看执行计划的必备知识,更是以后性能调优的基本技能,厚积薄发。相信对于聚合操作,大家应该是非常的熟悉了。在数据库中,我们常常采用聚合操作来对一批数据进行处理,例如SUM, AVG or MAX,Grou

2013-02-28 17:37:16 613

转载 查询优化器内核剖析第九篇:执行引擎之数据访问操作---Bookmark Lookup

这里有一个问题:非聚集索引在快速查找数据的时候非常有用,如果查询的某些字段不在索引中,此时会发生什么?或者换句话说,如果非聚集索引中没有包含查询中所有的字段,此时如何处理?此时,查询优化器就决定哪一种方式比较高效:“结合非聚集索引来快速的查询底层的表”还是“直接去底层的表扫描数据”。为了说明问题,我们通过一个例子来说明。看到下面的查询:2012081709244

2013-02-28 17:35:58 695

转载 查询优化器内核剖析第八篇:执行引擎之数据访问操作---Seek与Lookup

前言:自从本系列文章开始以后,收到了一些朋友的来信,也有很多的朋友对我说,写内核分析的文章不受欢迎,因为没有多少人会关注这个东西。确实,每每在分析一些底层机制或者内核的时候,不断是书还是博客,很少能够特别“火”的。从自己的经验看来,作为一个技术人员,如果想要走得更远,更高,这些东西是很有必要的!也许大家还记得当我们遇到问题时候,无法下手的囧况,也许还记得,当我们做了一个修改之后,只能给出“可能会搞

2013-02-28 17:34:18 657

转载 查询优化器内核剖析第七篇:执行引擎之数据访问操作---Scan

从本篇了开始的接下来的几篇文章将会介绍与执行引擎相关的知识。执行引擎就是由大量的物理操作组成的(而这些物理操作又会去调用存储引起的相关方法),这些操作被查询处理器用来高效的执行我们的查询。这里不要将查询处理器与查询优化器搞混淆,它们不是同一个东西。为了使得大家对相关的概念有一个清楚的认识,请看到下面这一个图:20120813083152.png(19.21

2013-02-28 17:32:58 491

转载 查询优化器内核剖析第六篇:谈谈Join的顺序问题,纠正江湖偏方

可以说Join的顺序是查询优化过程中最复杂的问题(当然,这里说的复杂,是对于查询优化器而言,我们很多时候没有看到,也没用怎么在意这个复杂性),因为它涉及到了为每个可选的Join的顺序计算成本。可以这样说:Join的顺序与个数直接与产生候选的执行计划的数量挂钩,从而极大的影响查询优化器的优化过程。提到Join,我们都很熟悉了:就是把来自两个表的基于一些公共的信息进行联合的操作。Join的操作

2013-02-28 17:31:45 769

转载 查询优化器内核剖析第五篇:进一步的了解执行计划

在上一篇中,我们稍微的谈了一些有关执行计划的知识,本篇的目的主要是补充上一篇,因为执行计划的东西很多很多,如果要讲清楚,那就得用一本书的篇幅来讲述,看以后的安排,如果有时间,可以进一步的尝试写写。在上一篇中,我们说了,可以再图形化执行计划中查看数据的流向等相关信息,同时,也可以通过把鼠标放在一些操作或者箭头上查看更多的信息。另外,我们还可以在物理操作符和箭头上,点击右键,选择“属性”,查看更多

2013-02-28 17:30:24 495

转载 查询优化器内核剖析第四篇:从一个实例看执行计划

这几天也收到了一些朋友的来信说:为什么你花这么多的时间将这些东西,直接告诉我性能优化的方法就行了。这个问题,其实早就说过了:学习查询优化器不是我们的目的,而是通过它,我们掌握SQL Server是如何处理我们的SQL的,掌握执行计划,掌握为什么产生I/O问题,为什么CPU使用老高,为什么你的索引加了不起作用…如果,我告诉你,你去加个索引,换SAN存储,这样意义不大!数据库优化就是这

2013-02-28 17:29:01 432

转载 查询优化器内核剖析第三篇:查询的执行与计划的缓存 & Hint提示

本篇议题如下:查询的执行与计划的缓存Hint提示首先看到第一个议题查询的执行与计划的缓存一旦查询被优化之后,存储引擎就使用选中的执行计划将结果返回,而被使用的这个执行计划就会被保存在内存中一个被称之为“计划缓存”的地方,从而使得这个执行计划可以被重用,从而节省CPU等资源。尽管我们可以把执行计划缓存起来,便于重用,但是在某些情况,对于某些查询而言,计划重

2013-02-28 17:26:51 523

转载 查询优化器内核剖析第二篇:产生候选执行计划&执行计划成本估算

本篇的议题如下:产生候选执行计划执行计划成本估算产生候选执行计划我们知道,查询优化器的基本的目标就是为我们的查询语句找出一个比较高效的执行计划。即使是一个非常简单的查询,也会存在很多的不同方式去访问数据,而这些不同的方式都是可以得到相同的结果的,所以,查询优化器必须要很“明智的”从这些大量的执行计划中找出了一个“最佳”的出来。为了得到最好的计划,查询优化器必须在某些条件

2013-02-28 17:25:13 488

转载 查询优化器内核剖析第一篇

SQL Server的查询优化器是一个基于成本的优化器。它为一个给定的查询分析出很多的候选的查询计划,并且估算每个候选计划的成本,从而选择一个成本最低的计划进行执行。实际上,因为查询优化器不可能对每一个产生的候选计划进行优化,所以查询优化器会在优化时间和查询计划的质量之间进行一个平衡,尽可能的选择一个“最优”的计划。所以,查询优化器成为SQL Server中最重要的一个组件,并且影响着SQ

2013-02-28 17:23:11 521

转载 SQLServerDBA十大必备工具

曾经和一些DBA和数据库开发人员交流时,问他们都用过一些什么样的DB方面的工具,大部分人除了SSMS和Profile之外,基本就没有使用过其他工具了;诚然,SSMS和Profile足够强大,工作的大部分内容都能通过它们搞定,但是MS、第三方公司甚至是个人开发者为SQLServer提供了很多其他的工具,如果你能充分的掌握这些工具,无疑会给我们数据库的管理、优化、测试和排错节省大量的时间和精力

2013-02-27 10:19:10 476

原创 编程体会

王豫翔--在编程道路上遵循自己的“三少”“三多”原则:少讨论概念,少争论特征、少议论模型;多写代码、多做测试、多做应用。体会!!!

2013-02-27 10:11:42 560

原创 将TFS数据库迁移到新数据库服务器--TFS数据库迁移部署

前言:如果要原TFS服务器上有多个TFS集合,而要迁移的TFS数据库仅有1个集合,则请在执行文章后面的操作前,在将TFS_Configuration数据库还原到新数据库中后,先在TFS_Configuration数据库表【tbl_ServiceHost】中执行删除指令,将不需要迁移的集合数据删除,仅保留要迁移的集合数据,否则以下操作将无法成功进行。操作示例:DELETE FROM db

2013-02-27 10:04:28 12918 2

转载 35岁前成功的12条黄金法则

35岁前成功的12条黄金法则第一章:一个目标一艘没有航行目标的船,任何方向的风都是逆风1、你为什么是穷人,第一点就是你没有立下成为富人的目标2、你的人生核心目标是什么?杰出人士与平庸之辈的根本差别并不是天赋、机遇,而在于有无目标。3、起跑领先一步,人生领先一大步:成功从选定目标开始4、贾金斯式的人永远不会成功为什么大多数人没有成功?真正能完成自己计划的人只有5%,大

2013-02-26 21:15:12 608

转载 35岁前必须做好的十件事情

35岁前必须做好的十件事情35岁是青春的后期,  35岁以后是收获的季节,  如果你没有资格说这句话,你将会憎恨自己。  所以在35岁以前,  在烂漫蓬勃的青春年华里,  你最好把下面十件事做好!  第一,学会本行业所需要的一切知识并有所发展。已故零件大王布鲁丹在他35岁时,已经成为零件行业的领袖,并且组建了年收入达千万美元的海湾与西部工业公司。每个人在年轻时都可能有过

2013-02-26 21:14:27 512

转载 SQL Server 2005的性能故障白皮书

在SQL Server 2005性能问题的疑难解答出版日期:2005年10月1日,作家:苏尼尔阿加瓦尔,鲍里斯·巴雷什尼科夫,汤姆·戴维森,基思·埃尔莫尔,登齐尔·里贝罗,于尔根·托马斯适用于:SQL Server 2005中摘要:体验偶尔慢下来的SQL Server数据库,这是并不鲜见。 设计拙劣的数据库或系统,配置不当的工作量,但几个这种类型的性能问

2013-02-26 21:12:46 2517

转载 工作感悟

欲速则不达,只有质量工作把住关,工作才不会反复;只有确保工作不反复,进度才有保证。--陈骊醒

2013-02-21 19:25:38 507

转载 2月TIOBE编程语言排行:Java和Python都上升一位

TIOBE 于近日公布了2013年2月TIOBE 编程语言指数排行榜。此次前三位置有变化,Java 重回第一,C 降至第二,Objective-C 还是第三。 2012年4月,Java 失去了头号宝座,时隔10月之后,在Android手机的带动下,Java 市场份额在去年半年上升2.03%,Java重返第一 。另外,Python 在去年半年上升 1.07%,紧随 PHP 之后。莫非在蛇年能成为最

2013-02-17 21:21:09 708

转载 家庭农场:职业农民要有一定文化水平 需要资格审查

原标题 [职业农民是今后重要方向] 农业部农村经济体制与经营管理司巡视员关锐捷表示,中央一号文件首次提出要发展“家庭农场”,很重要的一个因素就是要解决职业农民的问题。他表示,中国现在的农业由于人多地少的矛盾,实际上它的经营方面分散兼业化的农民占主体,因为农民所经营这块土地不足以保证最基本的经济收入。  “专业农场、家庭农场,更多的是考虑它有一定的经营规模,形成固定的、稳定的一个职业,这

2013-02-15 15:16:09 672

转载 架构构建过程

2013-02-12 20:06:01 421

转载 创业企业向如何高增长蜕变:发现人才 保持专注

祝贺你,企业家们。辛苦多年,不断挑战困难,你已经走过了创业企业的大门。你建立了自己的产品,它匹配市场,你的竞争力好了十倍,开始获得规模化用户和营收。你已经打造一支才华横溢且充满激情的团队,他们已经融入你们的文化。喘口气吧,鞠躬表示谢意。现在,你得面对现实:如果你想建立一个大的企业,前面还有许多工作要做。  在增长阶段,你的举措越来越重要。不同的挑战开始浮现,筹码更大,赌注更高。随着你从创业企业

2013-02-12 18:13:12 623

转载 阿里巴巴离职DBA在35岁总结的职业生涯

导读:去年很多朋友私下或新浪微博上在总结自己的职业生涯与职业规划,也感觉到很纠结与彷徨,尤其技术人的职业生涯,随年龄增加,一些优势逐渐丧失。4月 13 日数据库技术大会的主办方举行的晚宴上,也让本人支持一个大家感兴趣又贴合实际的话,话题是:三十岁后的 IT 人如何抉择人生路,遗憾的是预订酒店饭桌是几个房间打通的,而不是一个大厅方式(总共:8桌),大家无法围绕在一起,为此只是小范围讨论了下,今天看到

2013-02-11 12:31:18 1814

转载 IT人 不要一辈子靠技术生存

我现在是自己做,但我此前有多年在从事软件开发工作,当回过头来想一想自己,觉得特别想对那些初学JAVA/DOT。NET技术的朋友说点心里话,希望你们能从我们的体会中,多少受点启发(也许我说的不好,你不赞同但看在我真心的份上别扔砖头啊).  一。 在中国你千万不要因为学习技术就可以换来稳定的生活和高的薪水待遇,你千万更不要认为哪些从事 市场开发,跑腿的人,没有前途。  不知道你是不是知

2013-02-11 12:25:23 467

转载 IIS日志分析说明

s- 服务器操作。 c- 客户端操作。 cs- 客户端到服务器的操作。 sc- 服务器到客户端的操作。 IIS W3C格式日志中记录的字段及说明(一般都是选择的W3C格式日志)。date:发出请求时候的日期。time:发出请求时候的时间。注意:默认情况下这个时间是格林威治时间,比我们的北京时间晚8个小时,下面有说明。c-ip:客户端IP地址。cs-usern

2013-02-06 14:40:28 548

ASP.NET数据缓存技术

看一看,ASP.NET数据缓存例子,不错哟。

2008-09-14

ASP.NET数据分页技术

ASP.NET数据分页技术,ajax,gridview

2008-09-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除