博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

oracle DBA 配置

Posted on 2009-08-10 11:59  闫景荣  阅读(291)  评论(0)    收藏  举报
一、查看系统配置:
select   *   from   v$system_parameter;

select * from v$resource_limit;

oracle 中当 session满了是,就会报错 :ORA-12500 : TNS监听程序无法启动专用服务器进程


1、可以使用以下SQL查询session和process状态,并找出哪些user使用过多session: 
 SELECT   t2.MACHINE,t2.OSUSER,t2.PROGRAM,t2.action,t2.sid,t1.pid,t2.username  
      FROM   v$process   t1,   v$session   t2  
    WHERE   t1.addr   =   t2.paddr  
        AND   t2.username   =   'XX'     (XX为数据库用户名,大写)  
        order   by   machine,sid  



自动内存管理,share pool的真正大小就是
select sum(bytes)/1024/1024 mbytes
from v$sgastat where pool='shared pool';的值


查看数据库:   select   *   from   v$database;  
  查看库设置:   select   *   from   v$parameter; 

重启监听程序:
lsnrctl stop
lncrctl start