標籤:sql citrix xendesktop 資料庫 update
##好久一段時間沒有更新學習筆記,惰性這種東西真是要好好克服。
前言:這周六,也就是7月4號,即將要實踐一個之前沒有做過事情。為什麼用實踐這個詞語呢?因為,CitrixXenDesktop也不是沒有碰過,只是之前都是做POC,真的沒有在production site試過。而且之前POC都是新安裝,比較好控制。但這回是update,希望一切順利。懷著緊張而興奮的心情做好準備。
環境 existing environment :CitrixXenDeskptop(XD) 5.6, OS: 08R2
目標:從5.6 update到7.1
XD - SQL server
如果是預設安裝的話,資料庫應該是跟Delivery Controller 安裝在同一部機。但是很多為了安全的需要,會把資料庫另外安裝在一部獨立機子上運行。這次的環境剛巧就是資料庫獨立開來了,所以在做update之前,首先就要檢查資料庫現在的運行狀態。
SQL server version
檢查資料庫的版本有很多種方法,詳見以下連結 https://support.microsoft.com/en-us/kb/321185
我自己習慣用以下
1)開啟SQL Server Explorer·右鍵SQL server 屬性。可以看到SQL Server的基本資料。
2)Query (推薦)
SELECT SERVERPROPERTY(‘edition‘) as Edition, SERVERPROPERTY(‘productversion‘)as ProductVersion,SERVERPROPERTY(‘productlevel‘) as ProductLevel
會顯示Result
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/6F/38/wKioL1WU-pXjrImWAAFVTP1JWwk106.jpg" title="SQL1.PNG" alt="wKioL1WU-pXjrImWAAFVTP1JWwk106.jpg" />
3)Query
[email protected]@Version
會顯示簡單一行類似上面連結提到的資訊
Microsoft SQL Server 2008 (SP1) - 10.0.2531.0 (X64) Mar 29 2009
10:11:52 Copyright (c) 1988-2008 Microsoft Corporation Express
Edition (64-bit) on Windows NT 6.1 <X64> (Build 7600: )
2. SQL Server Connection
安全起見,SQL server 如果需要update 建議不要讀寫資料。所以在update之前,很有必要檢查一下現在活躍的連結。 建議使用以下第2跟第3種方法。
1)右鍵SQL server,選擇“Activity Monitor”,可以看到右邊的資訊。建議要用local admin 來查看,因為如果許可權不夠,是查看不了或者是沒法查看完整。
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/6F/3B/wKiom1WU_dqgf38lAATb8241bsw447.jpg" title="sql2.png" alt="wKiom1WU_dqgf38lAATb8241bsw447.jpg" />
2)QUERY (最簡潔)
SELECT DB_NAME(dbid) AS DBName, hostname AS HostName, COUNT(dbid) as NumberOfConnections, loginame as LoginameFROM sys.sysprocesseswhere dbid>0GROUP BY dbid,loginame,hostnameORDER BY DB_NAME(dbid)
會出現以下result
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/6F/39/wKioL1WVAZiSWxfYAAFx3yFK1go300.jpg" title="sql3.PNG" alt="wKioL1WVAZiSWxfYAAFx3yFK1go300.jpg" />
3)QUERY
EXEC sp_who2 ‘active‘;GO
這個語句運行以後出現的是最全面的Connection資訊,以Connection Session ID作為標識,除了會顯示上一個語句的資料,還會有以下。
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/6F/39/wKioL1WVAovgg3I_AAEbY51X9hU066.jpg" title="sql4.PNG" alt="wKioL1WVAovgg3I_AAEbY51X9hU066.jpg" />
4) QUERY
USE master;GOEXEC sp_who ‘active‘;GO
這個語句是上面語句的濃縮版。我是很少會用的。輸出的是以下result。
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/6F/39/wKioL1WVBHKwFrkZAAEdGuO_Ejo455.jpg" title="sql5.PNG" alt="wKioL1WVBHKwFrkZAAEdGuO_Ejo455.jpg" />
本文出自 “君子知交” 部落格,轉載請與作者聯絡!
20150702-CitrixXenDesktop-SQL Server