1. 檢視資料庫的版本
etlhnselect @@version
2. 檢視資料庫所在機器作業系統引數
exec master..xp_msver
3. 檢視資料庫啟動的引數
sp_configure
4. 檢視資料庫啟動時間
select convert(varchar(30),login_time,120) from master..sysprocesses where spid=1
檢視資料庫伺服器名和例項名
print 'server name...............:' + convert(varchar(30),@@servername)
print 'instance..................:' + convert(varchar(30),@@servicename)
5. 檢視所有資料庫名稱及大小
sp_helpdb
重新命名資料庫用的sql
sp_renamewww.cppcns.comdb 'old_dbname', 'new_dbname'
6. 檢視所有資料庫使用者登入資訊
sp_helplogins
檢視所有資料庫使用者所屬的角色資訊
sp_helpsrvrolemember
修復遷移伺服器時孤立使用者時,可以用的fix_orphan_user指令碼或者loneuser過程
更改某個資料物件的使用者屬主
sp_changeobjectowner [@objectname =] 'object', [@newowner =] 'owner'
注意:更改物件名的任一部分都可能破壞指令碼和儲存過etlhn程。
把一台伺服器上的資料庫使用者登入資訊備份出來可以用add_login_to_aserver指令碼
檢視某資料庫下,物件級使用者許可權
sp_helprotect
7. 檢視鏈結伺服器
sp_helplinkedsrvlogin
檢視遠端資料庫使用者登入資訊
sp_helpremotelogin
8.檢視某資料庫下某個資料物件的大小
sp_spaceused @objname
還可以用sp_toptablewww.cppcns.coms過程看最大的n(預設為50)個表
檢視某資料庫下某個資料物件的索引資訊
sp_helpindex @objname
還可以用sp_nchelpindex過程檢視更詳細的索引情況
sp_nchelpindex @objname
clustered索引是把記錄按物理順序排列的,索引佔的空間比較少。
對鍵值dml操作十分頻繁的表我建議用非clustered索引和約束,fillfactor引數都用預設值。
檢視某資料庫下某個資料物件的的約束資訊
sp_helpconstraint @objname
9.檢視資料庫裡所有的儲存過程和函式
use @database_name
sp_stored_procedures
檢視儲存過程和函式的源**
sp_helptext [url=mailto:'@procedure_name']'@procedure_name'[/url]
檢視包含某個字串@str的資料物件名稱
select distinct object_name(id) from syscomments where text like [url=mailto:'%@str%']'%@str%'[/url]
建立加密的儲存過程或函式在as前面加with encryption引數
解密加密過的儲存過程和函式可以用sp_decrypt過程
10.檢視資料庫裡使用者和程序的資訊
sp_who
檢視sql server資料庫裡的活動使用者和程序的資訊
sp_who 'active'
檢視sql server資料庫裡的鎖的情況
sp_lock
程序號1--50是sql server系統內部用的,程序號大於50的才是使用者的連線程序.
spid是程序編號,dbid是資料庫編號,objid是資料物件編號
檢視程序正在執行的sql語句
dbcc inputbuffer ()
推薦大家用經過改進後的sp_who3過程可以直接看到程序執行的sql語句
sp_who3
檢查死鎖用sp_who_lock過程
sp_who_lock
11.檢視和收縮資料庫文章檔案的方法
檢視所有資料庫文章檔案大小
dbcc sqlperf(logspace)
如果某些文章檔案較大,收縮簡單恢復模式資料庫文章,收縮後@database_name_log的大小單位為m
backup log @database_name with no_log
dbcc shrinkfile (@database_name_log, 5)
13.檢視資料庫在**
select * from sysfil程式設計客棧es
本文標題: sql server常用管理命令小結
本文位址:
MySQL常用管理命令
1.show status 用於查詢資料中引數的配置情況,具體明細如下 aborted clients 由於客戶沒有正確關閉連線已經死掉,已經放棄的連線數量。aborted connects 嘗試已經失敗的mysql伺服器的連線的次數。connections 試圖連線mysql伺服器的次數。crea...
Nginx常用管理命令
執行目錄 usr local nginx sbin 檢視nginx的版本資訊 nginx v 檢視完整的nginx的配置資訊 nginx v 檢視nginx是否啟動 ps ef grep nginx 檢視nginx啟動是否正確 nginx t 完美停止nginx kill quit cat var ...
常用域管理命令
匯出的路徑 c windows system32 pause net user username domainnet use ip hostname ipc password user domain username net use del y net use ip hostname ipc del...