oracle排序太慢优化

1、排序字段加索引(优化效果不明显)

2、Oracle修改sort_area_size,workarea_size_policy(效果很明显)

2.1、 登录dba账号  sqlplus 账号/密码@localhost:1521/数据库名

2.2、show parameter sort_area_size; 查看sort_area_size大小默认是65536b(64kb)

2.3、show parameter workarea_size_policy;查看workarea_size_policy 默认是auto的

2.4、alter system set sort_area_size=67108864 scope=spfile; 修改sort_area_size大小,我这里直接改成了64m

2.5、alter system set workarea_size_policy=MANUAL scope=spfile; 修改workarea_size_policy为MANUAL必须的,不然修改了不起作用

2.6、重启oracle服务 

2.7、再次执行2.2,2.3 ,就可以看见改变了

3、如果单表数据量实在太大就算执行了第二步效果也不行,那只能考虑分表降低单表,或者你的查询sql优化了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值