查詢SQL Server執行個體資訊

1、個體名稱(Name)、版本(Product)、語言(Language)、定序(Server Collation)
2、最小伺服器記憶體(Maximum server memory)、最大伺服器記憶體(Minimum server memory)、索引建立記憶體(Index creation memory)、查詢最小記憶體(Minimum memory per query)
3、CPU數
4、Login數(排除預設帳號)
5、通訊協定、埠(Port)號碼
6、資料庫數量
7、目前資料量

 一、SQL Server單一資料庫伺服器執行個體

        
 
          1、    個體名稱(Name)、版本(Product)、語言(Language)、定序(Server Collation)
    l   點選伺服器(Server)右鍵à屬性(Properties) à一般(General)
                   
 
2、    最小伺服器記憶體(Maximum server memory)、最大伺服器記憶體(Minimum server memory)、索引建立記憶體(Index creation memory)、查詢最小記憶體(Minimum memory per query)
l   點選伺服器(Server)右鍵à屬性(Properties) à記憶體(Memory)

                         

3、    CPU
l   點選伺服器(Server)右鍵à屬性(Properties) à處理器(Processors)

                       

 

4、    Login(排除預設帳號)
l   點選伺服器(Server)右鍵à屬性(Properties) à權限(Permissions)

                          

l   點選伺服器(Server)à安全性(Security) à登入(Logins)

                         

5、    通訊協定、埠(Port)號碼
l   開始àMicrosoft SQL Server2008à組態工具(Configuration Tools)àSQL Server組態管理員(SQL Server Configuration Manager)àSQL Native Client 10.0組態à用戶端通訊協定
A.          TCP/IPà點兩可查詢Port

                                        

B.          Named Pipe

                         

6、    資料庫數量
l   引用函數sys.databases,需排除預設資料庫
Select * From sys.databases Where database_id > 4
7、    目前資料量
l   引用函數sp_spaceused,需排除預設資料庫
查詢單一資料庫:
exec sp_spaceused
查詢整個SQL SERVER資料庫:
EXECUTE sys.sp_MSforeachdb'USE [?]; exec sp_spaceused'
EXECUTE master.sys.sp_MSforeachdb'USE [?]; exec sp_helpdb [?]'

 感謝百敬老師協助指導~