位置: 编程技术 - 正文

浅谈SQL Server 2016里TempDb的进步(浅谈建筑地基基础加固施工技术亲)

编辑:rootadmin

推荐整理分享浅谈SQL Server 2016里TempDb的进步(浅谈建筑地基基础加固施工技术亲),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:浅谈如何加强基层党组织建设,浅谈如何培养孩子的注意力,浅谈特殊儿童的融合教育论文,浅谈双减背景下的高效课堂,浅谈特殊儿童的融合教育论文,浅谈sql server 2000,浅谈是什么意思,浅谈是什么意思,内容如对您有帮助,希望把文章链接给更多的朋友!

几个星期前,SQL Server 的最新CTP版本已经发布了:CTP 2.4(目前已经是CTP 3.0)。这个预览版相比以前的CTP包含了很多不同的提升。在这篇文章里我会谈下对于SQL Server ,TempDb里的显著提升。

TempDb定制

在SQL Server 安装期间,第一个你会碰到的改变是在安装过程中,现在你能配置TempDb的物理配置。我们可以详细看下面的截屏。

微软现在检测几个可用的CPU内核,基于这个数字安装程序自动配置TempDb文件个数。这个对克服闩锁竞争问题(Latch Contention problem)非常重要,通常当你运行TempDb时,只有一个数据文件会发生。这里安装向导使用下列公式:

当你有小于等于8个CPU内核,你会获得和你CPU内核数一样的TempDb数据文件数。如果你有超过8个CPU内核,你会得到开箱即用的8个TempDb数据文件。

我在不同的配置上测试了安装向导,下表总结了TempDb数据文件的不同个数。

CPU内核    TempDb数据文件

2        2

4        4

浅谈SQL Server 2016里TempDb的进步(浅谈建筑地基基础加固施工技术亲)

8        8

        8

这是一个巨大的进步!当我进行SQL Server健康检查时,TempDb只有一个数据文件,会有一些闩锁竞争问题(Latch Contention problem)是常见的。

如果在向导里你提供多个数据路径,你可以在各个文件夹之间循环(round-robin)分配。有一点我不喜欢的是,新的配置8MB的初始大小和MB的自动增长率。

分配和自动增长

在SQL Server 之前,很多人使用和跟踪标记来定义SQL Server在数据库里如何分配页,和如何在多个数据文件间处理自动增长操作。在以前的SQL Server版本里,临时表的数据页总分配在所谓的混合区(Mixed Extends),它大小是kb在多个数据库对象(像表和索引)间共享。

使用这个方法微软保证小表保持小,因为数据库的第1个8页总在混合区分配。接下来的页(第9页开始)在所谓的统一区(也是k大小)里分配。每次你给数据库对象分配一个统一区,对象本身立即增长kb。

当你启用SQL Server的跟踪标记,对于整个SQL Server实例,只在统一区分配,混合区会被忽略。使用这个方法是可以减少在SGAM(共享全局分配映射(Shared Global Allocation Map)页,管理混合区)页上的闩锁竞争问题(Latch Contention problem)。

在SQL Server 里TempDb分配总在统一区里发生,而不使用混合区——不需要启用任何跟踪标记。除临时表外的分配还是使用混合区。下面的例子展示了在临时表7个分配的页直接存储在统一区,而完全不使用混合区。

在过去跟踪标记和TempDb结合进行同时自动增长操作。确保文件在同个区里同时增长非常重要。不然成比例的填充算法(proportional fill algorithm)不能发挥应有的作用。使用SQL Server ,你就直接有跟踪标记的这个功能,而不需要启用。

小结

花了很长时间后,微软终于开始在SQL Server安装向导里进行更好的默认配置。根据可用CPU核心数配置TempDb是个巨大的进步。我们来看看下个版本会提供根据实际情况能配置MAXDOP,并行开销阈值和服务器最大内存等等...

SQL Server中避免触发镜像SUSPEND的N种方法 背景:我们在使用数据库的过程中,很多时候要追求性能,特别在处理大批量数据的时候更希望快速处理。那么对SQLSERVER而言,数据库实现大批量插入的

SqlServer Mysql数据库修改自增列的值及相应问题的解决方案 SQLServer平台修改自增列值由于之前处理过sqlserver数据库的迁移工作,尝试过其自增列值的变更,但是通过SQL语句修改自增列值,是严格不允许的,直接

SQL SERVER修改函数名容易引发的问题分析 1.问题今天遇到一个奇怪的问题:使用sp_helptextXXX查询出来的函数定义名竟然跟函数名不同,而sp_helptext实际是查询sys.all_sql_modules这个系统视图的。直接

标签: 浅谈建筑地基基础加固施工技术亲

本文链接地址:https://www.jiuchutong.com/biancheng/312878.html 转载请保留说明!

上一篇:Sql Server中REPLACE函数的使用(sql server ceiling)

下一篇:SQL Server中避免触发镜像SUSPEND的N种方法(sql防御)

  • 资本公积转增资本的限制条件
  • 统一企业员工
  • 房租收据样式
  • 应交税费减免科目金额的计算
  • 其他业务利润包括哪些科目
  • 合同每三个月付一次款
  • 跨境电商的钱怎么到账
  • 境外企业向境内提供国际运输服务核定征收的企业所得税
  • 出口抵减内销产品应纳税额年终结转
  • 收到电子承兑汇票的账务处理
  • 按税收规定计算的扣除额公益性捐赠
  • 空调减值损失属于什么科目?
  • 微信转账手续费怎么算
  • 逾期包装物押金消费税会计分录
  • 未开票收入开票后怎么做账
  • 普票名称错了税号没错
  • 企业拆迁补偿款要交税吗
  • 工厂出租厂房税率
  • 个人承包工程如何缴纳个人所得税
  • 出租车发票有出租车信息吗
  • 往年度的工资做什么科目
  • 本月没有销项只有进项,月末怎么做账
  • 计提坏账为什么无法收回呢
  • 去年多计提的个税如何处理
  • 存续在业有什么区别
  • 关于企业之间资金拆借的法律规定
  • 为什么盈余公积补亏不会影响留存收益
  • 商品房买卖合同面积差3%法律规定
  • 商场充值卡发票在哪开
  • 招待费专用发票需要认证吗
  • retrorun.exe - retrorun有什么用 是什么进程
  • 核定征收的企业怎么交所得税
  • 小规模纳税人的企业所得税怎么算
  • 企业所得税税款
  • 买房 印花税
  • 小规模纳税人销售自己使用过固定资产
  • 固态硬盘最新接口
  • source map
  • 个人买车缴纳车船税吗
  • php读取xml接口数据
  • Code For Better 谷歌开发者之声——初识Web与谷歌,拉起兴趣之心。
  • web前端面试基础知识
  • 借管理费用贷应交税费个人所得税
  • 特征提取原理
  • Vue3通透教程【十三】TS简单类型详解
  • nbtstat命令的用法
  • dede转zblog
  • 企业亏损企业汇算清缴怎么处理
  • 待摊费用的明细
  • 商户待清算账户是什么
  • 电商每天利润表怎么做
  • php5.2漏洞
  • linux数据库导入命令
  • 跨年度退回的公共预算支出
  • sql server怎么恢复
  • 营业外收入在汇算申报表与一般收入表不一致
  • 子公司没有收入,只有费用如何企业所得税汇算清缴
  • 平销返利是销售折扣吗
  • 微众银行的企业贷款好批吗
  • 废料销售的会计处理
  • mysql查看查询耗时
  • unix是什么语言
  • xp系统ip地址设置在哪里
  • Win7笔记本怎么连接wifi
  • centos6.10安装教程
  • xp系统的文件要用什么才能打开
  • win7系统按Ctrl+Shift不能切换输入法的图文教程
  • windows更新某些设置由你的组织来管理是什么意思
  • 2015.3.25--2.cocos精灵移动 动画控制(一)
  • UnityEditor.UI.dll' is in timestamps but is not known in assetdatabase
  • python true的用法
  • Node.js中的包管理工具是什么
  • 分析天平
  • Ubuntu、Linux Mint一键安装Chrome浏览器的Shell脚本分享
  • 生成ssh
  • Javascript valueOf 使用方法
  • 安徽省合肥市地震多少级
  • 安徽省地方税务局刘利庆
  • 广西电子税务局电话人工客服电话
  • 怎样在网上税务局个人发票能开10万以上?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设