[MSSQL]查詢資料庫使用資料量與實際檔案使用量

USE 資料庫名稱  
GO  
SET NOCOUNT ON  
DECLARE @tDBSize TABLE  
(DBName SYSNAME DEFAULT(DB_NAME()),  
 Fileid INT, FileGroup INT, TotalExtents INT,  
 UsedExtents INT, Name SYSNAME, FileName NVARCHAR(4000))   
  
DECLARE @tLogSize TABLE  
(DBName sysname, logsize float, used float, status int)  
  
INSERT @tDBSize(Fileid,FileGroup,TotalExtents,UsedExtents,Name,FileName)  
EXEC ('DBCC showfilestats')  
  
INSERT INTO @tLogSize  
EXECUTE ('DBCC SQLPERF(LOGSPACE)')  
  
SELECT D.DBName N'資料庫',D.Name N'資料檔案',  
 TotalExtents*64.0/1024 N'資料檔案使用硬碟空間(MB)',  
 UsedExtents*64.0/1024 N'資料實際使用空間(MB)',  
 logsize N'交易記錄檔整體使用的硬碟空間(MB)',  
 (logsize*used/100) N'交易記錄檔整體的實際使用(MB)'  
FROM @tLogSize L INNER JOIN @tDBSize D
ON L.DBName=D.DBName

上方語法 修改資料庫名稱即可得到資料庫的相關容量資訊

[Ubuntu]設定自動釋放記憶體

當記憶體持高不下的時候,就需要透過指令,釋放一下

以下透過指令,將cach住的記憶體釋放掉,確認加快記憶體空間。
1.使用 watch cat /proc/meminfo 查看目前記憶體使用情況
2.使用 echo 3 > /proc/sys/vm/drop_caches 針對記憶體做釋放

1是釋放pagecache
2是釋放dentries and inodes
3則是上面兩種一起釋放

參考資料:
[ubuntu]透過 htop 查看記憶體狀態並釋放虛擬記憶體(cache)
Debian / Ubuntu Linux 空間釋放 - 清除沒用的檔案
釋放kernel cache增加記憶體空間

[C#]系統顏色表

寫程式都需要用到色碼,小邊找到一個網站,有提供C#對應色碼(RGB)對照表,還不錯,推薦給大家

分享連結C# Color Name Table


而C#該如何寫呢?請參考

using System.Drawing;
color c=Color.FromKnownColor(KnownColor.DarkRed);
KnownColor.DarkRed==使用系統預設顏色碼

參考資料:
C# Color Name Table

系統顏色表

[VMWare]Convert VMware Virtual Machines to XenServer Virtual Machines

前提,必須先把vmware下面的TOOLS安裝刪除,避免不不要衝突
使用V2XVA_Utility_bin工具轉向
在console底下,輸入v2xva.exe /config:"vmx路徑" /output:"輸出路徑"
例:v2xva.exe /config:"C:\test.vmx" /output:"D:\test"

vmware2xem

將會把vmware轉出成xml
之後再使用XENCENTER工具,匯入ova.xml就成功轉入
這適用Vmware系列,我認為比qmenu-img快很多~