sqlserver常用的系統儲存過程

2021-07-30 05:04:08 字數 1845 閱讀 9937

1. 檢視資料庫的版本

select@@version

2. 檢視資料庫所在機器作業系統引數

exec master..xp_msver 3. 檢視資料庫啟動的引數

sp_configure

4. 檢視資料庫啟動時間

selectconvert(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_renamedb 'old_dbname', 'new_dbname'

6. 檢視所有資料庫使用者登入資訊

sp_helplogins

檢視所有資料庫使用者所屬的角色資訊

sp_helpsrvrolemember

修復遷移伺服器時孤立使用者時,可以用的fix_orphan_user指令碼或者loneuser過程

更改某個資料物件的使用者屬主

sp_changeobjectowner [@objectname =]'object', [@newowner =]'owner'

注意: 更改物件名的任一部分都可能破壞指令碼和儲存過程。

把一台伺服器上的資料庫使用者登入資訊備份出來可以用add_login_to_aserver指令碼

7. 檢視鏈結伺服器

sp_helplinkedsrvlogin

檢視遠端資料庫使用者登入資訊

sp_helpremotelogin

8.檢視某資料庫下某個資料物件的大小

sp_spaceused @objname

還可以用sp_toptables過程看最大的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 '@procedure_name'

檢視包含某個字串@str的資料物件名稱

selectdistinctobject_name(id) from syscomments wheretextlike'%@str%'

建立加密的儲存過程或函式在as前面加with encryption引數

解密加密過的儲存過程和函式可以用sp_decrypt過程

10.檢視資料庫裡使用者和程序的資訊

sp_who

檢視sql server資料庫裡的活動使用者和程序的資訊

sp_who 'active'

檢視sql server資料庫裡的鎖的情況

sp_lock

一 SQL Server常用系統表

1 查詢當前資料庫中的使用者表 select from sysobjects where xtype u 2 獲取sql server允許同時使用者連線的最大數 select max connections 3 獲取當前指定資料庫的連線資訊 select from master.dbo.syspro...

幾個常用的Sql Server的系統儲存過程

幾個常用的sql server的系統儲存過程 2009年06月29日 下午 03 48 1.sp attach db 附加資料庫 exec sp attach db dbname witpos filename1 d mssql data witpos.mdf 2.sp rename 重新命名表名 ...

保理系統業務

保理又稱保付 托收保付,是 中以托收 賒銷方式結算貸款時,出口方為了規避收款風險而採用的一種請求第三者 保理商 承擔風險的做法。保理業務是一項集 融資 商業資信調查 應收賬款管理及信用風險承擔於一體的綜合性金融服務。與傳統結算方式相比,保理的優勢主要在於融資功能。保理商為其提供下列服務中的至少兩項 ...