我的oracle版本是10g 2.0.1。操作系统是windows xp。sqlplus里面通过啥命令才能显示sort_area_size值呢?sort_area_size是在哪里呢?
我用 show parameter sga; show parameter pga; show parameter db; 都查不到啊。我用show sparameter sort_area_size 可以得到值,但是不知道这个sort_area_size是属于哪个内存结构的值,sort按照道理是属于pga的吧,以为内pga里面 sort area,但是我用show parameter pga;却查不到这个值,这是为什么呢?
我用 show parameter sga; show parameter pga; show parameter db; 都查不到啊。我用show sparameter sort_area_size 可以得到值,但是不知道这个sort_area_size是属于哪个内存结构的值,sort按照道理是属于pga的吧,以为内pga里面 sort area,但是我用show parameter pga;却查不到这个值,这是为什么呢?
SORT_AREA_SIZE、BITMAP_MERGE_AREA_SIZE和HASH_AREA_SIZE这些参数将不起作用。查看一下参数WORKAREA_SIZE_POLICY值,如果为auto,表示自动管理,manual手动管理
sql>show parameter WORKAREA_SIZE_POLICY;另外还有一个参数指定分配的最大目标值(也就是oracle一般不会超过此值)
sql>show parameter PGA_AGGREGATE_TARGET;
你可以用v$sort_usage来看。