查看sql进程
在菜单 Tools 下面有个 Object browser 将其打勾(如果已经打勾了就不用管了),之后在IDE的左边有个Objects窗口,其中有一个树型结构图,在里面找到Tables 展开就可以了看到所有的Table了,默认显示的表包括系统表和权限允许范围内的其他schema下的表,如果不想看到,只需将树型图上方的All objects(下拉选框)改为My objects 就只看自己的表了
Ⅱ 如何查询SQL进程
use master --必须在master数据库中创建goif exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[p_lockinfo]') and OBJECTPROPERTY(id, N'IsProcere') = 1)drop procere [dbo].[p_lockinfo]GO/*--处理死锁查看当前进程
Ⅲ 如何查询SQL进程,并杀死进程
如何查询SQL进程,并杀死进程。
--步骤1 观察SQL进程:将使用数据库“PXJY”的进程取出
--参考:SQL帮助:sysprocesses,DB_ID
select *
--主要有用的是这几个列:
spid,dbid,uid,open_tran,status,cmd,loginame
--这些列的意义可以参看帮助。
from master.dbo.sysprocesses
where dbid=(select db_id(N'pxjy'))
--步骤2 杀死进程
--参考:SQL帮助:KILL
--假设刚才取出的记录级中有记录,spid=1
KILL 1
--其他需要考虑的问题如:sysprocesses的查看权限,判断取出的记录集是否为空集,多条记录的循环杀死。
Ⅳ SQL的死锁怎么查进程
可以用 sp_who查询碰含死锁,在查询的结果里有个blk字段,如果这个字段显示为 0 就是正常闷拆,大于蚂吵枣0 就是我们说的死锁!
Ⅳ SQL server如何查看SQL的历史进程日志
打开Log Explorer -> Attach Log File -> 选择SQL Server服务器和登陆方式 -> Connect ->
在Database Name中选择数据库 -> Attach-> 左面对话框中Browse-> View Log-> 就可以看到log记录了
想恢复的话: 右键Log记录 Undo Transation-> 选择保存文件名和路径-> 然后打开该文件到查询分析器里执行
T-sql代码就可以了
例如 如果Log是delete table where ...的话,生成的文件代码就是insert table ....
然后将此insert table的代码放到查询分析器里执行.就可以恢复数据.
Ⅵ 如何查看oracle服务器上正在执行的SQL语句
首先,你要以dba身份登陆数据库。 第二,为某个用户开启sql跟踪。那个用户就是你要跟踪的、正在执行sql语句的那个用户。命令如下: execute dbms_system.set_sql_trace_in_session(sid,serial#,true) 其中参数的意义是,sid-会话id,serial#-序列号,这两个参数可以从v$session中得到。 第三,上面的命令执行成功之后数据库就自动对该用户所发出的所有sql语句进行跟踪,并把结果写在用户跟踪文件里。用户跟踪文件存放在数据库服务器上,路径请参考init.ora文件中的ump参数值。文件名为ora_sid_xxxx.trc(for unix)或者oraxxxxx.trc(for NT),其中xxxx文件系统进程编号,这个编号可以从v$process和v$session两个表通过关联的方式查询得到。
Ⅶ sql server 怎么查看进程
select * from sys.dm_exec_connections
select * from sys.dm_exec_sessions
Ⅷ SQL 用代码查看进程详细信息
用SQL语句:sp_who 或者 select * from master.dbo.sysprocesses 查看当前数据库进程
Ⅸ 如何查看和关闭异常SQL进程
找出正在执行的JOB编号及其会话编号 SELECT SID,JOB FROM DBA_JOBS_RUNNING; 停止该JOB的执行 SELECT SID,SERIAL# FROM V$SESSION WHERE SID='&SID'; ALTER SYSTEM KILL SESSION '&SID,&SERIAL'; EXEC DBMS_JOB.BROKEN(&JOB,TRUE);实例分析:1,查询正在运行的Job,通过查询有两个,和进程占用较多的是两个ORACLE进程符合。SQL> SELECT SID,JOB FROM DBA_JOBS_RUNNING; SID JOB
---------- ----------12 11616 1172,查询正在运行的job的信息SQL> SELECT SID,SERIAL# FROM V$SESSION WHERE SID='12'; SID SERIAL#
---------- ----------
12 4SQL> SELECT SID,SERIAL# FROM V$SESSION WHERE SID='16'; SID SERIAL#
---------- ----------
16 13,利用查询出来的job信息将job结束掉SQL> ALTER SYSTEM KILL SESSION '12,4';System altered.SQL> ALTER SYSTEM KILL SESSION '16,1';System altered.
4,如果不希望运行上述job的话,可以将job设置为broken.EXEC DBMS_JOB.BROKEN(116,TRUE);EXEC DBMS_JOB.BROKEN(117,TRUE);