楼主: anchen211

这是我的一个statspack的REPORT,怎高手帮忙分析一下问题

[复制链接]
论坛徽章:
4
ITPUB元老
日期:2005-04-05 09:18:50授权会员
日期:2005-12-08 16:03:33会员2006贡献徽章
日期:2006-04-17 13:46:34会员2007贡献徽章
日期:2007-09-26 18:42:10
31#
 楼主| 发表于 2005-3-18 14:35 | 只看该作者

有介绍指插入的详细文档吗?

最初由 rollingpig 发布
[B]实际上,就你的总体情况而言,最好的优化手段是该应用,用insert/*+append */ or sqlldr driect=Y 的形式批量入库。 [/B]


你说的我不太明白,最好能详细一点,或者介绍一篇文章我看看.

使用道具 举报

回复
论坛徽章:
4
ITPUB元老
日期:2005-04-05 09:18:50授权会员
日期:2005-12-08 16:03:33会员2006贡献徽章
日期:2006-04-17 13:46:34会员2007贡献徽章
日期:2007-09-26 18:42:10
32#
 楼主| 发表于 2005-3-18 14:38 | 只看该作者

同样的设置我又SNAP了一把,确认一下上次是否偶然

REPORT如下:

billlocal_0318_3.txt

60.28 KB, 下载次数: 7

使用道具 举报

回复
论坛徽章:
131
2006年度最佳技术回答
日期:2007-01-24 12:58:48福特
日期:2013-10-24 13:57:422014年新春福章
日期:2014-02-18 16:41:11马上有车
日期:2014-02-18 16:41:11马上有车
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有对象
日期:2014-02-19 11:55:14马上加薪
日期:2014-02-19 11:55:142013年新春福章
日期:2013-02-25 14:51:24
33#
发表于 2005-3-18 14:46 | 只看该作者
google for "oracle insert nologging"

使用道具 举报

回复
论坛徽章:
150
蓝锆石
日期:2011-11-16 22:31:22萤石
日期:2011-11-17 13:05:31祖母绿
日期:2008-06-14 15:23:26海蓝宝石
日期:2011-11-16 22:25:15紫水晶
日期:2011-11-16 22:31:22红宝石
日期:2011-10-09 08:54:30蓝锆石
日期:2009-01-31 15:20:54萤石
日期:2008-12-22 15:22:00祖母绿
日期:2011-11-17 13:13:26海蓝宝石
日期:2008-07-05 14:52:18
34#
发表于 2005-3-18 14:46 | 只看该作者
最初由 rollingpig 发布
[B]
hehe
实际上,redo log 等待应该是有3方面
a.redo buffer wait
log_buffer设置太小,这种情况,加大log_buffer,通常到1-3M,再大用处不大
b.log file sync
通常是由于commit过多引起的,这种情况,调应用是关键,批量insert/update会好于逐条insert立刻commit的做法.
c.就是本CASE里的log file parallel write了
这种通常是调phisical IO 的分布,比如使用raid 0 的阵列,或者是使用不同的Disk来放置redo log.

至于TOP EVENT wait Section的意义,如下:
                                                          Event指的是Event 名字
Waits   等待次数
Wait  Timeouts  等待而且timeout的次数
wait time(cs)   总等待时间,cs是百分之一秒
avg wai time: 平均每次等待的时间 ms是毫秒(千分之一秒)
Waits/txn 平均每个transation等待的次数 [/B]


非常感谢,每次都曾试图尽可能的读懂statspack,但是每次打开都读不明白,你有没有好的资料介绍statspack里的内容的,总之,如何才能读懂statspack,你给点意见吧,虽然我也知道这不是一天两天的事!

使用道具 举报

回复
论坛徽章:
4
ITPUB元老
日期:2005-04-05 09:18:50授权会员
日期:2005-12-08 16:03:33会员2006贡献徽章
日期:2006-04-17 13:46:34会员2007贡献徽章
日期:2007-09-26 18:42:10
35#
 楼主| 发表于 2005-3-18 14:55 | 只看该作者

这是ORAPERF的一个分析,看不太明白

最初由 rollingpig 发布
[B]google for "oracle insert nologging" [/B]


上传一下,大家一起也看看.

analyzed by oraperf_com - http--www_oraperf_com.rar

12.32 KB, 下载次数: 13

使用道具 举报

回复
论坛徽章:
4
ITPUB元老
日期:2005-04-05 09:18:50授权会员
日期:2005-12-08 16:03:33会员2006贡献徽章
日期:2006-04-17 13:46:34会员2007贡献徽章
日期:2007-09-26 18:42:10
36#
 楼主| 发表于 2005-3-18 15:02 | 只看该作者

我有个问题

最初由 rollingpig 发布
[B]
hehe
实际上,redo log 等待应该是有3方面
a.redo buffer wait
log_buffer设置太小,这种情况,加大log_buffer,通常到1-3M,再大用处不大
b.log file sync
通常是由于commit过多引起的,这种情况,调应用是关键,批量insert/update会好于逐条insert立刻commit的做法.
c.就是本CASE里的log file parallel write了
这种通常是调phisical IO 的分布,比如使用raid 0 的阵列,或者是使用不同的Disk来放置redo log.

至于TOP EVENT wait Section的意义,如下:
                                                          Event指的是Event 名字
Waits   等待次数
Wait  Timeouts  等待而且timeout的次数
wait time(cs)   总等待时间,cs是百分之一秒
avg wai time: 平均每次等待的时间 ms是毫秒(千分之一秒)
Waits/txn 平均每个transation等待的次数 [/B]


我增加日志组的数量会不会好一点?

使用道具 举报

回复
论坛徽章:
131
2006年度最佳技术回答
日期:2007-01-24 12:58:48福特
日期:2013-10-24 13:57:422014年新春福章
日期:2014-02-18 16:41:11马上有车
日期:2014-02-18 16:41:11马上有车
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有对象
日期:2014-02-19 11:55:14马上加薪
日期:2014-02-19 11:55:142013年新春福章
日期:2013-02-25 14:51:24
37#
发表于 2005-3-18 15:13 | 只看该作者

Re: 我有个问题

最初由 anchen211 发布
[B]

我增加日志组的数量会不会好一点? [/B]

用处不大,或者根本没有用处。

使用道具 举报

回复
论坛徽章:
131
2006年度最佳技术回答
日期:2007-01-24 12:58:48福特
日期:2013-10-24 13:57:422014年新春福章
日期:2014-02-18 16:41:11马上有车
日期:2014-02-18 16:41:11马上有车
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有对象
日期:2014-02-19 11:55:14马上加薪
日期:2014-02-19 11:55:142013年新春福章
日期:2013-02-25 14:51:24
38#
发表于 2005-3-18 15:18 | 只看该作者
最初由 warehouse 发布
[B]

非常感谢,每次都曾试图尽可能的读懂statspack,但是每次打开都读不明白,你有没有好的资料介绍statspack里的内容的,总之,如何才能读懂statspack,你给点意见吧,虽然我也知道这不是一天两天的事! [/B]

呵呵,这个不好说,看多了就熟悉了


http://www.oracle.com/technology ... -jan/o13expert.html
http://metalink.oracle.com/metal ... p;p_database_id=NOT
http://metalink.oracle.com/metal ... T&p_id=228913.1

到metalink搜搜看,有不少文章。另外,看看论坛上别人都怎么分析的statspack。久而久之,总会看明白的。

使用道具 举报

回复
论坛徽章:
4
ITPUB元老
日期:2005-04-05 09:18:50授权会员
日期:2005-12-08 16:03:33会员2006贡献徽章
日期:2006-04-17 13:46:34会员2007贡献徽章
日期:2007-09-26 18:42:10
39#
 楼主| 发表于 2005-3-18 15:37 | 只看该作者

没用户名?

最初由 rollingpig 发布
[B]
呵呵,这个不好说,看多了就熟悉了


http://www.oracle.com/technology ... -jan/o13expert.html
http://metalink.oracle.com/metal ... p;p_database_id=NOT
http://metalink.oracle.com/metal ... T&p_id=228913.1

到metalink搜搜看,有不少文章。另外,看看论坛上别人都怎么分析的statspack。久而久之,总会看明白的。 [/B]


另外能解释一下为什么添加日志组没有用处呢?

使用道具 举报

回复
论坛徽章:
0
40#
发表于 2005-3-18 16:01 | 只看该作者
1 再增大点 db_block_buffers 和shared_pool_size

2  Soft Parse %:   13.64  软分析太低了,注意绑定变量

3  可以的话,生成statspack快照时间长点,看看效果如何。你上面最长时间才不到一个小时。

使用道具 举报

回复

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

本版积分规则 发表回复

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