暂无图片
如何根据spid查询数据库进程在干啥?
我来答
分享
C+1
2023-08-30
如何根据spid查询数据库进程在干啥?

/

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
dbaking

1.top获取耗cpu或者内存高的数据库进程
2.使用以下sql获取sql_text

select sql_text from v$sqlarea where (address, hash_value) in (select /*+unnest*/ DECODE(sql_hash_value, 0, prev_sql_addr, sql_address), DECODE(sql_hash_value, 0, prev_hash_value, sql_hash_value) from v$session where sid = (select sid from v$session where paddr = (select ADDR from v$process where SPID = '95851')));
复制
暂无图片 评论
暂无图片 有用 5
打赏 0
暂无图片
回答交流
Markdown


请输入正文
提交
相关推荐
墨值扣了 为什么看不到,下载到哪里去了
回答 1
你好,请加墨天轮小助手微信(ID:modb666),为您解决
centos7.6安装oracle11g RAC
回答 6
7.6明确不支持11204的ACFS/ADVM
select count(*) 的数据量和 select * 的数据量不一致? 颠覆三观。请求解答。
回答 3
最好是搞个可以展现的测试数据,并提供可以复现问题的完整SQL。这样分析起来会更有针对性。另外,完整的执行计划(带有谓词信息)可以先提供一下。
应用反应慢
回答 6
再看下是不是存在阻塞lock信息–查看当前被阻塞lock信息(waiter)–注:如果state值为Waiting,那么waittime值无用。Secondinwait值是实际的等待时间(单位:秒)。
Oracle 执行计划如何显示出A_ROWS, E_ROWS几列
回答 4
已采纳
SQL>select/gaherplanstatistics/fromtab1;C1C2131JAN07SQL>selectsqlid,sqltextfromv$sqlwheresqlte
Linux数据库服务器buffer/cache清理
回答 1
是否因为文件过大导致的呢?可以观察每次失败时是否可以找到什么规律,比如文件大小都超过多大?如果是这样可以修改超时时间,实在看不出来建议strace跟踪一下是否能更详细的显示出问题。
如何修改oracle 11g rac 的asm实例密码
回答 1
参考如下文档重置:HowToRecreateTheASMPasswordFileAndChangeASMUsersPasswordOn11.2RAC.(DocID1638586.1)
设置oracle用户密码时的长度,复杂度要求在哪里可以查看?
回答 6
向大佬学习
fork:retry:资源暂时不可用
回答 1
这个一般都是资源达到了上线,可以通过修改参数文件再切换到其他用户。每个操作系统不一样:/etc/security/limit.conf/etc/security/limits.d/90nproc.co
ctxsys 的segment dr$waiting占用太大空间
回答 1
HowtoreducenumberofrecordsonCTXSYS.DR$WAITING,CTXSYS.DR$PENDINGtables?Metalink382809.1可以参考下这篇文章