商业 消息 技术

SQL Server Consulting- SQL Tuning的目标是什么?

SQL Server Consulting- SQL Tuning的目标是什么?
SQL Server Consulting- SQL Tuning的目标是什么?

SQL Tuning涉及在进行该过程之前企业应考虑的一些基本步骤。如果您是企业所有者,则应确保您的SQL服务器对其最佳级别执行。但是,在您采取行动步骤之前,您应该牢记一些基本步骤,以帮助您有效地调整SQL Server。

SQL Tuning的基本步骤是什么?

以下是SQL Tuning的基本步骤 -

  • 识别最佳SQL语句和高负载,负责通过在系统中评估以前的SQL执行历史记录来管理应用系统和工作负载资源的大量份额。
  • 验证查询优化程序为这些SQL语句生成的执行计划。
  • 采用纠正措施来提高执行糟糕的SQL语句的改进执行计划。

所有上述步骤都需要重复,直到系统的性能达到令人满意的级别,并且不得不调出更多SQL语句。

调整SQL Server系统的目标是什么?

调整SQL系统的主要目标是减少数据库最终用户的响应时间,或减少部署用于处理类似工作的资源。企业能够在许多方面完成上述目标。

减少工作量

SQL Tuning通常涉及发现处理类似工作负载的有效方法。在可能更改语句的执行计划时发生这种情况,而无需更改其功能以降低资源消耗。

以下是您如何资源数据库使用的两个实例 -

  • 如果常规执行的SQL查询需要访问表中的数据较少百分比,则数据库可以在部署索引时更​​好地执行它。创建索引时,企业能够减少部署的资源数量。
  • 如果用户以特定的顺序查看的前20行为10,000行,并且如果对使用索引的排序顺序或查询能够满足,则用户不必对其进行排序和访问10,000行以查看前20行。

平衡工作量

当许多用户访问数据库时,系统在白天有高峰使用。在夜间,使用量低。如果能够在晚上安排非关键报告和其他批处理作业,则企业可以减少工作量。这有助于企业在当天减少并发性,允许数据库在此期间释放更多关键程序的资源。

并行化工作量

访问大量数据的SQL查询可以像数据仓库查询一样运行并行。此方法有助于企业减少具有低并发性低的数据仓库中的响应时间。但是,对于导致高并发性的OLTP环境,如果在程序中的资源总使用情况,则对其他用户产生增加影响。

SQL Server Consulting- SQL Tuning的目标是什么?
图像信用– Laurence Dutton

专家们SQL Server Consulting.列出涉及具有高负载的SQL语句的标识和收集数据的步骤。请注意,这些高负载SQL语句表现不佳。企业需要专注于资源密集型的SQL语句,这些SQL语句积极影响Oracle数据库的性能。以下是可以识别高负载性质的SQL语句的工具 -

  • 自动SQL调音
  • 自动工作负载存储库
  • V $ SQL视图
  • 自定义工作量,和
  • SQL跟踪

识别资源密集型SQL

识别资源密集型SQL的企业的第一个步骤是对他们希望修复的问题进行分类 -

  • 业务需要确定是否存在特定于一个程序或程序的问题
  • 问题是通过系统应用程序通用的吗?

调整特定程序

如果业务正在调整像3GL或GUI等特定程序,则需要识别SQL以检查查看已在程序中执行的执行的SQL的简单问题。 Oracle Enterprise Manager或Enterprise Manager为您提供了识别生成计划的资源密集型SQL语句的工具,以及评估SQL性能。

在某些情况下,业务无法识别SQL,尤其是在动态生成SQL语句的实例中。它在这里,它们应该使用SQL_ TRACE使用所执行的SQL生成跟踪文件。在此之后,业务应该使用TKProf来生成输出文件。 TKProf输出文件中存在的SQL语句由几个参数排序,如执行经过的时间,通常有助于识别文件顶部存在的SQL语句的经过时间。这使得识别如果存在大量SQL语句,则识别执行更简单的SQL语句。

减少负载或调整系统应用程序

整个应用程序的实例都没有表现良好。如果业务正在努力减少SQL Server上的总CPU工作负载或输入/输出负载,则识别资源密集型SQL在涉及给定的步骤中起着至关重要的作用 -

  • 业务应决定考试的那一天的时间。大多数企业更愿意在应用程序的峰值处理期间检查系统。
  • 应收集期初和结束时的操作统计。
  • 应识别使用最大资源的SQL语句。

SQL服务器中的顾问总结通过收集和识别上述SQL语句,下一阶段是调整它们。检查SQL语句,调整由数据库管理员完成,目标是促进业务的SQL服务器的最佳性能。如果业务由于它姿势的挑战而无法诉诸手动调整过程,他们可以随时为任务选择自动调整过程。

 

关于作者

行政

添加评论

点击这里发表评论

您的电子邮件地址不会被公开。必需的地方已做标记*

订阅我们

请稍等...
当我们的文章发布时,希望收到通知?输入您的电子邮件地址和下面的名称,成为第一个知道的信息。