SAP HANA Admin - การจำลองตาราง
ในระบบ SAP HANA ยังสามารถจำลองตารางบนโฮสต์หลาย ๆ โฮสต์ได้ เมื่อคุณต้องการเข้าร่วมตารางหรือตารางพาร์ติชันบนหลายโฮสต์การจำลองแบบตารางมีประโยชน์ในการปรับปรุงประสิทธิภาพเพื่อลดภาระบนเครือข่ายในสภาพแวดล้อมแบบกระจาย
การจำลองแบบตาราง SAP HANA มีข้อ จำกัด บางประการ -
คุณไม่สามารถจำลองตารางที่แบ่งพาร์ติชันได้
เมื่อคุณใช้ SAP BW บน HANA จะไม่รองรับการจำลองแบบตาราง
เมื่อคุณทำการจำลองแบบตารางจะใช้หน่วยความจำหลักและพื้นที่ดิสก์ในการจัดเก็บการคงอยู่ของแต่ละแบบจำลอง
คอลัมน์จัดเก็บตารางที่มีตารางประวัติและคอลัมน์ข้อความที่ไม่มีคีย์หลักไม่สามารถจำลองแบบได้
สร้างตารางที่เก็บคอลัมน์ด้วย Replica บนโฮสต์ทั้งหมดในระบบคอนเทนเนอร์หลายตัว
CREATE COLUMN TABLE Table_Name (I INT PRIMARY KEY) REPLICA AT ALL LOCATIONS
คำสั่งนี้จะสร้างตารางเก็บคอลัมน์ที่มีแบบจำลองบนแต่ละโฮสต์ คุณยังสามารถจำลองตารางฐานคอลัมน์ที่มีอยู่บนแต่ละโฮสต์ที่มีได้โดยใช้คำสั่ง ALTER table ดังนี้ -
ALTER TABLE Table_Name ADD REPLICA AT ALL LOCATIONS
นอกจากนี้ยังสามารถวางแบบจำลองของตารางที่มีอยู่โดยใช้คำสั่ง ALTER table drop replica ได้ดังนี้
ALTER TABLE Table_name DROP REPLICA AT ALL LOCATIONS
Note -
คุณสามารถทำการจำลองตารางบนตารางร้านค้าแถว
ในสภาพแวดล้อมแบบกระจายคุณสามารถทำการจำลองตารางบนตารางเก็บแถวที่เก็บไว้ในโหนดหลัก
ในระบบ SAP HANA คุณยังสามารถตรวจสอบความสอดคล้องของตารางที่จำลองแบบโดยใช้คำสั่ง SQL ต่อไปนี้ -
CALL CHECK_TABLE_CONSISTENCY('CHECK_REPLICATION', '<schema>', '<table'>)