开发者社区> 问答> 正文

如何查看数据库内存使用情况

数据库内存老是不够,想查查原因,怎么看.

展开
收起
爸爸团001 2014-11-05 10:28:25 8677 0
3 条回答
写回答
取消 提交回答
  •   
    2014-11-07 14:25:08
    赞同 展开评论 打赏
  • Re如何查看数据库内存使用情况
    Oracle 8G
    Server 2008 r2 64

    -------------------------

    Re如何查看数据库内存使用情况
    看不出来,不过现在内存是够的. 晚点不够再看

    -------------------------

    您的无私奉献精神值得我们学习!向您致敬!

    2014-11-05 10:39:39
    赞同 展开评论 打赏
  • Re如何查看数据库内存使用情况
    什么数据库? 物理内存有多少? 有图不

    -------------------------

    Re如何查看数据库内存使用情况
    看整体:
    show parameter sga;
    show parameter pga;

    看单个链接:
    Select Server, Osuser, Name, Value / 1024 / 1024 Mb, s.Sql_Id, Spid, s.*
      From V$session s, V$sesstat St, V$statname Sn, V$process p
    Where St.Sid = s.Sid
       And St.Statistic# = Sn.Statistic#
       And Sn.Name Like 'session pga memory'
       And p.Addr = s.Paddr
    Order By Value Desc;

    -------------------------

    Re如何查看数据库内存使用情况
    或者你到百度上搜下,网上很多资料的。

    -------------------------

    Re如何查看数据库内存使用情况
    找SQL:
    select * from v$sql where sql_id='????';

    SELECT sql_text
    FROM v$sqltext a
    WHERE (a.hash_value, a.address) IN
    (SELECT DECODE(sql_hash_value, 0, prev_hash_value, sql_hash_value),
    DECODE(sql_hash_value, 0, prev_sql_addr, sql_address)
    FROM v$session b
    WHERE b.paddr = (SELECT addr FROM v$process c WHERE c.spid = '????'))
    ORDER BY piece ASC;
    2014-11-05 10:35:41
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
国产数据库研制人才培养实践 立即下载
内存取证与IaaS云平台恶意行 为的安全监控 立即下载
云服务器ECS内存增强型实例re6全新发布 立即下载