问题标签 [database-tuning]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
989 浏览

sql-server - SQL Server 数据库优化顾问阻塞问题

这发生在分析结束时 DTA 尝试删除它创建的索引时。不幸的是,在使用数据库的情况下,这会导致严重的阻塞问题。有没有办法防止这种情况?

使用 SQL Server 2008

0 投票
2 回答
1080 浏览

sql-server - SQL Server:索引或表使用的磁盘块数

在 SQL Server 中,如何查看索引或表使用的磁盘块数?

0 投票
2 回答
179 浏览

sql-server - 记录时间段内执行的所有 SQL

在 MS SQL Server 2008 中,我想调查和调整应用程序在有限时间间隔内执行的查询。我是否可以(例如从 SQL Server Management Studio)生成所有正在执行的 SQL 的日志以及每个查询花费了多长时间(以及它们使用哪些参数执行)?

0 投票
1 回答
780 浏览

sql-server-2005 - SQL Server 2005 数据库引擎优化顾问会“优化”临时表吗?

我正在尝试使用数据库引擎优化顾问来优化我的数据库。从它所记录的评论来看(在整个周末运行后,它只有 40% 进入分析),似乎 DTA 无法调整临时表上的操作。事实是这样吗?

0 投票
1 回答
62180 浏览

mongodb - 如何配置 MongoDB Java 驱动程序 MongoOptions 以供生产使用?

我一直在网上搜索为 MongoDB Java 驱动程序配置 MongoOptions 的最佳实践,除了 API 之外,我没有想出太多东西。这个搜索是在我遇到“com.mongodb.DBPortPool$SemaphoresOut: Out of semaphores to get db connection”错误之后开始的,通过增加连接/乘数我能够解决这个问题。我正在寻找链接或您在为生产配置这些选项时的最佳实践。

2.4驱动的选项包括: http ://api.mongodb.org/java/2.4/com/mongodb/MongoOptions.html

  • 自动连接重试
  • 每个主机的连接数
  • 连接超时
  • 最大等待时间
  • 套接字超时
  • threadsAllowedToBlockForConnectionMultiplier

较新的驱动程序有更多选择,我也有兴趣了解这些。

0 投票
2 回答
197 浏览

sql-server - 如何查看查询执行中*真正*发生了什么?

在 SQL Server 2008 中,我想检查执行查询时幕后的实际情况。我能以某种方式看到以下内容吗?

  1. 查询“产生”的日志记录的数量(甚至可能是内容)。
  2. 当日志的内容实际应用于真实的数据结构时。例如:
    1. 新行何时实际添加到(集群)索引结构中?
    2. 并且更新/插入是否意味着 B-tree 重组(如果是,那么该 B-tree 的大部分(多少页)受到影响)?嗯,也许我应该发布一个关于这个的单独问题......
  3. 每个访问的表的缓冲区未命中/命中数。
  4. 缓冲区的内容(表中的哪些或多少页当前在缓冲区中)?

顺便说一句:我考虑将这个问题分成多个较小的问题,但我想它们有些相关。

0 投票
1 回答
2973 浏览

sql-server - 数据库优化顾问 - 为什么它没有给我任何结果?

我第一次尝试使用数据库优化顾问。

我相信我已经解决了所有与权限相关的问题 - 需要 SHOWPLAN、需要对“DTA_tuninglog”的 SELECT 权限等。

然而,在“建议”下,它什么也没显示。

它确实在运行并且似乎正在工作,并且它的输出中没有看起来不好的错误,但没有给出任何建议。

我什至尝试创建一个带有可怕查询(大量表扫描)的虚拟数据库,使用索引显然会变得更好,但它也没有显示任何建议。

也许我真正的问题是:我如何知道 DTA 何时实际工作,而我有一些配置问题导致它不产生输出?

有人有任何指示吗?



更多信息:

我正在使用“调整选项”的默认值

要在数据库中使用的物理设计结构 (PDS): 索引

采用的分区策略: 无分区

保存在数据库中的物理设计结构 (PDS): 保留所有现有的 PDS

0 投票
1 回答
70 浏览

sql-server - 使用数据库引擎优化顾问优化索引需要最少选择哪些值

对于 MSSQL 2008 R2 数据库,当探查器跟踪提供给数据库引擎优化顾问时,需要选择哪些值才能找到所需的索引?

这些是可以在分析器中选择的值

http://img40.imageshack.us/img40/5274/minimumy.png

我需要选择尽可能低的变量来记录,因为探查器将在产品环境中运行。我希望数据库引擎优化顾问从此探查器记录的跟踪中找到必要的索引。所以最少需要检查哪些复选框。

0 投票
1 回答
1820 浏览

performance - 实时问题:Oracle 性能调优(类型/索引/plsql/查询)

我正在寻找一个实时的解决方案...

以下是我的数据库专栏。我正在使用Oracle10g。请帮助我定义表类型/索引并调整 PLSQL/查询(两者)以进行更新和插入

插入和更新查询很简单,但在这里我们需要注意性能,因为我的系统每秒会执行 200 次。

让我知道...我应该使用程序还是简单的查询?要求使用适当的数据库表类型/索引编写调整的 plsql 和查询。

我真的很想看看我的系统在每秒连续 200 次更新后的性能

DB 表(列)(如果需要,我可以更改结构,所以请告诉我...)

在此先感谢...如果有任何困惑,请告诉我...

0 投票
1 回答
625 浏览

sql - SQL 调优——解释计划中的大量“字节”

您能否对可能导致 8.2 具有大量“字节”的原因提出任何想法?提前致谢。

完整的解释计划