请
登录
后使用快捷导航
没有帐号?
注册
登录
注册
快捷导航
首页
论坛
BBS
博客
技术栈
ITPUB学院
名人堂
版主团
搜索
高级搜索
热搜:
oracle
SAP
sap
二维码
dba
Oracle
c++
C++
CRM
银联信息中心
比特币
小额贷款
贷款
crm
ORACLE
项目管理系统
thread
android
python
java
本版
文章
帖子
用户
ITPUB论坛-专业的IT技术社区
»
论坛
›
≡ 大数据与数据库 ≡
›
IBM DB2数据库管理
›
一个由于应用程序逻辑设计的失误导致的性能问题
1
2
3
4
/ 4 页
下一页
返回列表
楼主:
wangzhonnew
收藏
|
[精华]
一个由于应用程序逻辑设计的失误导致的性能问题
[复制链接]
myfriend2010
myfriend2010
当前离线
积分
101
IP卡
狗仔卡
招聘 :
Linux运维
论坛徽章:
235
11
#
发表于 2008-10-25 11:49
|
只看该作者
why not blob?
使用道具
举报
回复
显身卡
wangzhonnew
wangzhonnew
当前离线
积分
101
IP卡
狗仔卡
招聘 :
c/c++研发
论坛徽章:
45
12
#
楼主
|
发表于 2008-10-25 12:27
|
只看该作者
因为是varchar呀,blob是存binary得,clob是char得……
另一个思路,设置一个足够大的dedicate buffer,把这个表单独放到一个表空间,用这个bufferpool使得所有数据常驻内存,这种思路有什么优点和缺点呢?^_^
使用道具
举报
回复
显身卡
fck
fck
当前离线
积分
101
IP卡
狗仔卡
论坛徽章:
3
13
#
发表于 2008-10-25 21:09
|
只看该作者
学习中。。。
clob对比varchar有何有缺点?
说说第二种方法:优点就是这个表的数据常驻内存了,存取这个表肯定是快了很多。
缺点是不好估算到底建立多大的bufferpool合适?pagesize?另外还有可能需要调整
LSN?再或瓶颈也许又会出现在和它相连的其他表上面。
使用道具
举报
回复
显身卡
wangzhonnew
wangzhonnew
当前离线
积分
101
IP卡
狗仔卡
招聘 :
c/c++研发
论坛徽章:
45
14
#
楼主
|
发表于 2008-10-25 23:25
|
只看该作者
CLOB没有prefetch,所有的读写都是direct I/O,会对性能造成负面影响
上面说的挺对,单独的bufferpool对产品今后的发展不利。当数据越来越多的时候不可能无限地增大bufferpool。
为什么楼上的认为需要调整pagesize和LSN?不大理解,能不能解释一下?
另外一个可能性,在插入数据得时候直接插入15000个空白字符,这样会产生什么影响呢?
使用道具
举报
回复
显身卡
fck
fck
当前离线
积分
101
IP卡
狗仔卡
论坛徽章:
3
15
#
发表于 2008-10-26 21:28
|
只看该作者
不一定非得调整,只是一种考虑。
关于pagesize有好几种,总的选一个吧,一般是选4K,也有用用8K,16K大小的。
关于LSN其实是涉及到页清除方面的考虑,还有参数chngpgs_thresh 需要配合考虑,因为如果缓冲池比较大,而chngpgs_thresh和LSN都比较大,那么产生页清除时,一次性写入磁盘的数据可能会很多,同样会对IO造成加大压力,当然如果采用了主动的页清除则除外。
使用道具
举报
回复
显身卡
wangzhonnew
wangzhonnew
当前离线
积分
101
IP卡
狗仔卡
招聘 :
c/c++研发
论坛徽章:
45
16
#
楼主
|
发表于 2008-10-26 22:05
|
只看该作者
既然有了2个15000得varchar,已经可以肯定最少需要32k得pagesize拉
当前问题的瓶颈在于overflow,如果把表分成两个则需要double logging i/o,俺同意一般来说page cleaning是一个需要考虑的因素,但是在这个问题中,感觉好像并没有什么直接的联系吧。还是俺没有理解你的意思?
使用道具
举报
回复
显身卡
ninth99
ninth99
当前离线
积分
101
IP卡
狗仔卡
论坛徽章:
5
17
#
发表于 2008-10-27 09:30
|
只看该作者
我觉得应用为什么要先插一条记录后再修改,为什么不一起插入?
使用道具
举报
回复
显身卡
wangzhonnew
wangzhonnew
当前离线
积分
101
IP卡
狗仔卡
招聘 :
c/c++研发
论坛徽章:
45
18
#
楼主
|
发表于 2008-10-27 10:18
|
只看该作者
改应用是一个思路,并且是客户在现实中将要做的。但是这个做法和其他的一些方案比起来要考虑的东西更多。
需要从这个应用的框架上修改,同时需要很多的planing/coding/testing,是一个很浩大的工程……
还有没有其他的比较有创意的思路呢?感觉这个case比较典型,能够有很多的方法从不同角度对性能造成正面或者负面的影响……
使用道具
举报
回复
显身卡
diablo2
diablo2
当前离线
积分
101
IP卡
狗仔卡
论坛徽章:
233
19
#
发表于 2008-10-27 10:58
|
只看该作者
why not try altering PCTFREE of the table?
缺点是,浪费存储
使用道具
举报
回复
显身卡
fck
fck
当前离线
积分
101
IP卡
狗仔卡
论坛徽章:
3
20
#
发表于 2008-10-27 10:59
|
只看该作者
为了解决overflow--〉增加一个bufferpool---->解决了overflow---->是否会带来其它问题?
多考虑一些还是没有坏处的,另外还要记的对应增加一个32K得临时表空间。
使用道具
举报
回复
显身卡
1
2
3
4
/ 4 页
下一页
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
发表回复
回帖后跳转到最后一页
浏览过的版块
政府与教育事业
数据仓库与数据挖掘
Oracle高可用
HR产品与实践
TOP
技术积分榜
社区积分榜
徽章
团队
统计
知识索引树
积分竞拍
文本模式
帮助
ITPUB首页
|
ITPUB论坛
|
数据库技术
|
企业信息化
|
开发技术
|
微软技术
|
软件工程与项目管理
|
IBM技术园地
|
行业纵向讨论
|
IT招聘
|
IT文档
ChinaUnix
|
ChinaUnix博客
|
ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有
联系我们
未成年人举报专区
京ICP备16024965号-8
北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
快速回复
返回顶部
返回列表