sql查詢進程
1. 如何查看sql SERVER當前連接進程信息
select * from sys.dm_exec_connections
select * from sys.dm_exec_sessions
鏈接這兩個
2. 如何查詢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/*--處理死鎖查看當前進程
3. 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的代碼放到查詢分析器里執行.就可以恢復數據.
4. sql server 怎麼查看進程
select * from sys.dm_exec_connections
select * from sys.dm_exec_sessions
5. SQL 用代碼查看進程詳細信息
用SQL語句:sp_who 或者 select * from master.dbo.sysprocesses 查看當前資料庫進程
6. 如何查看和關閉異常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);
7. 怎麼查詢sql server資料庫當前連接情況
1、用SQL語句:select count(*) from master.dbo.sysprocesses 或者 sp_who 2、用管理界面: SQL2000:進入企業管理器,管理——當前活動——進程信息 SQL2005:進入manager studio ,展開對象管理器,管理——右鍵「活動監視器」——查看進程 SQL2008:進放manager studio 在菜單欄下面有一行圖標,點擊最後一個圖標「活動監視器」,進入活動監視器的界面後,點擊「進程」.
8. 怎麼在plsql developer 中查看資料庫進程
在菜單 Tools 下面有個 Object browser 將其打勾(如果已經打勾了就不用管了),之後在IDE的左邊有個Objects窗口,其中有一個樹型結構圖,在裡面找到Tables 展開就可以了看到所有的Table了,默認顯示的表包括系統表和許可權允許范圍內的其他schema下的表,如果不想看到,只需將樹型圖上方的All objects(下拉選框)改為My objects 就只看自己的表了
9. 如何查詢SQLServer某進程當前正在執行或其最近一次執行的SQL語句
SELECT
c.session_id,c.net_transport,c.encrypt_option,
c.auth_scheme,s.host_name,s.program_name,
s.client_interface_name,s.login_name,s.nt_domain,
s.nt_user_name,s.original_login_name,c.connect_time,
s.login_time,q.text
FROMsys.dm_exec_connectionsASc
JOINsys.dm_exec_sessionsASs
ONc.session_id=s.session_id
crossapplyfn_get_sql(most_recent_sql_handle)q
where條件自己寫