MS SQL 維護小記

2022-07-20 14:15:10 字數 1244 閱讀 7992

--檢視當前連線的會話資訊(程序號1--50是sql server系統內部用的)

select * from sys.dm_exec_sessions where session_id >=51
--檢視某台機器的連線會話資訊

select * from sys.dm_exec_sessions where session_id >=51 and host_name='po130018801'
--檢視某個登入名的連線會話資訊

select * from sys.dm_exec_sessions where session_id >=51 and login_name='username'
--檢視活動的連線會話資訊

select * from sys.dm_exec_sessions with(nowait) where session_id >=51 and status ='running'
--查詢連線到伺服器的使用者並返回每個使用者的會話數

select  login_name ,
count(session_id) as session_count
from    sys.dm_exec_sessions
group

by login_name ;

--檢視程序正在執行的sql語句
dbcc inputbuffer (spid)

--方法1:檢視那個引起阻塞,檢視blk不為0的記錄,如果存在阻塞程序,則是該阻塞程序的會話 id。否則該列為零。

exec sp_who active

--方法2:檢視那個引起阻塞,檢視欄位blkby,這個能夠得到比sp_who更多的資訊。

exec sp_who2 active

--殺死程序

kill spid

MS SQL入門基礎 資料庫維護計畫

資料庫維護可以使資料庫保持執行在最佳狀態。建立資料庫維護計畫可以讓sql server有效地自動維護資料庫,為管理員節省不少時間,也可以防止延誤資料庫的維護工作。建立資料庫維護計畫的過程如下 1 在enterprise manager 中選擇要建立維護計畫的資料庫,單擊右鍵,從快捷選單中選擇 所有任...

mysql 創表 mssql 建立mssql表

sql server 不能修改表結構 列型別 解決方法 在sql server中使用表結構設計的時候 提示是 不允許儲存更改。您所做的更改要求刪除並重新建立以下表。您對無法重新建立的標進行了更改或者啟用了 阻止儲存要求重新建立表的更改 選項。解決方案 啟動mssql server 2008,選擇選單...

MSSQL手札二 MSSQL的觸發器

觸發器,就是在對錶做dml操作的時候,觸發一些其他的事件,觸發器一般用在check約束更加複雜的約束上面,是一種特殊的儲存過程,不可以被主動呼叫。語法如下 create trigger trigger name on with encryption 如果顯式宣告了 after 觸發器,則也不能使用該...