网站首页 > 文章中心 > 其它

oracle如何进入进程

作者:小编 更新时间:2023-09-05 07:49:13 浏览量:415人看过

oracle 开机启动进程

主要是一些服务会启动.比如 监听服务,数据库启动,sql*plus启动 等等.这些自动启动会导致你开机很慢.

WINDOWS你进入服务中,查找oracle的相关服务,你可以都改成"手动启动" .

你看看我截的图吧

如何查找oracle进程

Oracle数据库查看一个进程是如何执行相关的实际SQL语句

SELECT b.sql_text, sid, serial#, osuser, machine

FROM v$session a, v$sqlarea b

oracle如何进入进程-图1

WHERE a.sql_address = b.address;

查询前台发出的SQL语句.

select user_name,sql_text

from v$open_cursor

where sid in

(select sid from (select sid,serial#,username,program from v$session where status='ACTIVE'));

根据SPID查询session

SELECT * FROM v$session WHERE paddr IN

(SELECT addr FROM v$process WHERE spid=spid);

根据SID查询process

SELECT * FROM v$process WHERE addr IN

(SELECT paddr FROM v$session WHERE sid=sid);

DBA如何查询其他用户所进行的操作

SELECT sql_text

根据process查询sql语句

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 = '$processID'))

ORDER BY piece ASC;

其他

执行下列命令语句

sqlplus / as sysdba EOF

quit;

EOF

(1)关于v$process

执行下面的SQL是查不到相关的信息:

因为这个spid字段对应的并不是我们用ps命令从系统中查询到的进程id,而是这个进程执行的当前SQL的进程id,

通过用ps命令从系统中查询到的进程id查看对应的信息,那么必须使用下面语句:

上面sql中的process就是通过ps查看的进程id,而spid就是里面的sql语句所对应的进程id.

还可以通过上面的sql_address 查看正在执行的SQL语句内容:

在查询 v$session 视图的时候,我们根据command字段内部表示解码每一个字段,当我们需要快速找出他们的 Oracle 系统的内部情况时非常有用.

select

decode(s.command,

0,'No Command',

①.,'Create Table',

s.command||': Other') command

from

v$session s,

v$process p,

v$transaction t,

v$rollstat r,

v$rollname n

where s.paddr = p.addr

and s.taddr = t.addr (+)

and t.xidusn = r.usn (+)

and r.usn = n.usn (+)

order by username

--查看系统进程对应的信息

select se.saddr,se.sid,se.serial#,p.pid,se.paddr,s.sql_id,s.sql_text

from v$session se ,v$process p, v$sqlarea s

where se.paddr=p.addr and se.sql_address=s.address and se.process='1'

and se.username is not null

--查看所有的会话

select se.username,se.saddr,se.sid,se.serial#,se.process,s.sql_id

from v$session se,v$sqlarea s

where se.sql_address=s.address

--查看会话对应的sql内容

select se.username,se.process,s.sql_text

where se.sql_address=s.address and s.sql_id='1'

怎样指定oracle ogg 投递进程从指定的scn开始

怎样指定oracle ogg 投递进程从指定的scn开始

①.、首先登陆ogg服务器

windows怎么查看oracle进程

①右键开始菜单,选择"计算机管理".

如何开启oracle进程?

控制面板-管理工具-服务

以后想用的时候启动了就好了,不用的时候就关了,改成手动是为了开机的时候快一点

以上就是土嘎嘎小编为大家整理的oracle如何进入进程相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章