请教 为什么数据库会越来越慢

aloking 2004-12-01 04:10:22
初使oracle
为什么程序跑到7000多条记录的时候,数据库处理速度明显的慢下来。
有什么地方需要调整参数吗?


...全文
151 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
haifeng1012 2004-12-02
  • 打赏
  • 举报
回复
感兴趣,学习!
aloking 2004-12-02
  • 打赏
  • 举报
回复
我怎么一点开了两个帖子,还是要搞点oracle 的资料来看看
aloking 2004-12-02
  • 打赏
  • 举报
回复
7000多次肯定不是放在一个事务中处理,我都尽量把事务做的很小了,今天我把内存配大点看看
jametong 2004-12-01
  • 打赏
  • 举报
回复
使用两个session, 一个session跑你的应用, 另外一个session运行v$session_wait查看运行应用的session正在等待什么资源, 再进行处理, 估计是你的sql语句/应用代码 有点问题
ssDOn 2004-12-01
  • 打赏
  • 举报
回复
oracle所有的work都要通过 rollback segment,
你应监视这个rollbakc segment, 肯定会发现出现大量的 wait 业务。
特别是System 的rollbakc segment不够还会死机,如果是public segment的话只会慢下来。
aloking 2004-12-01
  • 打赏
  • 举报
回复
我盯着数据库里面锁表的情况变化呢,处理速度就慢了,数据库释放表,锁表,变化就变慢了。
表一锁就不干活了,把程序先停了 等表锁都消了,再跑,就快了,呵呵
tyrone98 2004-12-01
  • 打赏
  • 举报
回复
如果7000次操作是在同一个事务里的话,可能是你的回滚断的大小不够。
qiaozhiwei 2004-12-01
  • 打赏
  • 举报
回复
明显慢表现在哪些方面,是不是没有释放资源啊
aloking 2004-12-01
  • 打赏
  • 举报
回复
应该不关sql语句的事情,应该是对数据库进行7000多次操作以后,数据库会变得很慢,我把程序暂停一下,然后继续跑,速度又恢复了,我刚开始用oracle,是不是数据库跑到一段时间,回收锁的速度会慢。应该是数据库是要释放资源。关不关回滚段的事,我用的是9i,应该是自动管理的哦。实在不行去买书去,有资料,大家给我发点啊,我回去再看帖子
LGQDUCKY 2004-12-01
  • 打赏
  • 举报
回复
SQL语句是什么?

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧