浅谈SQL Server内部运行机制
(3)事宜打点器:首要认真事宜的打点(ACID打点)和高并发打点(锁),它包罗两个焦点组件(日记打点器和锁打点器),锁打点器认真提供并发数据会见,配置断绝级别等;日记打点器认真记录全部会见要领操纵举措,如根基的CRUD。 (五)缓冲池 缓冲池驻于内存中,是磁盘缓和冲区打点器的桥梁SQL Server中,全部资源的查询都是在内存中举办的,即在缓冲池中举办的,假使缓冲池吸取到缓冲区打点器转达过来的的一条SQL语句:SELECT * FROM BigDataTest,缓冲区打点器数据缓存先从磁盘数据库中取满意前提的功效集,然后放在缓冲池数据缓冲中,然后以功效集的情势返回给缓冲区打点器,供会见要领返回给相关引擎的查询执行器,然后返回给协议层,协议层再返回给客户端。留意,这里操纵的是缓冲池中数据,而不是磁盘DB中的数据,而且操纵的缓冲池数据不会当即写入磁盘,因此就会造成查询到功效与BD中的功效纷歧致,这就是所谓的脏读。 缓冲池首要包罗两部门:打算缓存(天生执行打算长短常耗时耗资源的,打算缓存首要用来存储执行打算,以备后续行使)和数据缓存(凡是是缓存池中容量最大的,耗损内存最大,从磁盘中读取的数据页只要放在这里,方可挪用) (六)磁盘 磁盘首要是用来存储耐久化资源的,如日记资源,数据库资源缓和存池耐久化增援等。 三、一个查询的完备流程 如下为一个较量完美的查询进程,即第二部门查询语句:SELECT * FROM BigDataTest 整个进程。 四、参考文献 【01】《SQL Server 2012 深入理会与机能优化 第3版》Christian Bolton,Justin Langford,Glenn Berry,Gavin Payne,Amit Banerjee,Rob Farley著 【编辑保举】
点赞 0 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |