日期:2014-05-16  浏览次数:20762 次

明天Oracle要考试了,有个题目不会做。。求高人帮助
某大型数据库应用系统会有多用户并发访问,存在大型SQL操作随着时间的推移部分表可能变得非常庞大,为什么至少要从以下几个方面优化
a)用户并发优化 b)内存优化 c)防止死锁


------解决方案--------------------
某大型数据库应用系统会有多用户并发访问,存在大型SQL操作随着时间的推移部分表可能变得非常庞大,为什么至少要从以下几个方面优化
a)用户并发优化 b)内存优化 c)防止死锁

-- *1) 并发用户越多,表示公司业务越繁忙,公司赚的钱也就越多,你如果将其优化成0的话,
-- 我想:你们公司只能喝西北风啦!
-- 当然,为了防止死锁,单个事务执行的效率越高越好,单个事务执行的时间越快越好
-- 这样,就可以尽量考虑将不必要在事务中处理的操作排除在事务操作外(在执行事务前执行这些操作)

-- *2) 内存优化:适当配置 pga 、sga 等相关参数,考虑将繁忙业务涉及到的小表cache到内存中,这样有利于提高业务的执行效率,效率上来啦,当然性能就提高啦!