2017-05-04 102 views
1

我是SAP HANA的新手,我必須每隔一分鐘從SAP HANA數據庫卸載所有表。所以我實際上需要一個每隔一分鐘自動卸載數據庫中所有表的cronjob。我怎樣才能做到這一點?如何每隔一分鐘從hana卸載表格?

回答

1

有沒有具體的功能,可以讓你這樣做。通常情況下手動加載/卸載表格列是而不是,也不建議。

對於需要首選卸載的情況,可以使用UNLOAD PRIORITY表屬性。

使用內存數據庫時,定期卸載所有表沒有什麼意義。這裏的用例是什麼?

+0

實際上並沒有卸載所有的表格。因爲當我們的團隊在不同的表格工作時,所有的表得到加載並得到OOM錯誤。因此,爲了避免這種情況,我們計劃創建一個cronjob,卸載每隔1分鐘加載一次的表。 – Ronak

+1

系統的聲音對於您的數據來說太小,或者您的團隊運行的查詢消耗的內存太多。卸載表格不是這裏的解決方案。找出過量內存使用的原因並修復它。如果您處理的記錄數量巨大,那麼僅對這些記錄進行分區並僅訪問記錄的一部分可能會有所幫助。 除此之外,根據您的數據量調整HANA實例的大小是絕對必要的。 –