
- SAP HANA 教程
- SAP HANA - 首頁
- SAP HANA 簡介
- SAP HANA - 概述
- 記憶體計算引擎
- SAP HANA - Studio
- Studio 管理檢視
- SAP HANA - 系統監控器
- SAP HANA - 資訊建模器
- SAP HANA - 核心架構
- SAP HANA 建模
- SAP HANA - 建模
- SAP HANA - 資料倉庫
- SAP HANA - 表格
- SAP HANA - 包
- SAP HANA - 屬性檢視
- SAP HANA - 分析檢視
- SAP HANA - 計算檢視
- SAP HANA - 分析許可權
- SAP HANA - 資訊組合器
- SAP HANA - 匯出和匯入
- SAP HANA 安全性
- SAP HANA - 安全性概述
- 使用者管理與維護
- SAP HANA - 身份驗證
- SAP HANA - 授權方法
- SAP HANA - 許可證管理
- SAP HANA - 審計
- SAP HANA 資料複製
- SAP HANA - 資料複製概述
- SAP HANA - 基於 ETL 的複製
- SAP HANA - 基於日誌的複製
- SAP HANA - DXC 方法
- SAP HANA - CTL 方法
- SAP HANA - MDX 提供程式
- SAP HANA SQL
- SAP HANA - SQL 概述
- SAP HANA - 資料型別
- SAP HANA - SQL 運算子
- SAP HANA - SQL 函式
- SAP HANA - SQL 表示式
- SAP HANA - SQL 儲存過程
- SAP HANA - SQL 序列
- SAP HANA - SQL 觸發器
- SAP HANA - SQL 同義詞
- SAP HANA - SQL 解釋計劃
- SAP HANA - SQL 資料分析
- SAP HANA - SQL 指令碼
- SAP HANA 有用資源
- SAP HANA - 問答
- SAP HANA - 快速指南
- SAP HANA - 有用資源
- SAP HANA - 討論
SAP HANA 面試問題
尊敬的讀者,這些SAP HANA 面試問題是專門設計用來讓您熟悉在SAP HANA主題的面試中可能遇到的問題型別的。根據我的經驗,好的面試官在面試期間很少計劃提出任何特定問題,通常問題會從主題的一些基本概念開始,然後根據進一步的討論以及您的回答繼續進行。
HANA 在資料庫中支援這兩種型別的儲存。當您需要使用 Select 語句並且沒有執行聚合時,使用行儲存。
列儲存用於執行聚合,並且 HANA 建模僅支援基於列的表。
SAP HANA 硬體裝置共有 11 家供應商。最常見的是:
- 戴爾
- IBM
- 惠普
- 思科
- 聯想
HANA studio 是一款基於 Eclipse 的工具,併為 HANA 系統中的開發和管理提供支援。您可以使用 HANA studio 在資料庫中的表格之上執行 HANA 建模、資料供應、HANA 管理以及各種其他活動。
SAP HANA Studio 客戶端適用於 Windows XP、Windows Vista 和 Windows 7 的 32 位和 64 位作業系統。
SAP HANA 的記憶體概念意味著所有資料都儲存在 RAM 記憶體中。傳統資料庫在 5 毫秒內將資料從記憶體傳輸到磁碟,而 SAP HANA 記憶體讀取資料僅需 5 納秒。
SAP HANA 使用多核 CPU 架構,並將資料儲存在 HANA 資料庫中的基於行和列的儲存中。
HANA 唯一支援的作業系統是 Suse Linux Enterprise Server SP1/SP2 (SLES SP1/2)。
考慮以下表格 - FCTSales
國家 | 產品 | 銷售數量 |
英國 | iphone 6 | 107 |
印度 | 三星 Note 6 | 250 |
美國 | 聯想 A110 | 110 |
基於行的儲存 -
- 英國
- Iphone6
- 107
- 印度
- 三星 Note 6
- 250
- 美國
- 聯想 A110
- 110
基於列的儲存 -
- 英國
- 印度
- 美國
- Iphone6
- 三星 Note6
- 聯想 A110
- 107
- 250
- 110
在哪裡使用基於行的儲存?
Select * from FCTSales where Country=’US’
在哪裡使用基於列的儲存?
Select SUM(Units_sold) from FCTSales where Product=’Lenovo A110’
- 索引伺服器
- 名稱伺服器
- 統計伺服器
- 預處理器伺服器
- XS 引擎
- SAP 主機代理
- LM 結構
- SAP Solution Manager 診斷代理
索引伺服器包含處理 HANA 資料庫中資料的引擎。這些資料引擎負責處理 HANA 系統中的所有 SQL/MDX 語句。索引伺服器還包含會話和事務管理器,負責管理所有正在執行和已完成的事務。
持久層為 HANA 系統中的災難恢復提供內建機制。它確保在系統故障的情況下將資料庫恢復到最新狀態。
持久層還管理資料、事務和配置日誌以及這些檔案的備份。資料和日誌檔案的備份在儲存點執行,通常每 5-10 分鐘計劃一次。
- 臨時許可證金鑰
- 永久許可證金鑰
安裝 HANA 資料庫時會自動安裝臨時許可證金鑰。這些金鑰僅有效 90 天,您應該在安裝後 90 天期限到期之前從 SAP 市場請求永久許可證金鑰。
永久許可證金鑰在預定義的到期日期之前有效。許可證金鑰指定許可的目標 HANA 安裝的記憶體量。
HANA 系統有兩種型別的永久許可證金鑰:
未強制執行 - 如果安裝了未強制執行的許可證金鑰,並且 HANA 系統的消耗超過了許可的記憶體量,則在這種情況下,SAP HANA 的操作不受影響。
強制執行 - 如果安裝了強制執行的許可證金鑰,並且 HANA 系統的消耗超過了許可的記憶體量,則 HANA 系統會被鎖定。如果發生這種情況,則必須重新啟動 HANA 系統或請求並安裝新的許可證金鑰。
授予用於資料基礎表架構的 SELECT 許可權給使用者“_SYS_REPO”
GRANT SELECT ON SCHEMA "<SCHEMA_NAME>" TO _SYS_REPO WITH GRANT OPTION
備份 -
它用於在 SAP HANA 系統中執行備份和恢復。您可以檢查備份配置詳細資訊、執行手動備份、檢查上次成功執行的備份等,以進行資料和日誌備份。
目錄 -
它包含 RDBMS 物件,例如模式、表、檢視、過程等。您可以開啟 SQL 編輯器並設計資料庫物件。
內容 -
它用於維護設計時儲存庫。
您可以在 HANA 系統中建立新的包和設計資訊檢視。可以在內容選項卡下建立各種檢視以滿足業務需求並在建模檢視之上執行分析報表。
供應 -
它用於智慧資料訪問以連線到其他資料庫,例如 HADOOP、TERADATA 和 SYBASE。
安全性 -
它用於定義使用者並分配角色。您可以使用安全性選項卡為不同的使用者定義各種許可權。您可以將資料庫和包許可權分配給不同的使用者以控制資料訪問。
開啟資料預覽 -
它用於檢視儲存在物件(表或建模檢視)中的資料。當您開啟資料預覽時,您會獲得三個選項:
- 原始資料
- 唯一值
- 分析
開啟定義 -
它用於查看錶的結構 - 列名、列資料型別、鍵等。
轉到管理→警報
在管理選項卡中,您可以檢查系統概述、環境、卷、配置、系統資訊等。
SAP HANA Cockpit 是一個 SAP Fiori Launchpad 站點,它允許您透過單一訪問點訪問一系列用於線上管理 SAP HANA 的基於 Web 的應用程式。您可以透過 Web 瀏覽器訪問 SAP HANA Cockpit。
要開啟 SAP HANA Cockpit → 在 Studio 中右鍵單擊 HANA 系統 → 配置和監控 → 開啟 SAP HANA Cockpit
目錄 -
它包含 RDBMS 物件,例如模式、表、檢視、過程等。您可以開啟 SQL 編輯器並設計資料庫物件。
內容 -
它用於維護設計時儲存庫。您可以在 HANA 系統中建立新的包和設計資訊檢視。可以在內容選項卡下建立各種檢視以滿足業務需求並在建模檢視之上執行分析報表。
分析檢視
“複製”選項允許您複製現有資訊檢視並對其進行更改。
“派生自”選項允許您建立現有檢視的副本,並且您無法對其進行任何更改。
資料基礎 - 新增列基表。
星型連線 - 新增其他型別的檢視。
語義 - 定義使用者引數並定義度量和維度。
- 度量和屬性
- 層次結構
- 引數/變數
- 新計算列
新計算列定義為在啟用檢視時在“分析”選項卡中即時新增的列。此列在資料庫級別或資料基礎或星型連線級別不存在。
您可以選擇“切換到效能分析模式”。這允許您透過驗證正確的連線型別和基數來進行效能分析。
它簡化了設計過程,因為它允許您從多個事實表中選擇多個度量。
您可以使用星形連線實現3NF。
變數用作顯式的SQL篩選指令,供檢視使用者根據在BI客戶端的變數UI提示中指定的屬性列值來篩選檢視資料。當您檢視資料預覽時,變數允許使用者傳遞在變數中定義的屬性值。
您可以選擇單值、範圍或選擇型別中的範圍。
- 連線
- 聯合
- 投影
- 聚合
- 排名。
投影
如果檢視未啟用,則檢視名稱上會有一個菱形標記。
不可以。在帶有星形連線的計算檢視中,您只能使用維度計算檢視。
分析許可權用於限制對HANA資訊檢視的訪問。您可以在分析許可權中為不同使用者分配不同型別的許可權,這些許可權適用於檢視的不同元件。
使用分析許可權,您可以將“區域”屬性和值新增到屬性限制,並在許可權有效期中定義時間段。
分析許可權可以新增到“安全”選項卡下“使用者和角色”中的使用者配置檔案中。
- SAP LT複製SLT
- SAP資料服務
- 直接提取連線DXC
- 載入
- 複製
- 暫停
- 恢復
在您的源SAP系統A1上,您希望設定一個到目標系統B1的受信任RFC。完成後,這意味著當您登入到A1並且您的使用者在B1中具有足夠的授權時,您可以使用RFC連線並登入到B1,而無需重新輸入使用者名稱和密碼。
使用SM59建立受信任的RFC
使用Ltr配置連線
轉到SAP HANA建模透檢視→資料供應。
您必須在資料儲存型別中選擇“SAP應用程式”,在資料庫下拉列表中選擇“SAP HANA”。
複製作業可以在資料服務管理控制檯中執行。您必須轉到“狀態”選項卡,然後選擇建立作業的儲存庫→批處理作業狀態。
在那裡您可以找到不同的選項卡-跟蹤、監控、錯誤和效能監控。
要啟用批處理作業的審計,可以在作業執行引數中進行。
轉到“狀態”選項卡,然後選擇建立作業的儲存庫→批處理作業配置→新增計劃。
在為作業新增計劃時,您可以在此處找到作業執行引數。
所有者表示使用批處理作業移動表的模式名稱。
以下是SAP HANA支援的身份驗證方法列表:
- 使用者名稱/密碼
- Kerberos
- SAML 2.0
- SAP登入票證
- X.509

受限使用者是指使用某些應用程式訪問HANA系統的使用者,他們沒有HANA系統上的SQL許可權。建立這些使用者時,他們最初沒有任何訪問許可權。
如果我們將受限使用者與標準使用者進行比較:
受限使用者不能在HANA資料庫中建立物件或自己的模式。
他們無法訪問資料庫中的任何資料,因為他們沒有像標準使用者一樣將通用公共角色新增到配置檔案中。
他們只能使用HTTP/HTTPS連線到HANA資料庫。
只有具有系統許可權ROLE ADMIN的資料庫使用者才能在HANA Studio中建立使用者和角色。
- 系統許可權
- 物件許可權
- 分析許可權
- 包許可權
- 應用程式許可權
- 角色許可權
審計管理員
轉到HANA系統中的“安全”選項→“審計”

在“全域性設定”下→將“審計狀態”設定為“已啟用”。您還可以選擇不同的審計跟蹤目標。
MDX提供程式用於將MS Excel連線到SAP HANA資料庫系統。它提供驅動程式以將HANA系統連線到Excel,並進一步用於資料建模。您可以使用Microsoft Office Excel 2010/2013來連線32位和64位Windows上的HANA。
這可以在基於檔案的備份設定中完成。在“備份”選項卡中,轉到“配置”→“限制最大檔案大小”複選框,然後輸入檔案大小。
**最新狀態**-用於將資料庫恢復到儘可能接近當前時間的時間點。對於此恢復,資料備份和日誌備份必須自上次資料備份以來可用,並且需要日誌區域來執行上述型別的恢復。
**特定時間點**-用於將資料庫恢復到特定時間點。對於此恢復,資料備份和日誌備份必須自上次資料備份以來可用,並且需要日誌區域來執行上述型別的恢復。
**特定資料備份**-用於將資料庫恢復到指定的資料備份。上述型別的恢復選項需要特定的資料備份。
**特定日誌位置**-此恢復型別是高階選項,可在先前恢復失敗的特殊情況下使用。
**注意**-要執行恢復嚮導,您必須在HANA系統上具有管理員許可權。
- SAP Lumira
- 用於OLAP的Analysis Edition
- SAP Crystal Reports
- Design Studio
- 更改和傳輸系統
- 交付單元
- 開發人員模式
- SAP支援模式
交付單元
交付單元是一個可以對映到多個包的單個單元,可以作為單個實體匯出,以便分配給交付單元的所有包都可以被視為單個單元。
轉到“檔案”→“匯入”,您將看到以下選項
這用於從平面檔案(如.xls或.csv檔案)匯入資料。單擊“下一步”→選擇“目標系統”→定義“匯入屬性”。
透過瀏覽本地系統選擇原始檔。它還提供了一個選項,詢問您是否要保留標題行。它還提供了一個選項,詢問您是否要在現有模式下建立新表,或者是否要將資料從檔案匯入到現有表中。
接下來是什麼?
此外,您可以回顧您之前完成的與主題相關的作業,並確保您能夠自信地談論它們。如果您是應屆畢業生,面試官不會期望您能回答非常複雜的問題,而是您必須使自己的基礎概念非常牢固。
其次,如果您無法回答一些問題,這真的無關緊要,重要的是您回答的問題必須充滿自信。因此,在面試時要保持自信。我們在tutorialspoint祝您能遇到一位好的面試官,並祝您未來的事業一切順利。乾杯!:-)