使用伺服器總管流覽和管理記憶體資源
提示
嘗試 Microsoft Azure 儲存體總管
Microsoft Azure 記憶體總管 是免費的獨立應用程式,來自Microsoft。 您可以使用它,在 Windows、macOS 和 Linux 上以可視化方式使用 Azure 記憶體數據。
注意
本文適用於 Azure Azure 雲端服務(外延支援)。 截至 2024 年 8 月 31 日,雲端服務(傳統版)已淘汰。 如需詳細資訊,請參閱 雲端服務 (傳統) 部署模型將於 2024 年 8 月 31 日淘汰。 若要進行新的開發,建議您使用專為特定用途設計的較新服務類型,例如 Azure App Service、Azure Functions或 Azure Container Apps。 如需可用服務的最新清單,請參閱 Azure 產品的目錄。
如果您已安裝適用於 Microsoft Visual Studio 2019 的 Azure 工作負載,您可以從 Azure 的記憶體帳戶檢視 Blob、佇列和數據表數據。 伺服器總管中的 Azure 記憶體 節點會顯示本機記憶體模擬器帳戶和其他 Azure 記憶體帳戶中的數據。
若要在 Visual Studio 中檢視伺服器總管,請在功能表欄上選取 [檢視 >伺服器總管。 記憶體 節點會顯示存在於您所連線每個 Azure 訂用帳戶或憑證下的所有記憶體帳戶。 如果儲存體帳戶未出現,您可以依照本文稍後的指示 來新增它。
在 Visual Studio 2019 和更早版本中,您也可以使用 Cloud Explorer 來檢視和管理 Azure 資源。 如需詳細資訊,請參閱使用 Cloud Explorer 管理 Azure 資源。
重要
Cloud Explorer 已在 Visual Studio 2022 中淘汰。 相反地,您可以使用下列替代方案:
- 若要對 Azure App Services 或 Azure Functions 應用程式進行偵錯,您可以使用連線服務或所有專案上可用的發佈功能。
- 如果您依賴 Visual Studio 進行發佈,您可以在 [裝載] 區段中的 [其他選項] 底下存取此功能。
- 如果您沒有使用發佈功能,解決方案中每個專案內的 連線服務 節點可協助您設定對 Azure 資源的存取,並叫用各種作業,例如遠端偵錯、遠端分析、啟動/停止應用程式、檢視串流記錄等等。
- 使用 Microsoft Azure 存儲總管 是 Microsoft 提供的免費獨立應用程式。 您可以使用它,在 Windows、macOS 和 Linux 上以可視化方式使用 Azure 記憶體數據。
- Kudu 控制台 可讓您直接、提升許可權的命令行存取 App Service 伺服器及其檔案系統。 這既是寶貴的偵錯工具,也允許 CLI 作業,例如安裝套件。
如有需要,您可以使用 Azure 入口網站,或繼續使用舊版 Visual Studio 中的 [伺服器總管] Azure 節點。
如需 Visual Studio 2022 的詳細資訊,請參閱我們的 版本資訊。
先決條件
- Azure 帳戶。 如果您尚未擁有 Azure 帳戶,請為 Visual Studio 訂閱者啟用 Azure 權益,或註冊免費試用。
在 Visual Studio 中檢視和管理記憶體資源
伺服器總管會自動顯示記憶體模擬器帳戶中的 Blob、佇列和資料表清單。 記憶體模擬器帳戶會列在 [伺服器總管] 的 [記憶體] 節點下,作為 [開發] 節點。
若要查看記憶體模擬器帳戶的資源,請展開 開發 節點。 如果您在展開 開發 節點時,儲存模擬器尚未啟動,它將會自動啟動。 此過程可能需要幾秒鐘的時間。 您可以在記憶體模擬器啟動時繼續在 Visual Studio 的其他區域中工作。
若要檢視記憶體帳戶中的資源,請在 [伺服器總管] 中展開記憶體帳戶的節點,您可以在其中看到 Blob、佇列,以及 數據表 節點。
使用 Blob 資源
Blob 節點會顯示所選記憶體帳戶的容器清單。 Blob 容器包含 Blob 檔案,您可以將這些 Blob 組織成資料夾和子資料夾。 如需詳細資訊,請參閱 如何使用 .NET中的 Blob 記憶體。
建立 Blob 容器
開啟 [Blob] 節點的快捷方式功能表,然後選取 [建立 Blob 容器]。
在 [建立 Blob 容器] 對話框中,輸入新容器的名稱。
在鍵盤上選取 Enter,或者您可以按下或點選名稱欄位外部以儲存 Blob 容器。
注意
Blob 容器名稱的開頭必須是數位 (0-9) 或小寫字母 (a-z)。
刪除 Blob 容器
開啟您要移除的 Blob 容器的右鍵選單,然後選取 [刪除]。
在 Blob 容器中顯示項目清單
在清單中開啟 Blob 容器名稱的快捷方式選單,然後選取 [[開啟]。
當您檢視 Blob 容器的內容時,它會出現在稱為 Blob 容器檢視的索引卷標上。
您可以使用 Blob 容器檢視右上角的按鈕,在 Blob 上執行下列作業:
- 輸入篩選值並加以套用。
- 重新整理容器中的 Blob 清單。
- 上傳檔案。
- 刪除 Blob。 (從 Blob 容器刪除檔案並不會刪除基礎檔案。它只會從 Blob 容器中移除它。
- 開啟 Blob。
- 將 Blob 儲存至本機電腦。
在 Blob 容器中建立資料夾或子資料夾
在 Cloud Explorer中選擇 Blob 容器。 在容器視窗中,選取 上傳 Blob 按鈕。
在 [上傳新檔案] 對話框中,選取 [[流覽] 按鈕以指定您要上傳的檔案,然後在 [資料夾][選擇性] 方塊中輸入資料夾名稱。
您可以遵循相同的步驟,在容器資料夾中新增子資料夾。 如果您未指定資料夾名稱,檔案會上傳至 Blob 容器的最上層。 檔案會出現在容器中指定的資料夾中。
按兩下資料夾,或選取 Enter 以檢視資料夾的內容。 當您位於容器的資料夾中時,您可以選取 [開啟父目錄] [箭頭] 按鈕,以返回容器的根目錄。
刪除容器資料夾
刪除資料夾中的所有檔案。
因為 Blob 容器中的資料夾是虛擬資料夾,您無法建立空的資料夾。 您也無法刪除資料夾來刪除其檔案內容,但必須改為刪除資料夾的整個內容,以刪除資料夾本身。
篩選容器中的 Blob
您可以藉由指定通用前置詞來篩選顯示的 Blob。
例如,如果您在篩選文本框中輸入開頭字符串 hello,然後選取 執行 (!) 按鈕,則只會顯示開頭為 "hello" 的 blob。
篩選文字框會區分大小寫,且不支援使用通配符進行篩選。 Blob 只能依前置詞進行篩選。 如果您使用分隔符來組織虛擬階層中的 Blob,前綴可以包含分隔符。 例如,篩選前置詞 「HelloFabric/」 會傳回以該字串開頭的所有 Blob。
下載 Blob 資料
在 Cloud Explorer中,使用下列任一方法:
- 開啟一或多個 Blob 的快捷方式選單,並選擇 [開啟]。
- 選擇 Blob 名稱 ,然後選取開啟按鈕。
- 按兩下 Blob 名稱。
Blob 下載的進度會出現在 [Azure 活動記錄] 視窗中。
Blob 會在該文件類型的預設編輯器中開啟。 如果作業系統辨識檔類型,檔案會在本機安裝的應用程式中開啟。 否則,系統會提示您選擇適用於 Blob 檔案類型的應用程式。 下載 Blob 時所建立的本機檔案會標示為唯讀。
Blob 數據會在本機快取,並針對 Azure Blob 記憶體中 Blob 上次修改的時間進行檢查。 如果 Blob 自上次下載後已更新,則會再次下載。 否則,會從本機磁碟載入 Blob。
根據預設,blob 會下載到暫存目錄。 若要將 Blob 下載至特定目錄,請開啟所選 Blob 名稱的快捷方式選單,然後選取 [另存新檔]。 以這種方式儲存 Blob 時,Blob 檔案不會開啟,而且會使用讀取/寫入屬性建立本機檔案。
上傳 Blob資料
若要上傳 Blob,請在 Blob 容器檢視中開啟容器以進行檢視時,選取[上傳 Blob] 按鈕。
您可以選擇一或多個要上傳的檔案,也可以上傳任何類型的檔案。 [Azure 活動記錄] 視窗會顯示上傳的進度。 如需如何使用 Blob 資料的詳細資訊,請參閱 如何在 .NET 中使用 Azure Blob 記憶體。
檢視傳送至 Blob 的記錄
如果您使用 Azure 診斷來記錄來自 Azure 應用程式的數據,而且您已將記錄傳輸至記憶體帳戶,您會看到針對這些記錄建立的 Azure 容器。 在 [伺服器總管] 中檢視這些記錄是識別應用程式問題的簡單方式,特別是當應用程式已部署至 Azure 時。
如需 Azure 診斷的詳細資訊,請參閱 使用 Azure 診斷收集記錄數據。
取得 Blob 的 URL
開啟 Blob 的快捷方式選單,然後選取 [複製 URL] 。
編輯 Blob(位元大物件)
選擇 Blob,然後選取 開啟 Blob 按鈕。
檔案會下載到暫存位置,並在本機計算機上開啟。 在您進行變更之後,請再次上傳 Blob。
使用佇列資源
記憶體服務佇列裝載在 Azure 記憶體帳戶中。 您可以使用它們,讓您的雲端服務角色透過訊息傳遞機制彼此通訊,與其他服務通訊。 您可以透過雲端服務和外部用戶端的 Web 服務,以程式設計方式存取佇列。 您也可以在 Visual Studio 中使用 [伺服器總管] 直接存取佇列。
當您開發使用佇列的雲端服務時,您可能會想要使用 Visual Studio 來建立佇列,並在開發及測試程式代碼時以互動方式使用這些佇列。
在 [伺服器總管] 中,您可以檢視記憶體帳戶中的佇列、建立和刪除佇列、開啟佇列以檢視其訊息,以及將訊息新增至佇列。 當您開啟佇列以供檢視時,您可以檢視個別訊息,並使用左上角的按鈕,在佇列上執行下列動作:
- 重新整理佇列畫面。
- 將訊息新增至佇列。
- 取出最上層的訊息。
- 清除整個佇列。
下圖顯示包含兩則訊息的佇列:
如需有關儲存服務佇列的詳細資訊,請參閱 使用 .NET 開始使用 Azure 佇列儲存體。 如需記憶體服務佇列的 Web 服務相關信息,請參閱 佇列記憶體概念。 如需如何使用 Visual Studio 將訊息傳送至記憶體服務佇列的資訊,請參閱 將訊息傳送至記憶體服務佇列。
注意
記憶體服務佇列與 Azure 服務總線佇列不同。 如需服務總線佇列的詳細資訊,請參閱 服務總線佇列、主題和訂用帳戶。
使用表格資源
Azure 資料表記憶體會儲存大量的結構化數據。 此服務是 NoSQL 資料存放區,可接受來自 Azure 雲端內外的已驗證呼叫。 Azure 數據表很適合用來儲存結構化的非關係型數據。
建立數據表
- 在 Cloud Explorer中,選取儲存帳戶的 資料表 節點,然後選取 [建立資料表]。
- 在 [[建立數據表] 對話框中,輸入數據表的名稱。
查看表格資料
在 Cloud Explorer中,開啟 Azure 節點,然後開啟 記憶體 節點。
開啟您感興趣的記憶體帳戶節點,然後開啟 [數據表] 節點,以查看記憶體帳戶的數據表清單。
開啟資料表的快捷方式選單,然後選擇 [檢視資料表] 。
表格按照實體(如行所示)和屬性(如列所示)組織。 例如,下一個圖例顯示數據表設計工具中列出的實體。
編輯資料表資料
在 數據表設計工具中,開啟實體(單一數據列)或屬性的快捷方式功能表(單一儲存格),然後選取 [編輯]。
單一數據表中的實體不需要具有相同的屬性集(數據行)。 請記住下列檢視和編輯資料表資料的限制:
- 您無法檢視或編輯二進位數據(
type byte[]
),但您可以將它儲存在數據表中。 - 您無法編輯 PartitionKey 或 RowKey 值,因為 Azure 數據表記憶體不支援該作業。
- 您無法建立名為 Timestamp的屬性。 Azure 儲存服務會使用該名稱的屬性。
- 如果您輸入 DateTime 值,則必須遵循適用於計算機區域和語言設定的格式(例如 MM/DD/YYYY HH:MM:SS [AM|PM] 適用於美式英文)。
新增實體
在 [數據表設計工具]中,選取 [新增實體] 按鈕。
在 [新增實體] 對話框中,輸入 PartitionKey 和 RowKey 的值。
請仔細輸入值。 除非您刪除實體並再次新增,否則您無法在關閉對話框之後加以變更。
篩選實體
如果您使用查詢產生器,您可以自定義出現在資料表中的實體集。
若要開啟查詢產生器,請開啟數據表以供檢視。
選取資料表檢視工具列上的 [查詢產生器] 按鈕。
[查詢產生器 ] 對話框隨即出現。 下圖顯示正在查詢產生器中建置的查詢。
當您完成建置查詢時,請關閉對話框。 查詢產生的文字形式會出現在文本框中做為 WCF Data Services 篩選條件。
若要執行查詢,請選取綠色三角形圖示。
如果您直接在篩選文本框中輸入 WCF Data Services 篩選字串,您也可以篩選出現在 [數據表設計工具] 中的實體數據。 這種字串類似於 SQL WHERE
子句,但會以 HTTP 要求的形式傳送至伺服器。 如需如何建構篩選字串的詳細資訊,請參閱 建構資料表設計工具的篩選字串。
下圖顯示有效篩選字串的範例:
重新整理記憶體數據
當伺服器總管連線到儲存體帳戶或從儲存體帳戶取得數據時,作業可能需要最多一分鐘才能完成。 如果伺服器總管無法連線,作業可能會逾時。擷取數據時,您可以繼續在 Visual Studio 的其他部分工作。 如果操作時間過長,若要取消作業,請在 [伺服器總管] 工具列上選取 [停止重新整理] 按鈕。
重新整理 Blob 容器數據
- 選取 [記憶體] 下方的 [Blob] 節點,然後選取 [伺服器總管] 工具列上的 [重新整理] 按鈕。
- 若要重新整理顯示的 Blob 清單,請選取 [執行] 按鈕。
重新整理數據表數據
- 選取 [儲存體] 下方的 [數據表] 節點,然後選取 [伺服器總管] 工具列上的 [重新整理] 按鈕。
- 若要重新整理 數據表設計工具中顯示的實體清單,請選取 [數據表設計工具] 中的 [執行] 按鈕。
重新整理佇列資料
選取 [記憶體] 下方的 [佇列] 節點,然後選取 [伺服器總管] 工具列上的 [重新整理] 按鈕。
重新整理儲存體帳戶中的所有項目
選擇帳戶名稱,然後選取 [伺服器總管] 工具列上的 [重新整理] 按鈕。
使用伺服器總管新增記憶體帳戶
使用伺服器總管新增記憶體帳戶的方法有兩種。 您可以在 Azure 訂用帳戶中建立記憶體帳戶,也可以連結現有的記憶體帳戶。
使用伺服器總管建立儲存帳戶
在 [伺服器總管] 中,開啟 [儲存體] 節點的快捷方式功能表,然後選取 [建立儲存帳戶]。
在 [建立記憶體帳戶] 對話框中,選取或輸入下列資訊:
- 您想要新增儲存帳戶的 Azure 訂用帳戶。
- 您要用於新記憶體帳戶的名稱。
- 區域或同質群組(例如美國西部或東亞)。
- 您想要用於儲存帳戶的複寫類型,例如本地備援。
選取 建立。
新的儲存體帳戶會出現在檔案總管的 儲存體 清單中。
使用伺服器總管連結現有的記憶體帳戶
在 [伺服器總管] 中,開啟 [Azure 儲存體] 節點的快捷方式功能表,然後選取 [[附加外部記憶體]。
在 [建立記憶體帳戶] 對話框中,選取或輸入下列資訊:
- 您要附加之現有記憶體帳戶的名稱。
- 所選取記憶體帳戶的金鑰。 當您選取記憶體帳戶時,通常會為您提供此值。 如果您想要 Visual Studio 記住記憶體帳戶金鑰,請選取 [[記住帳戶密鑰] 複選框。
- 用來連線到記憶體帳戶的通訊協定,例如 HTTP、HTTPS 或自定義端點。 如需自訂端點的詳細資訊,請參閱 如何設定連接字串。
檢視次要端點
如果您使用 [Read-Access 異地備援 複寫] 選項建立儲存體帳戶,您可以透過開啟帳戶名稱的捷徑選單來檢視其次要端點,然後選取 [屬性]。
從伺服器總管移除儲存帳戶
在 [伺服器總管] 中,開啟帳戶名稱的選單,然後選取 [刪除]。
如果您刪除記憶體帳戶,也會移除該帳戶的任何已儲存金鑰資訊。
如果您從 [伺服器總管] 刪除記憶體帳戶,則不會影響記憶體帳戶或其包含的任何數據。 它只會從 [伺服器總管] 中移除參照。 若要永久刪除記憶體帳戶,請使用 Azure 入口網站。
相關內容
若要深入瞭解如何使用 Azure 記憶體服務,請參閱 存取 Azure 記憶體服務。