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'>)