楼主: olive

[精华] 如何解决不同SQL之间的性能冲突?

[复制链接]
论坛徽章:
3
授权会员
日期:2005-10-30 17:05:33ITPUB十周年纪念徽章
日期:2011-11-01 16:19:412012新春纪念徽章
日期:2012-01-04 11:49:54
81#
发表于 2002-4-29 20:22 | 只看该作者
重复的被删除了,所以有一些内存被释放了出来。
硬盘转?有没把SQL Expert的活动日志打开?

把已优化SQL报表存成txt文件upload 上来给大家看下。

使用道具 举报

回复
论坛徽章:
95
秀才
日期:2015-10-08 17:57:58法拉利
日期:2013-12-30 15:11:23问答徽章
日期:2013-12-26 12:24:32优秀写手
日期:2013-12-18 09:29:13本田
日期:2013-12-09 10:02:28兰博基尼
日期:2013-11-18 17:44:52宝马
日期:2013-11-06 11:34:13雪佛兰
日期:2013-11-01 18:36:15宝马
日期:2013-10-25 08:22:20路虎
日期:2014-01-20 14:09:03
82#
 楼主| 发表于 2002-4-29 21:04 | 只看该作者

你指的是什么?

你是说那2700多个语句吗?
还是别的什么东西?告诉我都有哪些报表。
但是现在它正干着呢,占用内存也没减少,战战兢兢的,我不敢乱动。

使用道具 举报

回复
论坛徽章:
3
授权会员
日期:2005-10-30 17:05:33ITPUB十周年纪念徽章
日期:2011-11-01 16:19:412012新春纪念徽章
日期:2012-01-04 11:49:54
83#
发表于 2002-4-29 21:46 | 只看该作者
测试运行结束后再动:

已优化SQL报表:报表-->已优化 SQL ....., 把条件选全点
活动日志:参数设置--〉活动日志--〉。。。,报表-->活动日志

btw: 虚拟内存也设得太小了

使用道具 举报

回复
论坛徽章:
3
授权会员
日期:2005-10-30 17:05:33ITPUB十周年纪念徽章
日期:2011-11-01 16:19:412012新春纪念徽章
日期:2012-01-04 11:49:54
84#
发表于 2002-4-29 21:53 | 只看该作者
哈哈,你的限额还是不够,虽然它已经找到了两万多条等效的写法

看这两句:Total Hints Quota 20000 reached.
Table Join Permutation Quota 4000 reached.

把每个限额再乘以4, 虚拟内存加大到2G,明天下午再作次optimize,
晚上作batch run.

btw:你没用中文版?

使用道具 举报

回复
论坛徽章:
95
秀才
日期:2015-10-08 17:57:58法拉利
日期:2013-12-30 15:11:23问答徽章
日期:2013-12-26 12:24:32优秀写手
日期:2013-12-18 09:29:13本田
日期:2013-12-09 10:02:28兰博基尼
日期:2013-11-18 17:44:52宝马
日期:2013-11-06 11:34:13雪佛兰
日期:2013-11-01 18:36:15宝马
日期:2013-10-25 08:22:20路虎
日期:2014-01-20 14:09:03
85#
 楼主| 发表于 2002-4-29 22:39 | 只看该作者

那就等着吧

我的机器内存256,虚拟也是256,我觉得平时足够了。加到2G恐怕windows都不去用物理内存了。
要是sql expert有在server上运行的版本就好了。现在我那台机器就不敢乱动了。
不然我明天用一台PowerEdge6400来试,内存不用虚拟就有2G。

使用道具 举报

回复
论坛徽章:
3
授权会员
日期:2005-10-30 17:05:33ITPUB十周年纪念徽章
日期:2011-11-01 16:19:412012新春纪念徽章
日期:2012-01-04 11:49:54
86#
发表于 2002-4-29 22:55 | 只看该作者
Server如果是Windows的话也一样用, 不过它在用AI时非常耗CPU,所以要权衡利弊。

会先用物理内存的, 要不开成让windows管理,保留足够的硬盘空间好了

使用道具 举报

回复
论坛徽章:
95
秀才
日期:2015-10-08 17:57:58法拉利
日期:2013-12-30 15:11:23问答徽章
日期:2013-12-26 12:24:32优秀写手
日期:2013-12-18 09:29:13本田
日期:2013-12-09 10:02:28兰博基尼
日期:2013-11-18 17:44:52宝马
日期:2013-11-06 11:34:13雪佛兰
日期:2013-11-01 18:36:15宝马
日期:2013-10-25 08:22:20路虎
日期:2014-01-20 14:09:03
87#
 楼主| 发表于 2002-4-30 04:48 | 只看该作者

我一直认为windows的虚拟内存管理很差

所以能不用我就尽量不用。
但是现在没有办法了。

使用道具 举报

回复
论坛徽章:
95
秀才
日期:2015-10-08 17:57:58法拉利
日期:2013-12-30 15:11:23问答徽章
日期:2013-12-26 12:24:32优秀写手
日期:2013-12-18 09:29:13本田
日期:2013-12-09 10:02:28兰博基尼
日期:2013-11-18 17:44:52宝马
日期:2013-11-06 11:34:13雪佛兰
日期:2013-11-01 18:36:15宝马
日期:2013-10-25 08:22:20路虎
日期:2014-01-20 14:09:03
88#
 楼主| 发表于 2002-4-30 08:57 | 只看该作者

对sql expert的一点建议

我现在处于一个比较尴尬的境地,因为sql expert正在运行,占用了大量内存,导致我无法使用别的一些应用程序。最后我如果等不及的话可能就只好把它停掉了。
我想sql expert可不可以这样改进:
1/在做完optimize,找到所有方案后,能不能把内存释放?找到的各种方案可以放在硬盘上。
2/batch run以及optimize都是漫长的过程,能不能做到中途可以暂停,让我有机会干些别的,比如重起机器什么的...
希望richto可以看到我的建议啦。

使用道具 举报

回复
论坛徽章:
20
ITPUB元老
日期:2005-02-28 12:57:002012新春纪念徽章
日期:2012-02-13 15:10:582012新春纪念徽章
日期:2012-02-13 15:10:582012新春纪念徽章
日期:2012-02-13 15:10:582012新春纪念徽章
日期:2012-02-13 15:10:58马上有车
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有对象
日期:2014-02-19 11:55:142012新春纪念徽章
日期:2012-02-13 15:10:58
89#
发表于 2002-4-30 10:32 | 只看该作者
Hi guys,

1.  We have released most of memory once it is not used, but Window don't release it to public, may be it is Window's problem.  We will do more research on it.
2. It is a good idea, we will consider it in future.

Actually, your SQL statements involves 8 tables join, if SQL Expert consider all possible permutations, it have to try at least 8!=40320 combination(Permutaion quota).  If you statisfy with a good alternative SQL, you can stop at this stage, but you want to find the best, you must have a big and faster machine to try more combinations.  SQL Expert Version 3 still have some limitations to try every possible execution plan, the coming DB Expert V3(arround July 2002) will have a more powerful optimization capability.  I would like to invite some ITOUT members to beta our product arround JUNE.    I will let your guys know more by that time.  

Thanks for your guys' comments !

Richard To
Technical Director
LECCOTECH

使用道具 举报

回复
论坛徽章:
95
秀才
日期:2015-10-08 17:57:58法拉利
日期:2013-12-30 15:11:23问答徽章
日期:2013-12-26 12:24:32优秀写手
日期:2013-12-18 09:29:13本田
日期:2013-12-09 10:02:28兰博基尼
日期:2013-11-18 17:44:52宝马
日期:2013-11-06 11:34:13雪佛兰
日期:2013-11-01 18:36:15宝马
日期:2013-10-25 08:22:20路虎
日期:2014-01-20 14:09:03
90#
 楼主| 发表于 2002-4-30 12:00 | 只看该作者

我第一个报名做beta test!

如果效果好我会买一个,呵呵。

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表