天高地厚

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2012年12月18日

摘要: 局部性原理 所谓的局部性原理分为时间和空间上的。由于程序是顺序执行的,因此当前数据段附近的数据有可能在接下来的时间被访问到。这就是所谓的空间局部性。而程序中还存在着循环,因此当前被访问的数据有可能在短时间内被再次访问,这就是所谓的时间局部性原理。 因此在了解了局部性原理之后,我们可以通过以下几个手段来减少磁盘的IO。提前读(Read-Ahead) 提前读也被称为预读。根据磁盘原理我们不难看出,在磁盘读取数据的过程中,真正读取数据的时间只占了很小一部分,而大部分时间花在了旋转延迟和寻道时间上,因此根据空间局部性原理,SQL Server每次读取数据的时间不仅仅读取所需要的数据,还将所请求数据附近 阅读全文

posted @ 2012-12-18 09:36 天高地厚-GNU 阅读(397) 评论(0) 推荐(0) 编辑

摘要: 简介 理解SQL Server对于内存的管理是对于SQL Server问题处理和性能调优的基本,本篇文章讲述SQL Server对于内存管理的内存原理。二级存储(secondary storage) 对于计算机来说,存储体系是分层级的。离CPU越近的地方速度愉快,但容量越小(如图1所示)。比如:传统的计算机存储体系结构离CPU由近到远依次是:CPU内的寄存器,一级缓存,二级缓存,内存,硬盘。但同时离CPU越远的存储系统都会比之前的存储系统大一个数量级。比如硬盘通常要比同时代的内存大一个数量级。 图1.计算机存储体系 因此对于SQL Server来说,正常的生产系统所配置的内存通常不能装载所有. 阅读全文

posted @ 2012-12-18 09:17 天高地厚-GNU 阅读(113) 评论(0) 推荐(0) 编辑

摘要: http://www.cnblogs.com/yanyangtian/archive/2012/08/20/2647024.html 在大多数计算机中,缓存是一个很重要的技术。事实上,计算机中的所有数据访问都可以看成是基本缓存概念的某种变体。不论什么时候,只要系统带有多个设备,而这些设备的性能又各不相同,就存在从慢速设备到快速设备不断更换工作地点以改善系统性能的可能性,这就是缓存的基本思想。即数据从一个地点拷贝到另一个地点,使之检索起来更快。虽然这是一个简单概念,但却包含着许多奇思妙想。 阅读全文

posted @ 2012-12-18 09:16 天高地厚-GNU 阅读(356) 评论(0) 推荐(0) 编辑

摘要: 简介 在SQL SERVER中,数据库在硬盘上的存储方式和普通文件在Windows中的存储方式没有什么不同,仅仅是几个文件而已.SQL SERVER通过管理逻辑上的文件组的方式来管理文件.理解文件和文件组的概念对于更好的配置数据库来说是最基本的知识。理解文件和文件组 在SQL SERVER中,通过文件组这个逻辑对象对存放数据的文件进行管理. 先来看一张图: 我们看到的逻辑数据库由一个或者多个文件组构成 而文件组管理着磁盘上的文件.而文件中存放着SQL SERVER的实际数据.为什么通过文件组来管理文件 对于用户角度来说,需对创建的对象指定存储的文件组只有三种数据对象:表,索引和大对象(LOB. 阅读全文

posted @ 2012-12-18 09:13 天高地厚-GNU 阅读(156) 评论(0) 推荐(0) 编辑

摘要: SQL SERVER数据存储的形式 在谈到几种不同的读取方式之前,首先要理解SQL SERVER数据存储的方式.SQL SERVER存储的最小单位为页(Page).每一页大小为8k,SQL SERVER对于页的读取是原子性,要么读完一页,要么完全不读,不会有中间状态。而页之间的数据组织结构为B树(请参考我之前的博文).所以SQL SERVER对于逻辑读,预读,和物理读的单位是页. SQL SERVER一页的总大小为:8K 但是这一页存储的数据会是:8K=8192字节-96字节(页头)-36字节(行偏移)=8060字节 所以每一页用于存储的实际大小为8060字节. 比如上面AdventureW. 阅读全文

posted @ 2012-12-18 09:12 天高地厚-GNU 阅读(231) 评论(0) 推荐(0) 编辑

2012年12月17日

摘要: http://www.cnblogs.com/hanghangaidoudou/archive/2008/06/02/1211870.htmlPowerTalk控件 制作 即时通信 聊天室 产品咨询系统 支持与MSN的控件http://www.cnblogs.com/jameszou/archive/2011/07/21/2112497.htmlch01.深入理解C#委托及原理_《没有控件的ASPDONET》http://www.cnblogs.com/donhwa/archive/2010/05/13/jqeury-easyui-Confirm-in-aspnet.htmlch01.深入理解 阅读全文

posted @ 2012-12-17 21:22 天高地厚-GNU 阅读(124) 评论(0) 推荐(0) 编辑

摘要: <scripttype="text/javascript"src="Scripts/jquery-1.4.1-vsdoc.js"></script><scripttype="text/javascript">$(function(){$("#btn").click(function(){$.ajax({type:"POST",url:"data.asmx/GetUser",data:{orderType:"asc"},/ 阅读全文

posted @ 2012-12-17 18:09 天高地厚-GNU 阅读(187) 评论(0) 推荐(0) 编辑

摘要: http://www.chuchur.com/jquery-jsonhttp://www.chuchur.com/jquery-read-xmldata 阅读全文

posted @ 2012-12-17 17:53 天高地厚-GNU 阅读(124) 评论(0) 推荐(0) 编辑

摘要: href="#"这种形式会整体刷新页面,而 href="javascript:void(0)" 则不会 阅读全文

posted @ 2012-12-17 10:42 天高地厚-GNU 阅读(136) 评论(0) 推荐(0) 编辑

2012年12月16日

摘要: 二、事件 1.了解概念事件就是当对象或类状态发生改变时,对象或类发出的信息或通知。发出信息的对象或类称为"事件源",对事件进行处理的方法称为"接收者",通常事件源在发出状态改变信息时,它并不知道由哪个事件接收者来处理.这就需要一种管理机制来协调事件源和接收者,C++中通过函数指针来完成的.在C#中事件使用委托来为触发时将调用的方法提供类型安全的封装。 在介绍事件之前我们先来了解几个事件的基本概念和几个重要素: --事件的本质 -事件是特殊的委托实例 -事件关键字:event--事件的四个要素: -定义事件 -激发事件 -监听事件 -执行事件 2.事件分析 阅读全文

posted @ 2012-12-16 21:32 天高地厚-GNU 阅读(133) 评论(0) 推荐(0) 编辑