热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

sql服务器经常运行,SQLServer在高性能的工作负载运行时的优化选项

更多信息跟踪标志652:禁用页获取预扫描跟踪标志652禁用页面预取扫描时。您可以打开跟踪标志652在启动时或在用户会话中。当您打开跟踪标志652在启动时,

更多信息

跟踪标志 652: 禁用页获取预扫描

跟踪标志 652 禁用页面预取扫描时。您可以打开跟踪标志 652 在启动时或在用户会话中。当您打开跟踪标志 652 在启动时,跟踪标记具有全局范围。当您打开跟踪标志 652 用户会话中时,跟踪标记具有会话作用域。如果您打开跟踪标志 652,SQL Server 不会再带来了数据库页到缓冲池中之前这些数据库页所使用的扫描。如果您打开跟踪标志 652,受益于页预先获取功能的查询表现出低性能。

跟踪标志 661: 禁用虚影记录的删除过程

跟踪标志 661 禁用虚影记录的删除过程。虚影记录是删除操作的结果。当您删除记录时,为虚影记录保留已删除的记录。之后,虚影记录的删除过程清除已删除的记录。当禁用此过程时,则不会清除已删除的记录。因此,不会释放已删除的记录占用的空间。这种现象会影响磁盘空间占用量和扫描操作的性能。

当您打开跟踪标志 661 在启动时或在用户会话中时,跟踪标志 661 始终适用于服务器,并具有全局范围。如果您关闭此跟踪标记时,虚影记录删除正确处理的工作原理。

跟踪标志 834: 使用 Microsoft Windows 大页面缓冲池分配

跟踪标志 834 导致 SQL Server 使用 Microsoft Windows 大页分配用于缓冲池分配的内存。页面大小取决于硬件平台,但页面大小可能为 16 MB 到 2 MB。大页面在启动时分配,并将保留在进程的生存期。跟踪标志 834 提高翻译视缓冲区 (TLB) cpu 的效率可以提高性能。换句话说,跟踪标志 834 提高管理物理到虚拟内存地址转换执行的内存管理硬件的效率。

跟踪标志 834 仅适用于 64 位版本的 SQL Server。您必须打开跟踪标志 834 的内存中的锁定页用户权限。您可以打开跟踪标志 834 只在启动。

跟踪标志 834 可能阻止服务器启动如果内存碎片化,而不能分配大页面。因此,跟踪标志 834 是最适合于专用于 SQL Server 的服务器。

注意:如果您使用的从 SQL Server 2012年的列存储索引功能,我们不建议启用跟踪标志 834。

有关互操作性与大分页内存模型在 SQL Server 2012年及更高版本的列存储索引的详细信息,请参阅下面的 Microsoft 知识库文章:

有关在 Windows 中的大页支持的详细信息,请参阅下面的 MSDN 资源:

跟踪标志 836: 用于缓冲区池的最大服务器内存选项

跟踪标志 836 导致 SQL Server 缓冲池在启动而不是最大服务器内存选项的值基于总物理内存的大小。您可以使用跟踪标志 836 来减少在 32 位地址窗口化扩展 (AWE) 模式下启动时分配的缓冲区描述符数。

跟踪标志 836 仅适用于 32 位版本的 SQL Server 已启用了 AWE 分配。您可以打开跟踪标志 836 只在启动。

跟踪标志 2301年: 启用高级决策支持的优化

跟踪标志 2301年启用特定于决策支持查询的高级的优化。此选项适用于决策支持处理大型数据集。

您可以打开跟踪标志 2301年在启动时或在用户会话中。当您打开跟踪标志 2301年启动时,跟踪标记具有全局范围。当您打开跟踪标志 2301年用户会话中时,跟踪标记具有会话作用域。

禁用各种环形缓冲区的跟踪标记

环形缓冲区是可用于记录有关服务器的其他信息的 SQL Server 中的内部诊断机制。通常情况下,您可以使用此信息来解决服务器问题。通过使用sys.dm_os_ring_buffers动态管理视图可以浏览环形缓冲区的内容。

通常禁用环形缓冲区可以提高性能。但是,禁用环形缓冲区消除该 Microsoft 支持使用的诊断信息,可能会妨碍成功地解决问题。

以下跟踪标志禁用各种环形缓冲区。

跟踪标志 8011: 禁用环形缓冲区资源监视器

跟踪标志 8011 禁用资源监视器的其他诊断信息的集合。可以使用在此环形缓冲区信息来诊断内存不足情况。跟踪标志 8011 始终适用于服务器,它具有全局范围。您可以打开跟踪标志 8011 在启动时或在用户会话中。

跟踪标志 8012: 禁用计划程序环形缓冲区

每次发生以下事件之一时,SQL Server 计划环形缓冲区中记录一个事件:

计划程序上下文切换到另一个工作人员。

工作人员被挂起。

而继续工作。

工作人员进入的预防模式或非优先的模式。

可以使用此环形缓冲区中的诊断信息来分析调度问题。例如,可以在此环形缓冲区使用信息来解决问题,当 SQL Server 停止响应。

有关计划程序跟踪标志 8012 禁用事件记录。您可以打开跟踪标志 8012 只在启动。

跟踪标志 8018: 禁用异常环形缓冲区

跟踪标志 8019: 禁用堆栈集合异常环形缓冲区

异常的信号缓冲区记录最后 256 节点引发的异常。每个记录都包含一些有关错误的信息,并且包含堆栈跟踪。将记录添加到环形缓冲区时将引发异常。

跟踪标志 8018 会禁止创建环形缓冲区中,并没有异常的信息记录。跟踪标志 8019 禁用堆栈集合过程中创建记录。如果启用了跟踪标志 8018 跟踪标志 8019 无效。禁用异常环形缓冲区将使其更难诊断与内部服务器错误相关的问题。您可以打开跟踪标志 8018 和只在启动跟踪标志 8019。

跟踪标志 8020: 禁用工作集中监视

在 SQL Server 解释来自操作系统的全局内存状态信号时,SQL Server 使用工作集的大小。当 SQL Server 解释的全局内存状态信号,跟踪标志 8020 考虑删除工作集的大小。如果您错误地使用此跟踪标记,发生大量分页时,和性能较差。打开跟踪标志 8020 之前,因此,与 Microsoft 支持部门联系。

您可以打开跟踪标志 8020 只在启动。

跟踪标志 8744: 禁用预取的范围

跟踪标志 8744 禁用预取Nested Loops运算符。当 SQL Server 执行计划包含Nested Loops运算符时,此跟踪标记的使用不正确可能会导致其他的物理读取。关于Nested Loops运算符的详细信息,请参阅 SQL Server 2005 联机丛书中的"逻辑和物理运算符参考"主题。

您可以打开跟踪标志 8744 在启动时或在用户会话中。当您打开跟踪标志 8744 启动时,跟踪标记具有全局范围。当您打开跟踪标志 8744 用户会话中时,跟踪标记具有会话作用域。

下表提供了有关产品或工具,自动检查在您的 SQL Server 的实例,并对规则进行评估所依据的 SQL Server 版本中的"症状"部分中所述的条件的详细信息。

规则软件

规则标题

规则说明

对规则进行评估所依据的产品版本

系统中心顾问

列存储索引的 SQL Server 和跟踪标志 834 可能导致不稳定的服务器

此 SQL Server 实例中审查程序检测到一个或多个列存储索引和跟踪标志 834 (大页面的缓冲池)。这会导致服务器不稳定。我们建议不要启用此跟踪标记时要使用的列存储索引。

SQL Server 2012



推荐阅读
  • Java在运行已编译完成的类时,是通过java虚拟机来装载和执行的,java虚拟机通过操作系统命令JAVA_HOMEbinjava–option来启 ... [详细]
  • 本文介绍了解决Netty拆包粘包问题的一种方法——使用特殊结束符。在通讯过程中,客户端和服务器协商定义一个特殊的分隔符号,只要没有发送分隔符号,就代表一条数据没有结束。文章还提供了服务端的示例代码。 ... [详细]
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
  • 服务器上的操作系统有哪些,如何选择适合的操作系统?
    本文介绍了服务器上常见的操作系统,包括系统盘镜像、数据盘镜像和整机镜像的数量。同时,还介绍了共享镜像的限制和使用方法。此外,还提供了关于华为云服务的帮助中心,其中包括产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题和视频帮助等技术文档。对于裸金属服务器的远程登录,本文介绍了使用密钥对登录的方法,并提供了部分操作系统配置示例。最后,还提到了SUSE云耀云服务器的特点和快速搭建方法。 ... [详细]
  • Oracle优化新常态的五大禁止及其性能隐患
    本文介绍了Oracle优化新常态中的五大禁止措施,包括禁止外键、禁止视图、禁止触发器、禁止存储过程和禁止JOB,并分析了这些禁止措施可能带来的性能隐患。文章还讨论了这些禁止措施在C/S架构和B/S架构中的不同应用情况,并提出了解决方案。 ... [详细]
  • 搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的详细步骤
    本文详细介绍了搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的步骤,包括环境说明、相关软件下载的地址以及所需的插件下载地址。 ... [详细]
  • 本文介绍了Hyperledger Fabric外部链码构建与运行的相关知识,包括在Hyperledger Fabric 2.0版本之前链码构建和运行的困难性,外部构建模式的实现原理以及外部构建和运行API的使用方法。通过本文的介绍,读者可以了解到如何利用外部构建和运行的方式来实现链码的构建和运行,并且不再受限于特定的语言和部署环境。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • 计算机存储系统的层次结构及其优势
    本文介绍了计算机存储系统的层次结构,包括高速缓存、主存储器和辅助存储器三个层次。通过分层存储数据可以提高程序的执行效率。计算机存储系统的层次结构将各种不同存储容量、存取速度和价格的存储器有机组合成整体,形成可寻址存储空间比主存储器空间大得多的存储整体。由于辅助存储器容量大、价格低,使得整体存储系统的平均价格降低。同时,高速缓存的存取速度可以和CPU的工作速度相匹配,进一步提高程序执行效率。 ... [详细]
  • 本文介绍了通过ABAP开发往外网发邮件的需求,并提供了配置和代码整理的资料。其中包括了配置SAP邮件服务器的步骤和ABAP写发送邮件代码的过程。通过RZ10配置参数和icm/server_port_1的设定,可以实现向Sap User和外部邮件发送邮件的功能。希望对需要的开发人员有帮助。摘要长度:184字。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • 本文介绍了在使用Python中的aiohttp模块模拟服务器时出现的连接失败问题,并提供了相应的解决方法。文章中详细说明了出错的代码以及相关的软件版本和环境信息,同时也提到了相关的警告信息和函数的替代方案。通过阅读本文,读者可以了解到如何解决Python连接服务器失败的问题,并对aiohttp模块有更深入的了解。 ... [详细]
  • Python瓦片图下载、合并、绘图、标记的代码示例
    本文提供了Python瓦片图下载、合并、绘图、标记的代码示例,包括下载代码、多线程下载、图像处理等功能。通过参考geoserver,使用PIL、cv2、numpy、gdal、osr等库实现了瓦片图的下载、合并、绘图和标记功能。代码示例详细介绍了各个功能的实现方法,供读者参考使用。 ... [详细]
  • 本文介绍了在Windows环境下如何配置php+apache环境,包括下载php7和apache2.4、安装vc2015运行时环境、启动php7和apache2.4等步骤。希望对需要搭建php7环境的读者有一定的参考价值。摘要长度为169字。 ... [详细]
  • 基于Socket的多个客户端之间的聊天功能实现方法
    本文介绍了基于Socket的多个客户端之间实现聊天功能的方法,包括服务器端的实现和客户端的实现。服务器端通过每个用户的输出流向特定用户发送消息,而客户端通过输入流接收消息。同时,还介绍了相关的实体类和Socket的基本概念。 ... [详细]
author-avatar
要去治病啊8_r
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有