发布于15/08/201909/09/2019我可以使用TSE™来调优和测试运行DML语句吗? 当然可以,您可以调优DML语句,比如Insert、Update和Delete语句。所有更新数据将在测试运行后回滚。因此,您的数据完整性将全面保持。
发布于15/08/201909/09/2019能加快运行 SQL 调优过程吗? 可以,如果您对 SQL 语句的有预期的运行时间,可以在”Test Run All Options”选项窗口中的”terminate Criteria” Tab 设置 “User define time” 的值,将其用作终止每个 SQL 替代方案的终止测试运行的时间。
发布于15/08/201923/08/2019我在目前的SQL替代方案中找不到满意的方案,我该怎么办? 如果在当前 SQL 替代方案中找不到性能满意的 SQL,则可以在”选项”窗口中将智能级别提高,以调查更多 SQL 替代方案。智能级别越高,您获得更好的 SQL 替代方案的机会就越大。
发布于15/08/201923/08/2019我应该测试运行每个 SQL 替代项多少次? 如果 SQL 的运行时短(少于 10 秒),则数据缓存从硬盘到内存和 SQL 分析时间的时间可能对总运行时很重要。因此,执行每个 SQL 替代项 2 次,并使用第二个运行时进行比较。 对于运行时间小于 1 秒的极短的 SQL 语句,建议多次运行所有 SQL 替代项,例如 3 次或更多,以便取得较平均运行时间进行比较。
发布于14/08/201923/08/2019我必须安装Oracle客户端才能连接数据库吗? 不用,当您在Connection Manager中创建连接时,可以在连接模式中使用“Basic Type”选项。“基本类型”选项只需要主机名/IP、端口ID 和 SID/服务名。 只有在使用“TNS”选项作为连接模式时,才需要Oracle client。
发布于13/08/201923/08/2019我应该使用IM Advisor推荐的最大In-memory大小吗? 这完全取决于您有多少物理内存,如果您的系统内存配置紧凑,您应该考虑和最大IM解决方案有差不太多的改进的较小些的IM解决方案。
发布于12/08/201923/08/2019我是否要实现 TSE 专业版推荐的所有索引? 你可以评估推荐索引的数量的效率为你的数据库选择最有效的索引数量,但是我们建议你降低“推荐索引的最大数量”的值,以便我们的人工智能引擎建议一组新的数量较少的索引。
发布于12/08/201909/09/2019如果找不到更好的等价SQL,我该怎么办? 如果在当前智能级别上找不到更好的替代方案,可以提高智能级别,或者禁用“忽略成本大于原始SQL,50倍的等价SQL”,以尝试 SQL 语句的更多提示排列。
发布于12/08/201923/08/2019应该捕获哪些SQL工作负载来进行索引推荐? 您应捕获在系统中造成性能问题的最具有代表性的 SQL 工作负载。例如,如果昨天上午 11:00 出现性能问题,您应该从 AWR 中提取这个 SQL 工作负载,以便进行索引推荐。
发布于02/08/201923/08/2019我应该用「运行时间」还是「响应时间」用作SELECT语句的调整目标? 在大多数情况下,以最佳「运行时间」作为 SELECT 语句的调优目标都会适用,但对于某些需要在屏幕显示许多记录的程式,良好的「响应时间」对于用户体验反而更加重要。因此,在这种情况下,应该考虑使用「响应时间」作为此类应用程式的调优目标。