oracle排序效率提升
- 2024-04-08 18:30:00
- pjd
- 原创 203
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优化了