SQLServer组成:
SQL Server DB Engine (Relational Engine),SQL语言用于向Engine描述问题。
- Algebrizer:代数器,检查语法,并将查询转换成内部表达式
- Query Optimizer:查询优化器。使用Management Studio或者SQL Profiler以图形的方式或在XML中查看估计的和实际的查询-执行计划。
- Query Engine/Processor:根据Query Optimizer生成的计划进行查询
- Storage Engine:为Query Engine服务,并处理磁盘的实际读写
- Buffer Manager:分析正在使用的数据页,从数据文件中预提取数据并存人内存,从而减少对磁盘I/O的依赖性
- Checkpoint:将内存中的脏数据页(修改的数据页)写入文件数据的进程
- Resources Monitor:响应内存压力,智能地从缓存区删除较早的查询计划来优化查询计划
- Lock Manager:用锁的大小动态管理锁定的范围以平衡所需锁的数量
- SQLOS:负责管理所有内部资源(直接控制可用资源:内存、线程、I/O请求)
转载于:https://www.cnblogs.com/zengkefu/p/6938199.html
SQLServer组成:相关推荐
- Mysql,SqlServer,Oracle主键自动增长的设置
Mysql,SqlServer,Oracle主键自动增长的设置 参考文献 http://blog.csdn.net/andyelvis/article/details/2446865 1.把主键定义为 ...
- oracle手工启动,SQLSERVER服务手工启动 批处理文件
不比2000有个 开关的程序 所以上网找了下教程 自己写个批处理 自动启动服务 哇哈哈 突然觉得 只要有网络 语言不是啥大的障碍 写起来都差不多呀 哇哈哈 话说最近又加了个ORACLE的服务 依然偷懒 ...
- SQLServer 系统表
SQLServer 系统表 http://blog.163.com/zangyunling@126/blog/static/1646245052010101641620415/ http://www. ...
- mysql和sqlserver共存_mysql 和sqlserver的 多行合并成一行
mysql 和sqlserver的 多行合并成一行 mysql 多行合并: mysql 内置函数 group_concat(exper SEPARATOR " " ) expe ...
- sqlserver mysql 乱码_SQLServer数据库如何解决中文乱码问题?方法有哪些?
很多使用数据库的人都知道,在安装SQLServer数据库是,如果设置不当就会出现一些中文乱码.主要原因是,很多人在使用默认安装系统时,一般不会考虑到默认排序的规则是拉丁文的排序规则,只是点击下一步,在 ...
- 看懂SqlServer查询计划(转)
转自:http://www.cnblogs.com/fish-li/archive/2011/06/06/2073626.html 对于SqlServer的优化来说,可能优化查询是很常见的事情.关于数 ...
- sqlserver导入excel的电话号码(身份证)变为科学计数解决方式
如果excel中有一列存的是手机号码或者身份证号码,那么导入到sql中时,会把手机或者身份证当作数字格式对待,因而会以科学记数法的形式存在sqlserver表中,解决方式,先将excel文件另存为文本 ...
- 通过sqlserver日志恢复误删除的数据
通过sqlserver日志恢复误删除的数据 原文:通过sqlserver日志恢复误删除的数据 如果你已经急的焦头烂额,看到这篇文章的时候,请你换个坐姿,深呼吸几次,静下心来将这篇文章读完,也许你的问题 ...
- 在SQLserver数据库里设置作业的步骤
在SQLserver数据库里设置作业(对数据库的表定期进行数据清理)的步骤 1.首先,要打开sql server代理的服务,在我的电脑,右键管理的服务打开,SQL Server 代理 (MSSQLSE ...
- 获取SQLServer数据库中所有表
对于获取SQLSERVER数据库中所有表,首先第一步引有SQLDMO.dll 找到文件路径: C:\Program Files\Microsoft SQL Server\80\Tools\ ...
最新文章
- bitcoinj开发环境搭建
- I​n​n​o​ ​s​e​t​u​p​ ​常​用​修​改​技​巧
- SecureCRT 日志添加时间戳(精确到毫秒)
- Android中Handler消息传递机制应用之子线程不允许操作主线程的组件
- C++ 备忘录 ( 持续更新中... )
- linux文件系统添加pcm,嵌入式linux中PCM音频编程实践
- 设计模式 | 适配器模式及典型应用
- R语言分类算法之线性判别分析(Linear Discriminant Analysis)
- 近邻模块︱apple.Turicreate中相似判定Nearest Neighbors(四)
- java基础总结05-面向对象
- 怎么禁用计算机上的自动播放,如何关闭电脑的自动播放功能
- 我去补了个牙,然后发现,未知的恐惧让人很绝望
- NO_DATA_FOUND和%NOTFOUND的区别
- cad抛物线曲线lisp_CAD能画抛物线吗?
- 张五常和蒙代尔的对话
- 现实迷途 第二十八章 钱珊其人
- thinkPHP的模板是做什么用的
- python天天向上每十天休息一天_LeetCode刷题——第十天(python)
- 【网络互联技术】(一)移动数据加密和网络安全概述
- Python+Tushare 实现股票自动盯盘