为什么80%的码农都做不了架构师?>>>   

Open Data Services。

它监听新的连接;清除失败连接;将结果集、消息和状态返回给客户端。Open Data Services监测客户端连接。如果并发太多,它会创建连接,如果服务完,它会自己维护连接归入池中。在池中保留一段生命期,它会自己释放连接。如果有的客户端连接中途突然断掉(如客户端重启了),它在侦听后无回应,它也会自己整理自己的连接的。我们在SQLSERVER线程中看到的连接,就是Open Data Services创建的。

Open Data Services有了连接(可能是创建的可能是从池里拿出来的,池化、创建、销毁都是非常讲究技能的。池化多少,上下文资源如何保留,池化多长时间,什么时候该销毁,调度不当就会严重消耗资源),就把SQL接住。这时,是接到了Open Data Services的读缓冲区里面。这个缓冲区为高性能处理数据的SQLSERVER带来一丝喘息机会,而就这一丝喘息机会,让SQLSERVER可以游刃有余(你的设计有吗?)。而Open Data Services有一个写缓冲区。SQLSERVER把检索到的数据,检索出来就立即放进写缓冲区,写缓冲区一满就立即被Open Data Service发走。当我过去研究SQLSERVER原理的时候,我常常赞叹,一个小小的SQLSERVER外围模块都设计如此精妙,实在让人佩服。我们经常在追求海量数据存储和Cache架构,我们却无视我们手边的SQLSERVER。

转载于:https://my.oschina.net/barter/blog/97978

SQL Server数据库原理相关推荐

  1. MS SQL Server数据库原理

    MS SQL Server数据库原理 一. 数据库基本概念 数据库系统(DBS):采用数据库技术的计算机系统,由数据库(数据).数据库管理系统(软件).数据库管理员(人员).硬件平台(硬件)和软件平台 ...

  2. SQL Server 数据库原理与应用

    1. 数据库概述 名词解释: DB:数据库 DBMS:数据库管理系统 DBS:数据库系统 DBA:数据库管理员 DBAS:数据库应用系统 数据管理的三个阶段:人工管理.文件系统阶段.数据库系统阶段. ...

  3. Sql Server数据库备份和恢复:原理篇

    本文与您探讨为什么Sql Server有完整备份.差异备份和事务日志备份三种备份方式,以及为什么数据库又有简单模式.完整模式和大容量日志模式这三种恢复模式.本文内容适用于2005以上所有版本的Sql ...

  4. dw连接mysql数据库原理_Dreamweaver中连接SQL Server数据库代码

    Adobe Dreamweaver CS3连接ACCESS数据库 "Driver={Microsoft Access Driver (*.mdb)};Uid=;Pwd=;DBQ=" ...

  5. SQL Server数据库镜像部署 错误1418’处理及证书验证

    SQL Server数据库镜像部署 '数据库镜像'是SQLServer数据库功能最强的一种热备份方法,也是环境要求最高的一种.其配置环节比较麻烦,本人新手研究了三天,中途遇到了许多问题,希望其他第一次 ...

  6. 《SQL Server企业级平台管理实践》读书笔记——关于SQL Server数据库的备份方式...

    数据备份一直被认为数据库的生命,也就是一个DBA所要掌握的主要技能之一,本篇就是介绍SQL Server备份原则,SQL Server数据库分为数据文件和日志文件.为了使得数据库能够恢复一致点,备份不 ...

  7. Serverless 解惑——函数计算如何访问 SQL Server 数据库

    函数计算(Function Compute):函数计算 是事件驱动的全托管计算服务.使用函数计算,您无需采购与管理服务器等基础设施,只需编写并上传代码.函数计算为您准备好计算资源,弹性地可靠地运行任务 ...

  8. SQL Server数据库同步问题分享[未完,待续](一)

    SQL Server数据库同步问题分享[未完,待续](一) SQL Server数据库同步问题分享(二)---操作步骤[未完,待续] SQL Server数据库同步问题分享(三)---创建订阅 合并发 ...

  9. 你所不知道的SQL Server数据库启动过程(用户数据库加载过程的疑难杂症)

    转http://www.cnblogs.com/zhijianliutang/p/4100103.html 前言 本篇主要是上一篇文章的补充篇,上一篇我们介绍了SQL Server服务启动过程所遇到的 ...

最新文章

  1. 来客推多用户商城源码哪里下载?多用户多商城模式有哪些盈利模式?
  2. OpenCV2:开头篇 介绍
  3. SENet(Squeeze-and-Excitation Networks)
  4. C# Thread开启线程几种方式
  5. django 使用requests请求相关接口
  6. java面试知识记录
  7. MySQL 连接报错:mysql access denied for user@ip
  8. Python基础笔记(四)切片、列表生成式、迭代
  9. python 第一章 基础语法
  10. [Luogu 1197] JSOI2008 星球大战
  11. Hibernate 5 详解!
  12. 尚学堂 马士兵 struts_2视频教程 笔记心得 1——30课详解
  13. Ubuntu安装Google Chrome浏览器
  14. unreal虚幻引擎学习(一)史上最全的Unreal Engine 4学习资料整理
  15. GLCC编程夏令营——LMP课题 周会分享
  16. 12.flowable 流程实例 终止流程
  17. java反射的优缺点_Java反射机制的优缺点
  18. 计算机网络配置ospf协议,OSPF路由协议配置(计算机网络实验)
  19. 数分练习-淘宝用户行为
  20. [C++OpenCv] 两点距离、三点角度的计算

热门文章

  1. 流程型企业SCM、ERP、MES、PCS如何集成?
  2. 001-spring结合quartz使用
  3. 使用dbutils对mysql数据库做增删改查的基本操作方法
  4. XCODE---个人常用快捷键整理
  5. VMWARE VICLIENT实现虚拟机独立管理
  6. 常见错误:未能加载文件或程序集
  7. Kubernetes学习笔记之Calico CNI Plugin源码解析(二)
  8. linux tomcat PermGen space
  9. jquery.cookie.js使用
  10. Redis集群模式搭建