2016-11-11 61 views
1

我已經將數據庫中的兩個表加載到內存中,並執行了聯接查詢。 (此時使用的內存爲40 GB)。之後,我從內存中卸載了這兩個表,但仍舊使用的內存在刷新多次後仍顯示爲10 GB。爲了確保沒有其他表被加載,我卸載了所有的表。但它仍然顯示相同的數量。如何檢查哪些表被加載到內存中?

1.請問有誰知道是什麼原因造成的?

2.我們可以看到哪些表被加載到HANA中的內存中嗎?

回答

1

HANA可以按列和表加載/卸載數據(分區表的表分區)。您可以使用系統視圖M_CS_ALL_COLUMNS(列LOADED)找出哪些表(表分區)的哪些列已加載。

但是,您必須考慮,HANA還需要其他用途的內存:系統表/視圖,統計信息,緩存等等。這些內存區域不會被卸載釋放。 SAP Note 1969700中還有一些SQL語句用於分析表和其他使用者的內存消耗。

+0

你能告訴我要執行的SQL命令嗎? – priyanka3

相關問題