- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已阅读文档 tuning SQLPlus关于 LINESIZE,但我正在努力弄清楚为什么一组 oracle 11 服务器在 LINESIZE 方面的行为似乎与另一组 oracle 11 服务器不同
运行以下查询会给我带来“奇怪”的耗时变化。
SELECT OBJECT_NAME FROM DBA_OBJECTS WHERE ROWNUM < 140000;
1.1。敏感服务器上的 sqlplus
100 00:00:04.28 00:00:04.18 00:00:04.04
1000 00:00:06.48 00:00:06.37 00:00:06.32
10000 00:00:39.98 00:00:40.17 00:00:39.78
1.2。非敏感服务器上的sqlplus
100 00:00:04.90 00:00:04.93 00:00:04.77
1000 00:00:04.91 00:00:05.18 00:00:04.90
10000 00:00:05.79 00:00:05.54 00:00:05.74
SELECT OWNER, OBJECT_NAME FROM DBA_OBJECTS WHERE ROWNUM < 140000;
2.1。敏感服务器上的 sqlplus
100 00:00:06.65 00:00:07.53 00:00:06.88
1000 00:00:07.84 00:00:08.27 00:00:08.24
10000 00:00:40.71 00:00:41.54 00:00:40.60
2.2。非敏感服务器上的sqlplus
100 00:00:07.91 00:00:07.15 00:00:07.69
1000 00:00:05.64 00:00:05.59 00:00:05.52
10000 00:00:06.27 00:00:06.37 00:00:06.34
我在运行这些查询时更改的唯一变量是 LINESIZE 设置。我反复运行相同的查询,并将 LINESIZE 设置为 100、1000、10000。
我的主要问题是:为什么一组服务器似乎比另一组服务器对更改 LINESIZE 更敏感。敏感服务器范围从4s到40s,非敏感服务器范围从4s到7s。
什么可以解释这种“敏感性”的差异?
查看 2.2 数字,我们看到由“LINESIZE 太小”引起的可变性,较大的 LINESIZE 导致较短的耗时(从 100 到 1000)。但是为什么在2.1号里看不到同样的效果。
注意:
使用相同的 sqlplus 客户端并报告相同的设置通过显示全部。
autotrace 返回的 Oracle 统计数据几乎完全相同(无顺序幅度变化)
Oracle 数据库 11g 企业版 11.2.0.3.0 版 - 64 位制作
最佳答案
终于弄清了这个令人讨厌的问题的根源。
我们使用的 sqlplus 客户端版本是:SQL*Plus: Release 10.2.0.3.0 - Production
将“敏感”与“非敏感”sqlplus 主机分开的设置是 NLS_LANG
环境变量。在非敏感的变量未设置,因此默认为 AMERICAN_AMERICA.US7ASCII
在敏感变量上,变量设置为 AMERICAN_AMERICA.UTF8
一旦您知道要查找的内容,就会出现以下链接: https://community.oracle.com/thread/979446?tstart=0
关于Oracle 11 耗时对 LINESIZE 变化的变量敏感性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37426638/
我在我的 UIPath 项目中实现了一个普通的“for each”循环(不是每行特定的 excel)。 for-each 循环使用以前从 excel 文件中检索到的数据查看数据表。 然后,for-ea
我认为我的 SQL 查询花费的时间太长,现在看起来大约需要 30 秒。我有两个表,Record 和 Mainrecord。我想获取有关列金额中包含 0 的所有 Mainrecords 的信息,并且在这
这个编辑器是水平的http://tinymce.moxiecode.com/examples/simple.php我似乎只找到水平编辑器,有人遇到过垂直编辑器吗?有什么例子吗? build 需要多长时
我想创建一个跟踪任务时间的 ASP.NET WinForms 应用程序。我需要能够编写表单,以便将任务添加到数据库、在新选项卡中打开它,以及能够开始、暂停和停止任务。完成后,我需要计算完成任务所需的时
抱歉,我是 C 的新手。但我做错了什么?几乎尝试了一切,但仍然无法计算执行 t1 和 t2 之间的代码所传递的秒数,总是返回我在 0.00 秒内完成。感谢您的耐心等待:) #include cloc
我有 2 个简单的函数(在一个范围内循环)可以单独运行而没有任何依赖性。我正在尝试使用 Python 多处理模块和多线程模块来运行这 2 个函数。 当我比较输出时,我看到多进程应用程序比多线程模块多花
尝试记录使用装饰器运行函数所需的时间,但我误解了一些东西。它拒绝写登录装饰器。 当你颠倒装饰器的顺序时,它会导致模板上的构建错误(就像信息丢失一样)。 在我的初始 py 中: if app.debug
我听说 System.out.println(); Java 语句是昂贵的(它消耗了很多时间) 所以我试着评估一下它的成本: 当我评估 5 个语句时...成本 = 1.0 所以我预计 1 条语句的成本
我正在使用 codeigniter REST-API(作者:philsturgeon 引用 URL: https://github.com/philsturgeon/codeigniter-rests
我在 SFML 中有一个时钟和计时器,它测量秒数。我试图在经过一定秒数(特别是 4 秒)后执行下一个操作 这是我的代码 #include "stdafx.h" #include "Splash
例如,我们在 SomeActivity 中,该 Activity 有一个按钮,用于调用将文件从一个目录移动到另一个目录(我们称之为作业)。 在黑莓手机上我会: 推送一个不可取消的弹出窗口(对话框屏幕)
我正在尝试从大小为 7,140,000 的 ArrayList 中删除 140,000 个对象。我预计这会花费几秒钟(如果那样的话),但 Java 每千个对象花费几秒钟。这是我的代码:
我得到了这个查询,它占用了我的 elapsed_time 并且工作正常,但后来我意识到我得到的 actual_elapsed 的值是错误的。 actual_elapsed 是我使用 TIMEDIFF(
我在更新面板中放置了一个 GridView。 当用户按下按钮时,gridView 将被一个数据表填满: GridView_Overview.Da
客户想要将数据库从 MS SQL 转换为 MySql。 就我个人而言,我不会这样做,我更喜欢使用 MS SQL 来处理大型数据库,并且喜欢使用 MSSQL 时可用的工具。 但是我确实在较小的项目上使用
我目前正在为一个 Julia 项目使用 Graph Database,使用 Redis。 有时 Redis 请求需要 300 毫秒才能执行,我不明白为什么。我运行了一个简单的请求 10.000 次(请
我们在一次运行中处理了 500 万个请求。然而,在运行期间,很少有请求失败。验证关闭后,我们了解到 Full GC 已启动,并且花费了超过 40 秒(到 60 秒),从而导致超时。 配置:我们有 3
我是一名优秀的程序员,十分优秀!