作为一名数据管理员,你需要对oracle的衔接和运行内存应用了然于胸。你不能等候难题被清除。平常也必须监管她们。使我们共享怎样根据sql查验oracle的衔接和运行内存应用状况。
1.查询联接oracle的全部设备的线程数
挑选设备,按设备从v $对话组里记数(*);
2。查验联接到oracle
的全部电子计算机的联接序号和情况按电子计算机从v $对话组里挑选电子计算机.情况.记数(*),按情况挑选情况次序;
3。PGA,SGA和Oracle process count
从v $ SGA中挑选“SGA”做为名字,round (sum (value)/1024/1024,2)| | |“m”做为“size(m)”;
从v $ pgastatwhere name = '分派的PGA数量'中挑选' PGA' AS NAME,ROUND(value/1024/1024,2)| | ' M ' AS " SIZE(M ';
挑选‘TOTAL’AS NAME,((从v$sga中挑选ROUND(sum(值)/1024/1024,2)) (从v $ PGA statwhere NAME =‘TOTAL PGA allocated’)| |‘M’AS“SIZE(M)”FROM DUAL;
从自变量中挑选名字.总体目标标识符(值)这里名字=“过程记数”;
4。查验oracle过程
耗费的运行内存从v $ process _ memory中挑选*;
5。查验oracle过程
的运用状况从v $过程中挑选程序流程.PGA _ used _ mem.PGA _ alloc _ mem.PGA _ freeable _ mem.PGA _ max _ mem
假如你有什么好的sql,能够一起共享。