① sql server 怎麼查看進程
select * from sys.dm_exec_connections
select * from sys.dm_exec_sessions
② 如何查詢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 server 運行在哪個文件夾
在C:\Program Files\Microsoft SQL Server\80\Tools\Binn中可以找到,無論你的SQL裝那裡,他都是建在這里的。
如查詢分析器為isqlw.exe
企業管理器SQL Server Enterprise Manager.MSC
但是是必須重裝才能用,因為它要注冊很多東西。
重裝以後你可以把原來的資料庫添加會去,資料庫文件在D:/sql/*****/ 中的Data目錄。
④ 關於SQL Server 2005 中的進程
想要移動文件,正確的方法是:
1。打開sql
server
management
studio
2。選擇要移動的資料庫,右鍵-〉任務-〉分離資料庫
3。移動mdf和ldf文件到目標文件夾
4。在「資料庫」上右鍵-〉任務-〉附加資料庫-〉添加文件,選擇你的目錄,確定
如果想結束sql進程,在服務或者sql
server配置管理裡面停用相應服務,如果誤結束了,也可以在這兩個地方重新啟用,如果不行,就重啟計算機
-------------------
SQL
Server
(MSSQLSERVER)提供數據的存儲、處理和受控訪問,並提供快速的事務處理。
這個服務是資料庫服務,括弧裡面的實例名可能不一樣
要停止或啟動,在上面右鍵,菜單裡面有
⑤ 如何查看和關閉異常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);
⑥ SQL的死鎖怎麼查進程
可以用 sp_who查詢死鎖,在查詢的結果里有個blk欄位,如果這個欄位顯示為 0 就是正常,大於0 就是我們說的死鎖!
⑦ sqlserver2000 啟動程序在哪裡
在系統中用戶有幾個啟動SQL
Server服務的辦法。可以配置Windows
NT/2000服務,
使每次Windows
NT/2000啟動時都自動啟動它。也可以用服務管理器啟動。通過應用程序連接SQL
Server時,也可以啟動它。
1.
自動啟動
Windows
NT/2000啟動時,可以自動啟動SQL
Server服務。在安裝SQL
Server時,就可以選擇使用此特性,方法是在設置服務賬號的界面中的啟動類別時,設置為【自動】。
安裝SQL
Server之後,也可以在Windows
NT/2000的控制面版中,將SQL
Server服務設置為自動啟動。步驟如下:
(1)打開Windows
NT/2000控制面版;
(2)雙擊【服務】;
(3)在服務對話框中,滾動服務列表框找到MS
SQL
Server,此時MS
SQL
Server的啟動類別為手動;
(4)右擊MS
SQL
Server,在彈出的快捷菜單中有啟動、暫停、停止或重新啟動該服務等命令,如圖4-9所示。可以使用這些命令啟動、暫停、停止或重新啟動SQL
Server服務。
(5)在圖4-9所示的快捷菜單上選擇【屬性】,打開對話框,將啟動類型設置為【自動】。
(6)單擊【確定】,此時Services列表框中MS
SQL
Server的啟動類別已經變為【自動】。
2.
使用SQL
Server服務管理器啟動
用戶可以使用SQL
Server服務管理器啟動SQL
Server服務,步驟如下:
(1)在【開始】菜單的【程序】項中,單擊Microsoft
SQL
Server程序組的服務管理器,打開如圖4-10所示的對話框。
(2)在如圖4-10所示SQL
Server服務管理器對話框的【伺服器】下拉列表框中選擇伺服器,在【服務】下拉列表框中選擇要啟動的服務。注意,此時對話框底部的狀態欄上的信息是【停止】。
(3)單擊【開始/繼續】按鈕。SQL
Server服務管理器對話框底部的狀態欄上的信息會從【停止】變為【開始】,啟動完成後變為正在運行,如圖4-10所示。
⑧ 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的代碼放到查詢分析器里執行.就可以恢復數據.
⑨ SQL2008資料庫鎖進程在哪
任務管理器啊!程序進程都在任務管理器里
⑩ 如何查詢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/*--處理死鎖查看當前進程