楼主: fals

[笔记] HIS主服务器加内存,搞定了

[复制链接]
论坛徽章:
33
ITPUB元老
日期:2005-09-16 10:42:482012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:20版主3段
日期:2012-05-15 15:24:11马上有车
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14
71#
 楼主| 发表于 2009-11-13 23:17 | 只看该作者

关于SGA的配置

我们使用的是9206的版本,在这个版本上SGA自动内存管理的功能我感觉不是很好用,所以我们一直都明确的定义共享池和缓冲池。按我以前在公司做项目的习惯,在10G上我通常也不使用SGA自动管理的功能,也要分别把共享池和缓冲池定义好。

早期共享池300M就够用了,现在我们定义到500M,性能还成。

使用道具 举报

回复
论坛徽章:
194
红宝石
日期:2014-05-09 08:24:37萤石
日期:2014-01-03 10:25:39奥运会纪念徽章:羽毛球
日期:2008-07-01 10:46:06奥运会纪念徽章:马术
日期:2008-07-07 17:43:24奥运会纪念徽章:射箭
日期:2008-07-25 18:07:39奥运会纪念徽章:皮划艇激流回旋
日期:2008-07-30 10:02:57奥运会纪念徽章:花样游泳
日期:2008-09-26 13:02:43奥运会纪念徽章:排球
日期:2008-12-03 11:23:272010新春纪念徽章
日期:2010-01-04 08:33:082010年世界杯参赛球队:澳大利亚
日期:2010-02-26 11:08:44
72#
发表于 2009-11-14 08:14 | 只看该作者
原帖由 fals 于 2009-11-13 23:14 发表
楼上你可以检查一下客户端程序的ini文件,在database这一节里应该有下面的这个设置:

dbparm="disablebind=0"

注意看一下这个disablebind的值是不是设为0了?设为0就是定义绑定变量了。如果设置为0之后,在服务器后台做跟踪还发现SQL没有使用绑定变量的话,那就确认是程序的问题。

在天健的产品里,以及总后直接发下来的版本里,都不存在绑定的问题,这个我可以非常负责任的确认!!


我们没有天健。我的感觉其它使用军惠的产品基本10年不变。

使用道具 举报

回复
论坛徽章:
194
红宝石
日期:2014-05-09 08:24:37萤石
日期:2014-01-03 10:25:39奥运会纪念徽章:羽毛球
日期:2008-07-01 10:46:06奥运会纪念徽章:马术
日期:2008-07-07 17:43:24奥运会纪念徽章:射箭
日期:2008-07-25 18:07:39奥运会纪念徽章:皮划艇激流回旋
日期:2008-07-30 10:02:57奥运会纪念徽章:花样游泳
日期:2008-09-26 13:02:43奥运会纪念徽章:排球
日期:2008-12-03 11:23:272010新春纪念徽章
日期:2010-01-04 08:33:082010年世界杯参赛球队:澳大利亚
日期:2010-02-26 11:08:44
73#
发表于 2009-11-14 08:15 | 只看该作者
原帖由 fals 于 2009-11-13 23:17 发表
我们使用的是9206的版本,在这个版本上SGA自动内存管理的功能我感觉不是很好用,所以我们一直都明确的定义共享池和缓冲池。按我以前在公司做项目的习惯,在10G上我通常也不使用SGA自动管理的功能,也要分别把共享池和缓冲池定义好。

早期共享池300M就够用了,现在我们定义到500M,性能还成。


我现在也觉得是这样,使用自动管理也许在绑定使用很好的情况下确实不错。
但是如果程序没有使用绑定,shared pool会变的很大。

使用道具 举报

回复
论坛徽章:
21
2009日食纪念
日期:2009-07-22 09:30:002010新春纪念徽章
日期:2010-01-04 08:33:08行业板块每日发贴之星
日期:2010-01-05 01:01:07行业板块每日发贴之星
日期:2010-01-10 01:01:08行业板块每日发贴之星
日期:2010-01-22 01:01:06行业板块每日发贴之星
日期:2010-01-29 01:01:062010新春纪念徽章
日期:2010-03-01 11:19:50行业板块每日发贴之星
日期:2010-03-14 01:01:142011新春纪念徽章
日期:2011-02-18 11:43:34行业板块每日发贴之星
日期:2009-12-15 01:01:06
74#
发表于 2009-11-14 22:00 | 只看该作者
自动管理有好的一方面呀!关键是看你的应用!

使用道具 举报

回复
论坛徽章:
194
红宝石
日期:2014-05-09 08:24:37萤石
日期:2014-01-03 10:25:39奥运会纪念徽章:羽毛球
日期:2008-07-01 10:46:06奥运会纪念徽章:马术
日期:2008-07-07 17:43:24奥运会纪念徽章:射箭
日期:2008-07-25 18:07:39奥运会纪念徽章:皮划艇激流回旋
日期:2008-07-30 10:02:57奥运会纪念徽章:花样游泳
日期:2008-09-26 13:02:43奥运会纪念徽章:排球
日期:2008-12-03 11:23:272010新春纪念徽章
日期:2010-01-04 08:33:082010年世界杯参赛球队:澳大利亚
日期:2010-02-26 11:08:44
75#
发表于 2009-11-16 17:10 | 只看该作者
原帖由 fals 于 2009-11-13 23:14 发表
楼上你可以检查一下客户端程序的ini文件,在database这一节里应该有下面的这个设置:

dbparm="disablebind=0"

注意看一下这个disablebind的值是不是设为0了?设为0就是定义绑定变量了。如果设置为0之后,在服务器后台做跟踪还发现SQL没有使用绑定变量的话,那就确认是程序的问题。

在天健的产品里,以及总后直接发下来的版本里,都不存在绑定的问题,这个我可以非常负责任的确认!!


今天无意中看了门诊医生站,
有这样一行定义:
DBParm = "CommitOnDisconnect='No',DisableBind=1"

如果修改为0,就是定义绑定变量吗?

使用道具 举报

回复
论坛徽章:
194
红宝石
日期:2014-05-09 08:24:37萤石
日期:2014-01-03 10:25:39奥运会纪念徽章:羽毛球
日期:2008-07-01 10:46:06奥运会纪念徽章:马术
日期:2008-07-07 17:43:24奥运会纪念徽章:射箭
日期:2008-07-25 18:07:39奥运会纪念徽章:皮划艇激流回旋
日期:2008-07-30 10:02:57奥运会纪念徽章:花样游泳
日期:2008-09-26 13:02:43奥运会纪念徽章:排球
日期:2008-12-03 11:23:272010新春纪念徽章
日期:2010-01-04 08:33:082010年世界杯参赛球队:澳大利亚
日期:2010-02-26 11:08:44
76#
发表于 2009-11-16 17:16 | 只看该作者
没看出这样设置有怎么不同。

使用道具 举报

回复
论坛徽章:
33
ITPUB元老
日期:2005-09-16 10:42:482012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:20版主3段
日期:2012-05-15 15:24:11马上有车
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14
77#
 楼主| 发表于 2009-11-17 11:01 | 只看该作者
DisableBind=1
这个改为:DisableBind=0

然后程序重新连接一下服务器,再跟踪一下这个程序的后台SQL,再看看是不是绑定变量了。

如果这样还没有绑定变量,那就是程序代码里没有做绑定了。一般情况下应该不会。

使用道具 举报

回复
论坛徽章:
33
ITPUB元老
日期:2005-09-16 10:42:482012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:20版主3段
日期:2012-05-15 15:24:11马上有车
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14
78#
 楼主| 发表于 2009-11-17 11:03 | 只看该作者
用dbms_system.set_sql_trace_in_session来做跟踪,不要用其他的工具。更改参数前后都做一下,再看看生成的跟踪文件有没有变化,多做几个业务操作试试

有好些跟踪工具直接把变量替换成值了。

使用道具 举报

回复
论坛徽章:
168
马上加薪
日期:2014-02-19 11:55:142012新春纪念徽章
日期:2012-02-13 15:10:582012新春纪念徽章
日期:2012-01-04 11:49:54蜘蛛蛋
日期:2011-12-05 16:08:56ITPUB十周年纪念徽章
日期:2011-11-01 16:19:41设计板块每日发贴之星
日期:2011-07-22 01:01:02ITPUB官方微博粉丝徽章
日期:2011-06-30 12:30:16管理团队成员
日期:2011-05-07 01:45:082011新春纪念徽章
日期:2011-01-25 15:42:562011新春纪念徽章
日期:2011-01-25 15:42:33
79#
发表于 2009-11-17 13:28 | 只看该作者
原帖由 fals 于 2009-11-13 23:17 发表
我们使用的是9206的版本,在这个版本上SGA自动内存管理的功能我感觉不是很好用,所以我们一直都明确的定义共享池和缓冲池。按我以前在公司做项目的习惯,在10G上我通常也不使用SGA自动管理的功能,也要分别把共享池和缓冲池定义好。

早期共享池300M就够用了,现在我们定义到500M,性能还成。


10g R2的自动管理可以放心使用

使用道具 举报

回复
论坛徽章:
194
红宝石
日期:2014-05-09 08:24:37萤石
日期:2014-01-03 10:25:39奥运会纪念徽章:羽毛球
日期:2008-07-01 10:46:06奥运会纪念徽章:马术
日期:2008-07-07 17:43:24奥运会纪念徽章:射箭
日期:2008-07-25 18:07:39奥运会纪念徽章:皮划艇激流回旋
日期:2008-07-30 10:02:57奥运会纪念徽章:花样游泳
日期:2008-09-26 13:02:43奥运会纪念徽章:排球
日期:2008-12-03 11:23:272010新春纪念徽章
日期:2010-01-04 08:33:082010年世界杯参赛球队:澳大利亚
日期:2010-02-26 11:08:44
80#
发表于 2009-11-17 14:43 | 只看该作者
原帖由 fals 于 2009-11-17 11:01 发表
DisableBind=1
这个改为:DisableBind=0

然后程序重新连接一下服务器,再跟踪一下这个程序的后台SQL,再看看是不是绑定变量了。

如果这样还没有绑定变量,那就是程序代码里没有做绑定了。一般情况下应该不会。


还是没有绑定。

我跟踪了sql。

使用道具 举报

回复

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

本版积分规则 发表回复

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