AUTO_UPDATE_STATISTICS { ON | OFF } 
ON 
指定在统计信息由查询使用并且可能过期时,查询优化器更新统计信息。 统计信息将在插入、更新、删除或合并操作更改表或索引视图中的数据分布后过期。 查询优化器通过计算自最后统计信息更新后数据修改的次数并且将这一修改次数与某一阈值进行比较,确定统计信息何时可能过期。 该阈值基于表中或索引视图中的行数。

查询优化器在编译查询和执行缓存查询计划前,检查是否存在过期的统计信息。 在编译某一查询前,查询优化器使用查询谓词中的列、表和索引视图确定哪些统计信息可能过期。 在执行缓存查询计划前,数据库引擎 确认该查询计划引用最新的统计信息。

AUTO_UPDATE_STATISTICS 选项适用于为索引创建的统计信息、查询谓词中的单列以及使用 CREATE STATISTICS 语句创建的统计信息。 此选项也适用于筛选统计信息。

默认值为 ON。 建议您对于大多数数据库使用默认设置。

使用 AUTO_UPDATE_STATISTICS_ASYNC 选项可以指定统计信息是同步更新还是异步更新。

OFF 
指定在统计信息由查询使用并且可能过期时,查询优化器不更新统计信息。 将此选项设置为 OFF 可能导致并非最佳的查询计划以及查询性能下降。

可通过查看 sys.databases 目录视图中的 is_auto_update_stats_on 列或 DATABASEPROPERTYEX 函数的 IsAutoUpdateStatistics 属性来确定此选项的状态。

AUTO_UPDATE_STATISTICS_ASYNC { ON | OFF } 
ON 
指定针对 AUTO_UPDATE_STATISTICS 选项的统计信息更新是异步的。 查询优化器不等待统计信息更新完成即编译查询。

除非已将 AUTO_UPDATE_STATISTICS 设置为 ON,否则将此选项设置为 ON 不会产生任何影响。

默认情况下,AUTO_UPDATE_STATISTICS_ASYNC 选项设置为 OFF,并且查询优化器以同步方式更新统计信息。

OFF 
指定针对 AUTO_UPDATE_STATISTICS 选项的统计信息更新是同步的。 查询优化器在编译查询前等待统计信息更新完成。

除非已将 AUTO_UPDATE_STATISTICS 设置为 ON,否则将此选项设置为 OFF 不会产生任何影响。

可通过查看 sys.databases 目录视图中的 is_auto_update_stats_async_on 列确定此选项的状态。

转载于:https://www.cnblogs.com/TeyGao/p/3518729.html

数据库选项--自动更新统计相关推荐

  1. SQL Server 自动更新统计信息的基本算法

    最初接触SQL Server的时候认为SQLServer数据更改的同时就会相应的更新统计信息,其实SQL Server不是这样做的.基于性能考虑,SQL Server使用下面的算法更新统计信息. 自动 ...

  2. 自动更新统计信息的阀值——人为更新统计信息的重要性

    经过一系列的Insert/Update/Delete后,统计信息可能不会是最新.如果SQL Server查询优化器在表里需要指定列的统计信息,自上次统计信息创建或更新后经历了实质的更新活动,SQL S ...

  3. 解决oracle11g安装导致数据库无法自动搜集统计信息-转

    近期发现个别11G数据库无法自动收集统计信息,部分视图查询结果如下: SQL> select client_name,status from dba_autotask_client where ...

  4. SQL Server统计信息以及如何在SQL中执行更新统计信息

    This article gives a walk-through of SQL Server Statistics and different methods to perform SQL Serv ...

  5. server sql 统计信息 过时_sql-server – 何时更新统计信息?

    我继承了执行以下操作的维护计划: >清理旧数据 >检查数据库完整性 >执行数据库和事务日志备份 >重组我们的索引 >更新统计数据 >删除旧备份和维护计划文件 在23 ...

  6. 性能优化——统计信息——SQLServer自动更新和自动创建统计信息选项

    原文: 性能优化--统计信息--SQLServer自动更新和自动创建统计信息选项 原文译自:http://www.mssqltips.com/sqlservertip/2766/sql-server- ...

  7. 使用数据库维护计划SQL Server更新统计信息

    This article explores SQL Server Update Statistics using the database maintenance plan. 本文探索使用数据库维护计 ...

  8. 数据库索引统计信息不一致_列存储索引增强功能–克隆数据库中的索引统计信息更新

    数据库索引统计信息不一致 SQL Server was launched in 1993 on WinNT and it completed its 25-year anniversary recen ...

  9. php qqwry.dat_利用PHP或者python实现纯真数据库qqwry.dat的自动更新

    纯真数据库qqwry.dat的历史很悠久了,到底多少年也算不清了,只记得它比QQ显IP还早,一直到现在很多IP查询网站还是使用的纯真数据库qqwry.dat,并且qqwry.dat也一直在更新,但是纯 ...

最新文章

  1. Go 分布式学习利器(4)-- 条件和循环
  2. 为什么选择数据分析师这个职业?
  3. 复旦大学邱锡鹏教授:一张图带你梳理深度学习知识脉络
  4. ITK:警告定向到文件
  5. Linux 磁盘分区 Fdisk
  6. 12 c for. oracle rac,【案例】Oracle RAC FOR AIX搭建执行root.sh时两次报错的解决办法
  7. java ean13 条形码_【教程】Spire.Barcode 教程:如何在C#中创建EAN-13条码
  8. 计算机英语词组,计算机专业英语词组.doc
  9. 工作思想的转变_转变成以员工为中心的工作场所的3个技巧
  10. 华为手机如何调时间显示_华为手机不亮屏也能显示时间日期?10秒就能设置,原来这么简单...
  11. mysql导出数据dump_MYSQL使用mysqldump导出表的部分数据
  12. fortigate的RADIUS域用户的组认证为SSL×××用户(上)
  13. php 每天早上八点执行操作_php多进程单线程之phpcgi、phpfpm
  14. 修改设置Tomcat内存
  15. 网络爬虫:中国大学排名定向爬虫
  16. MATLAB最简单教程
  17. vue 使用vue-print-nb 实现打印功能 和 用针式打印机打印模糊问题
  18. 我的软件开发理念和流程
  19. SpringBoot下载文件的正确方式~
  20. 2020-03-05

热门文章

  1. mysql日志文件转存_【转】Mysql日志文件
  2. 设计一个60T数据仓库及大数据分析平台,医院数字化该怎么做?
  3. c语言次幂如何表达_如何确保分布式场景下的并发幂等性?
  4. 图 子类 数据库_构造知识图的语义模型
  5. python字符串format格式化
  6. 睡觉觉睡觉睡觉计算机手机,睡够8小时才算好?科学告诉你,该睡多久!
  7. oracle 导入电子表格,oracle数据导入到电子表格中
  8. wps python 自动化_请教下 Python 高手,如何用 Python 自动化操作 Excel?
  9. 1433 mssql 安全_mssqlsql2008安全配置又一给力教程
  10. 计算机二级地15套题答案,计算机二级第15套答案解析.docx