位置: 编程技术 - 正文

SQL Server 服务器优化技巧浅谈(sql server 服务器配置)

编辑:rootadmin
1.数据和日志文件分开存放在不同磁盘上

  数据文件和日志文件的操作会产生大量的I/O。在可能的条件下,日志文件应该存放在一个与数据和索引所在的数据文件不同的硬盘上以分散I/O,同时还有利于数据库的灾难恢复。

  2.tempdb数据库单独存放在不同磁盘上

  tempdb数据库是其他所有数据库都有可能使用的临时数据库。当使用select into、在没建立索引的列上执行Orderby时就会在tempdb数据库中产生临时表来存储中间数据。由于建立和填充临时表会严重降低系统性能,所以在尽可能的情况下应该为要排序的列建立索引。同时,tempdb数据库是为所有的用户和应用程序共享,所以如果一个用户占据了tempdb数据库的所有空间,则其他数据库将不能再使用。在可能的情况下,tempdb数据库应该单独放置在一个速度更快的硬盘或者RAID阵列上。分离tempdb数据库的I/O操作以加快性能。tempdb数据库应该有适当的容量,以满足用户的需要。应该允许tempdb数据库的空间自动增长。如果设置为不允许自动增长,当查询操作建立了超过tempdb数据库容量的临时表时,操作将无法完成。

  适当设置tempdb数据库的增长幅度,过小的增长幅度会产生更多的外部碎片,会占用更多的资源。

  3.避免热点数据的发生

  在SQLServer7.0之前,对于没有聚集索引的表(堆集表),新插入的数据行总是放置在磁盘中表的物理结尾处。如果并发的用户很多,同时在对表执行插入或者更新数据的操作,这将使得十分繁忙的表的末尾有可能产生数据热点。并发的I/O操作集中对少数页面进行操作,将导致数据库性能的下降。

  在SQLServer中,新的数据行的物理存储空间的分配是通过PFS页面来进行的。PFS页面的管理算法将插入操作进行分散来尽量避免产生数据热点。

  在设计应用系统和数据库时,要避免在自然增长的列上建立主键,这样有可能导致热点数据的发生。

  4.数据类型要少

  在设计表时,尽可能少用数据类型。这样一个数据页面上可以保存最多的信息。数据页面就少,检索数据页面的I/O操作就少,所以效率会高。

  5.监控和整理空间碎片

  文件空间的自动增长提高了自动管理性,但可能导致空间碎片。物理空间与数据的逻辑空间不再连续。定期的监控和空间碎片整理有利于提高I/O性能。

  6.使用主数据文件和次要数据文件

  每个数据库的一个主数据文件属于主文件组。对于1GB左右规模的数据库,一个数据文件就够了,如果有次要数据文件,主数据文件中有管理次要数据文件的指针。

  采用多个数据文件时,主数据文件用于存储系统对象和表,次要数据文件用于存储用户数据和索引。在可能的情况下,主数据文件和次要数据文件可以单独存放在不同的磁盘上以分散I/O。

  如果采用多个数据文件,推荐主数据文件存储系统数据,次要数据文件存放用户数据和索引,这样会有助于提高I/O性能。

推荐整理分享SQL Server 服务器优化技巧浅谈(sql server 服务器配置),希望有所帮助,仅作参考,欢迎阅读内容。

SQL Server 服务器优化技巧浅谈(sql server 服务器配置)

文章相关热门搜索词:Sql Server 服务器 客户端 b/s c/s,Sql Server 服务器 客户端 b/s c/s,sql server 服务器名称,sql server 服务器配置,sqlserver服务器名称空白,sqlserver服务器名称怎么修改,sqlserver服务器名称怎么修改,sqlserver服务器名称怎么修改,内容如对您有帮助,希望把文章链接给更多的朋友!

sql 存储过程分页示例代码 --分页存储过程示例AlterPROCEDURE[dbo].[JH_PageDemo]@pageSizeint=,@pageIndexint=1,@orderByNvarchar()=''--不加orderByASSETNOCOUNTON--声明变量DECLARE@selectVARCHAR();DECLAR

mssql insert into 和insert into select性能比较 使用insertintotable(field,...)values(value,...),insertintotable(field,...)values(value,...)...的情况使用insertintotable(field,...)select(value,...)unionallselect(value,...)unionallselect(va

SQL 全文索引完全图解 全文检索可以对varchar,text,image型字段进行检索,但一个表最多只能建一个全文索引SQLServer引入了对存储在image列中的这些类型的数据执行全文检索的能

标签: sql server 服务器配置

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

上一篇:sqlserver 自动备份所有数据库的SQL

下一篇:sql2005 存储过程分页示例代码(sql2005 存储过程 某个字段小于某个值时变颜色)

  • 企业为何放弃免税政策
  • 所得税退税账务处理
  • 代扣代缴个人所得税如何做账
  • 全年一次性奖金计税方式2023
  • 接受固定资产捐赠发生的运费的是否计入资产成本
  • 报完税没有清卡
  • 支付买方佣金
  • 内部往来科目设置在哪类下
  • 行政事业单位资产管理工作总结
  • 进项税额留底月底销项税金如何结转?
  • 代扣代缴的增值税算进项税吗
  • 支付的劳务派遣费计入什么科目里
  • 减少实收资本会引起资产和所有者权益发生变化吗
  • 详解价外费用的会计核算
  • 企业所得税月交还是年交
  • 一般纳税人选择简易计税进项税可以抵扣吗
  • 金税四期具体内容
  • 电子承兑都是银行承兑吗
  • 经营终止前企业资质变更
  • 没有把发票开给客户公司注销了怎么办
  • 房地产开发公司注册资金要求
  • 交付使用资产科目核算
  • 以前年度少计收入怎么办
  • 企业技术中心认定专精特新
  • 什么是民政福利企业
  • 个人财产转让所得在哪里申报
  • 本年利润总账需要本年合计吗?
  • 企业所得税计算方法公式
  • 转账和电汇哪个便宜
  • 如何向企业支付宝收款
  • 员工垫付款怎么做分录
  • linux acl配置命令
  • nwtray.exe - nwtray是什么进程 作用是什么
  • 其他应付款期初余额在哪方
  • 电脑怎样设置共享文件夹
  • php响应时间
  • php的八种类型
  • php获取访问者mac地址
  • 土地使用权的折旧年限和折旧方法
  • 建筑企业安装水电过程中很难发现的潜在问题
  • 人工智能答案
  • tabstat命令怎么用
  • php数组处理函数array_push会影响源数组的元素吗
  • 税费滞纳金计入增值税吗
  • mysql分区实现
  • 模具固定资产如何核算
  • 金蝶k3现金流量表编制如何生成数据
  • 微众银行贷款利率2023最新
  • 对公银行卡账户
  • 一般纳税人怎么转为小规模纳税人
  • c语言f lf
  • 公司借给股东的钱金额较大股东可以在年底现金归还吗
  • 关联企业借款费用
  • 发票收款人和复核人在哪儿政
  • 企业所得税固定资产的计税基础
  • 对公账户 退款
  • 同一控制下的长投入账价值按什么计算
  • 物流辅助服务费属于什么费用
  • 补交以前年度增值税如何入账
  • 甲企业于2019年3月1日以2000万元取得乙上市公司
  • 企业的源头
  • bios设置的完整说法
  • winxp怎么装系统
  • win7开始图标怎么变大点
  • Ubuntu Linux 7.04QQ、MSN 安装和使用方法
  • 苹果电脑旋转屏幕设置在哪里找
  • cygwin下载教程
  • xp创建VPN连接图文教程
  • windows10故障
  • 用centos搭建服务器的详细教程
  • pkjobs.exe - pkjobs是什么进程 有什么用
  • windows8图片
  • win10系统笔记本怎么连接wifi
  • window10分屏显示
  • 索引位置怎么是c盘?
  • ext.grid.gridpanel
  • bat批处理命令教程
  • unity图集
  • 彻底弄懂js中的this指向
  • javascript教程 csdn
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设