SLT คืออะไรใน SAP HANA? การจำลองแบบและการกำหนดค่า
⚡ สรุปอย่างชาญฉลาด
SLT, SAP เซิร์ฟเวอร์จำลองการเปลี่ยนแปลงภูมิทัศน์ โหลดและจำลองข้อมูลลงในระบบ SAP HANA แบบเรียลไทม์หรือตามกำหนดเวลา วิธีการที่ใช้ทริกเกอร์จะตรวจจับการเปลี่ยนแปลงจาก SAP และไม่ใช่ -SAP แหล่งข้อมูลที่คล้ายคลึงกัน

SLT คืออะไร (SAP การจำลองการเปลี่ยนแปลงภูมิทัศน์)?
SLT เป็นเครื่องมือ ETL ที่ช่วยให้คุณสามารถโหลดและจำลองข้อมูลแบบเรียลไทม์หรือตามกำหนดเวลาได้ SAP ระบบต้นทางหรือไม่ใช่ SAP ระบบเข้า SAP ฐานข้อมูลฮาน่า
SAP เซิร์ฟเวอร์ SLT ใช้วิธีการจำลองแบบตามทริกเกอร์เพื่อส่งข้อมูลจากระบบต้นทางไปยังระบบเป้าหมาย
สามารถติดตั้งเซิร์ฟเวอร์ SLT บนระบบแยกหรือบนได้ SAP ระบบอีซีซี.
ประโยชน์ของระบบ SLT มีดังนี้-
- อนุญาตการจำลองข้อมูลแบบเรียลไทม์หรือกำหนดเวลา
- ในระหว่างการจำลองข้อมูลแบบเรียลไทม์ เราสามารถย้ายข้อมูลเข้ามาได้ SAP รูปแบบฮานา
- ที่จับ SLT Cluster และโต๊ะพูล
- รองรับการแปลงที่ไม่ใช่ Unicode และ Unicode โดยอัตโนมัติระหว่างการโหลด/การจำลอง (Unicode คือระบบการเข้ารหัสอักขระที่คล้ายกับ ASCII ส่วน Non-Unicode คือระบบการเข้ารหัสที่ครอบคลุมอักขระมากกว่า ASCII)
- นี้ได้บูรณาการอย่างครบครันด้วย SAP ฮานะ สตูดิโอ.
- SLT มีความสามารถในการตั้งค่าตารางและการเปลี่ยนแปลง
- SLT มีความสามารถในการติดตามด้วย SAP ผู้จัดการโซลูชัน HANA
การออกแบบโดยใช้ทริกเกอร์เป็นสิ่งที่ทำให้การทำงานแบบเรียลไทม์เป็นไปได้ ทริกเกอร์ฐานข้อมูลบนตารางต้นทางจะบันทึกการเปลี่ยนแปลงทุกอย่างลงในตารางบันทึก ซึ่ง SLT จะอ่านและนำไปใช้แทนที่จะสแกนทั้งตารางเพื่อหาความแตกต่างซ้ำๆ
SAP การเชื่อมต่อ SLT Archiภาพรวมสถาปัตยกรรม
Archiภาพรวมของเทคเจอร์ SAP เซิร์ฟเวอร์ SLT ด้วย SAP / ไม่ใช่-SAP ระบบมีดังต่อไปนี้-
SAP การเชื่อมต่อ SLT ระหว่าง SAP ระบบและ SAP HANA
SAP SLT Replication Server แปลงคำจำกัดความของตารางข้อมูลเมตาทั้งหมดจากระบบต้นทาง ABAP เป็น SAP HANA.
ใช้เพื่อการ SAP แหล่งที่มา การเชื่อมต่อ SLT มีคุณลักษณะดังต่อไปนี้ –
- เมื่อมีการจำลองตาราง SAP เซิร์ฟเวอร์การจำลองแบบ SLT จะสร้างตารางการบันทึกในระบบต้นทาง
- เอ็นจิ้นการอ่านถูกสร้างขึ้นใน SAP ระบบต้นทาง
- การเชื่อมต่อระหว่าง SAP สลท.และ SAP แหล่งที่มาถูกสร้างเป็นการเชื่อมต่อ RFC
- การเชื่อมต่อระหว่าง SAP สลท.และ SAP HANA ได้รับการจัดตั้งขึ้นเป็นการเชื่อมต่อฐานข้อมูล
ผู้ใช้ฐานข้อมูลที่มีสิทธิ์เดียวกันกับผู้ใช้ “ระบบ” สามารถสร้างการเชื่อมต่อระหว่างกันได้ SAP สลท.และ SAP ฐานข้อมูลฮาน่า

SAP SLT Server สร้างการเชื่อมต่อฐานข้อมูลให้โดยอัตโนมัติ SAP ฐานข้อมูล HANA (เมื่อเราสร้างการกำหนดค่าใหม่ผ่านธุรกรรม LTR) ไม่จำเป็นต้องสร้างมันขึ้นมาด้วยตนเอง
กำหนดค่า SAP เซิร์ฟเวอร์ SLT สำหรับ SAP ระบบต้นทาง
ก่อนอื่นเราต้องกำหนดค่า SAP เซิร์ฟเวอร์การจำลองแบบ SLT สำหรับการเชื่อมต่อระหว่าง SAP ที่มาและ SAP ฐานข้อมูลฮาน่า T-code, LTR ใช้สำหรับสร้างการเชื่อมต่อระหว่าง SAP ที่มาและ SAP สลท.
ขั้นตอน 1) เข้าสู่ระบบ SAP เซิร์ฟเวอร์ SLT และธุรกรรมการโทร “แอลทีอาร์” จาก SAP เซิร์ฟเวอร์การจำลองแบบ SLT
หน้าจอป๊อปอัป Web-dynpro จะปรากฏขึ้นเพื่อเข้าสู่ระบบ SAP เซิร์ฟเวอร์ SLT
- ป้อนลูกค้า / รหัสผู้ใช้ / รหัสผ่าน
- คลิกที่แท็บเข้าสู่ระบบ
หน้าจอป๊อปอัปสำหรับการกำหนดค่าจะปรากฏขึ้นด้านล่าง -
คลิกที่ปุ่ม "ใหม่" สำหรับการกำหนดค่าใหม่
ขั้นตอน 2) ในขั้นตอนนี้
- ป้อนชื่อการกำหนดค่าและคำอธิบาย
- เลือก SAP ระบบเป็นระบบต้นทาง
- เข้าสู่การเชื่อมต่อ RFC สำหรับ SAP ระบบ
- กรอกชื่อผู้ใช้ / รหัสผ่าน / ชื่อโฮสต์ และหมายเลขอินสแตนซ์
- ป้อนรายละเอียดตัวเลือกงาน – จำนวนงานถ่ายโอนข้อมูลและจำนวนงานคำนวณ
- เลือกตัวเลือกการจำลองแบบแบบเรียลไทม์
- เมื่อการตั้งค่าทั้งหมดยังคงอยู่ ให้คลิก 'ตกลง' เพื่อสร้างสคีมาใหม่ใน SLT
ชื่อการกำหนดค่า "SLTECC" จะถูกเพิ่มและใช้งานอยู่
หลังจากการกำหนดค่า SAP เซิร์ฟเวอร์ SLT สำเร็จ SAP SLT Server สร้างการเชื่อมต่อฐานข้อมูลให้โดยอัตโนมัติ SAP ฐานข้อมูล HANA (เมื่อเราสร้างการกำหนดค่าใหม่ผ่านธุรกรรม LTR) ไม่จำเป็นต้องสร้างมันขึ้นมาด้วยตนเอง
ในขั้นตอนถัดไปเราจะนำเข้าข้อมูลไปที่ SAP ฮานะ จาก SAP แหล่ง
ใบอนุญาตนำเข้า SAP แหล่งข้อมูลไปที่ SAP ฮานะผ่าน SLT
เมื่อเรากำหนดค่าเรียบร้อยแล้ว SAP เซิร์ฟเวอร์ SLT ซึ่งเป็น SCHEMA เป็นชื่อการกำหนดค่าด้านบนใน SAP SLT ถูกสร้างขึ้นใน SAP ฐานข้อมูลฮาน่า
Schema นี้ประกอบด้วยวัตถุต่อไปนี้
- 1 แผนผัง – SLTECC.
- ผู้ใช้ 1 – SLTECC.
- 1 สิทธิพิเศษ
- 8 โต๊ะ – DD02L (SAP ชื่อตาราง), DD02T (SAP ข้อความในตาราง), RS_LOG_FILES, RS_MESSAGE, RS_ORDER, RS_ORDER_TEXT, RS_SCHEMA_MAP, RS_STATUS
- 4 บทบาท – SLTECC_DATA_PROV, SLTECC_DATA_POWER_USER, SLTECC_DATA_USER_ADMIN, SLTECC_DATA_SELECT
- ขั้นตอน 2 – RS_GRANT_ACCESS, RS_REVOKE_ACCESS
การกำหนดค่าทั้งหมดเสร็จสมบูรณ์ ตอนนี้เราโหลดตารางจาก SAP ECC (ส่วนประกอบกลาง ERP)
ขั้นตอน 1) หากต้องการโหลดตารางจาก SAP อีซีซีถึง SAP ฐานข้อมูล HANA ทำตามขั้นตอนด้านล่าง-
- ไปที่การจัดเตรียมข้อมูลจาก Quick View
- เลือก SAP ระบบฮาน่า.
- คลิกที่ปุ่มเสร็จสิ้น
ขั้นตอน 2) หน้าจอสำหรับจัดเตรียมข้อมูลตารางตาม SLT จะปรากฏขึ้น มีตัวเลือกสำหรับการจัดเตรียมข้อมูล 5 แบบดังต่อไปนี้
| ตัวเลือกการจัดหา | รายละเอียด |
|---|---|
| โหลด (โหลดเต็ม) | นี่เป็นเหตุการณ์ที่เกิดขึ้นครั้งเดียวซึ่งจะเริ่มการโหลดข้อมูลจากระบบต้นทางครั้งแรก |
| ทำซ้ำ (โหลดเต็ม + Delta โหลด) | มันเริ่มโหลดครั้งแรก (หากไม่ทำก่อนหน้านี้) และพิจารณาด้วย รูปสามเหลี่ยม เปลี่ยน. ทริกเกอร์ฐานข้อมูลและตารางการบันทึกที่เกี่ยวข้องจะถูกสร้างขึ้นสำหรับแต่ละตาราง |
| หยุดการจำลองแบบ | จะหยุดกระบวนการจำลองแบบปัจจุบันสำหรับตาราง มันจะลบทริกเกอร์ฐานข้อมูลและตารางการบันทึกออกอย่างสมบูรณ์ |
| เลื่อน | คำสั่งนี้จะหยุดกระบวนการจำลองข้อมูลของตารางที่กำลังทำงานอยู่ชั่วคราว ตัวกระตุ้นฐานข้อมูลจะไม่ถูกลบออกจากระบบต้นทาง และการบันทึกการเปลี่ยนแปลงจะยังคงดำเนินต่อไป ข้อมูลที่เกี่ยวข้องจะถูกจัดเก็บไว้ในตารางบันทึกที่เกี่ยวข้องในระบบต้นทาง |
| เรซูเม่ | ดำเนินต่อรีสตาร์ทการจำลองแบบสำหรับตารางที่ถูกระงับ หลังจากดำเนินต่อ กระบวนการจำลองแบบที่ถูกระงับจะดำเนินต่อ |
⚠️คำเตือน: การระงับและการหยุดการจำลองข้อมูลไม่สามารถใช้แทนกันได้ การระงับจะเก็บทริกเกอร์และตารางบันทึกข้อมูลไว้ ดังนั้นการเปลี่ยนแปลงจะสะสมและนำไปใช้เมื่อกลับมาทำงานต่อ การหยุดจะลบทั้งสองอย่าง ดังนั้นการเปลี่ยนแปลงทั้งหมดที่เกิดขึ้นขณะหยุดการจำลองข้อมูลจะหายไป และต้องทำการโหลดข้อมูลใหม่ทั้งหมด
เราใช้ตัวเลือกแรกจากตาราง “โหลดตัวเลือก” สำหรับการโหลดข้อมูลตาราง (LFBK) เริ่มต้นจากต้นทางถึง SAP โต๊ะฮาน่า.
ทีละขั้นตอนดังต่อไปนี้-
- ที่มาและ Target รายละเอียดระบบจะถูกเลือกตาม SAP การกำหนดค่า SLT
- คลิกที่ปุ่มโหลดและเลือกตาราง (LFBK) ที่เราต้องโหลด/ทำซ้ำ SAP Hana
- ตาราง (LFBK) จะถูกเพิ่มในส่วนการจัดการโหลดข้อมูลพร้อมการดำเนินการ "โหลด" และสถานะ "กำหนดเวลาแล้ว"
หลังจากโหลดข้อมูล สถานะจะเปลี่ยนเป็น "ดำเนินการ" ตารางจะถูกสร้างขึ้นในสคีมา “SLTECC” พร้อมข้อมูล
ขั้นตอน 3) ตรวจสอบข้อมูลในตาราง (LFBK) โดยใช้การแสดงตัวอย่างข้อมูลจาก Schema “SLTECC” ดังต่อไปนี้ –
- เข้าสู่ระบบ SAP ฐานข้อมูล HANA ผ่าน SAP HANA Studio และเลือก SAP ระบบฮานา HDB (HANAUSER)
- เลือกตาราง (LFBK) ใต้โหนดตาราง
- คลิกขวาที่ Table (LFBK) และคลิกที่ตัวเลือก Open data Preview
- ข้อมูลที่โหลดผ่านกระบวนการ SLT จะแสดงในหน้าจอแสดงตัวอย่างข้อมูล
ตอนนี้เราได้โหลดข้อมูลในตาราง “LFBK” เรียบร้อยแล้ว เราจะใช้ตารางนี้ในอนาคตในการสร้างแบบจำลอง
SAP การเชื่อมต่อ SLT ระหว่าง non-SAP ระบบและ SAP HANA
SAP SLT Replication Server แปลงคำจำกัดความของตารางข้อมูลเมตาทั้งหมดจากระบบต้นทางที่ไม่ใช่ ABAP เป็น SAP ฮานะ.
สำหรับผู้ที่ไม่ใช่SAP แหล่งที่มา การเชื่อมต่อ SLT มีคุณสมบัติดังต่อไปนี้ –
- เมื่อมีการจำลองตาราง SAP เซิร์ฟเวอร์การจำลองแบบ SLT จะสร้างตารางการบันทึกในระบบต้นทาง
- เอ็นจิ้นการอ่านถูกสร้างขึ้นใน SAP เซิร์ฟเวอร์การจำลองแบบ SLT
- การเชื่อมต่อระหว่าง SAP สลท.และ SAP แหล่งที่มา / SAP HANA ได้รับการจัดตั้งขึ้นเป็นการเชื่อมต่อฐานข้อมูล
SAP SLT สามารถทำการแปลงแบบง่ายที่สุดได้เท่านั้น ดังนั้น สำหรับการแปลงแบบซับซ้อน เราจึงจำเป็นต้องใช้เครื่องมือ ETL อื่นๆ เช่น SAP บริการข้อมูล
ความแตกต่างทางสถาปัตยกรรมเพียงอย่างเดียวที่ควรกล่าวถึงคือ: สำหรับ SAP เอนจินการอ่านข้อมูลอยู่ในระบบต้นทางและลิงก์เป็นแบบ RFC ในขณะที่สำหรับระบบที่ไม่ใช่ RFCSAP เอนจินอ่านข้อมูลต้นทางอยู่บนเซิร์ฟเวอร์ SLT เอง และลิงก์ทั้งสองเป็นการเชื่อมต่อฐานข้อมูล ทุกอย่างในขั้นตอนถัดไปทำงานเหมือนกันทุกประการ
SLT เทียบกับวิธีการจำลองแบบอื่นๆ
SLT เป็นหนึ่งในหลายเส้นทางที่นำไปสู่ SAP HANA มีจุดเด่นอยู่ที่ความหน่วงต่ำกว่าพลังในการแปลงข้อมูล
| พารามิเตอร์ | SLT | SAP บริการข้อมูล | DXC |
|---|---|---|---|
| ความแอบแฝง | แบบเรียลไทม์หรือตามกำหนดเวลา | ชุด | ชุด |
| กลไก | ทริกเกอร์ฐานข้อมูลและตารางบันทึกข้อมูล | งาน ETL ที่กำหนดเวลาไว้ | ชุดธุรกิจ extracโปร |
| ระบบแหล่งที่มา | SAP และไม่ใช่ -SAP ฐานข้อมูล | แหล่งข้อมูลเกือบทุกแหล่ง | SAP ห้องสวีทสำหรับนักธุรกิจเท่านั้น |
| การแปลง | กฎง่ายๆ เท่านั้น | การแปลงกราฟิกที่หลากหลาย | นำมาใช้โดยอดีตtracTor |
| Cluster และโต๊ะพูล | จัดการโดยระบบพื้นฐาน | ต้องใช้ความพยายามเพิ่มเติม | จัดการโดยอดีตtracTor |
| ภูมิทัศน์เพิ่มเติม | เซิร์ฟเวอร์ SLT | ภาพรวมของบริการข้อมูล | ไม่มี |
ในกรณีที่การเปลี่ยนแปลงมีความสำคัญมากกว่าเวลาในการตอบสนอง SAP บริการข้อมูล เหมาะสมกว่า และในกรณีที่อดีตtracตรรกะแบบ Tor มีอยู่แล้ว DXC หลีกเลี่ยงการใช้งานเซิร์ฟเวอร์โดยสิ้นเชิง การเปรียบเทียบฉบับเต็มอยู่ใน... การจัดเตรียมข้อมูล เกี่ยวกับการสอน
การตรวจสอบและแก้ไขปัญหา SLT
เนื่องจากการจำลองข้อมูลทำงานอย่างต่อเนื่อง ปัญหาจึงมักถูกตรวจพบในรูปแบบของข้อมูลที่ล้าสมัยมากกว่าข้อความแสดงข้อผิดพลาด การตรวจสอบเหล่านี้ช่วยค้นหาสาเหตุได้อย่างรวดเร็ว
- ตรวจสอบการตั้งค่าใน LTR ก่อน ภาพรวมจะแสดงการกำหนดค่าแต่ละรายการพร้อมสถานะและจำนวนตารางในแต่ละสถานะ การกำหนดค่าที่มีข้อผิดพลาดจะหยุดการทำงานของทุกตารางที่อยู่ภายใต้การกำหนดค่านั้น
- ใช้รหัสธุรกรรม LTRC สำหรับรายละเอียดเพิ่มเติม แท็บสถิติการโหลดและตัวตรวจสอบการถ่ายโอนข้อมูลจะแสดงปริมาณงานต่อตารางและระบุว่าตารางใดทำงานช้า
- โปรดตรวจสอบขนาดของตารางบันทึกข้อมูล ตารางบันทึกข้อมูลที่เพิ่มขึ้นเรื่อยๆ หมายความว่ามีการบันทึกการเปลี่ยนแปลงแล้ว แต่ยังไม่ได้นำไปใช้ ซึ่งโดยปกติแล้วบ่งชี้ว่ามีงานถ่ายโอนข้อมูลน้อยเกินไป
- ปรับจำนวนงานให้เหมาะสม มีการตั้งค่าการถ่ายโอนข้อมูลและการคำนวณไว้ระหว่างการกำหนดค่า หากตั้งค่าน้อยเกินไป การจำลองข้อมูลจะล่าช้า หากตั้งค่ามากเกินไป ระบบต้นทางจะได้รับผลกระทบ ควรปรับค่าใน LTR แทนที่จะคาดเดาจากระบบต้นทาง
- ตรวจสอบตารางที่ค้างอยู่ในสถานะ "กำหนดเวลา" สาเหตุปกติคือไม่มีกระบวนการทำงานเบื้องหลังว่างบนเซิร์ฟเวอร์ SLT ไม่ใช่ความผิดพลาดของตาราง
- ห้ามลบตารางที่จำลองแบบไว้ใน HANA เด็ดขาด ทริกเกอร์ในแหล่งข้อมูลยังคงเขียนข้อมูลลงในตารางบันทึกข้อมูลที่ไม่มีผู้รับข้อมูล ให้หยุดการจำลองข้อมูลอย่างถูกต้องก่อน ซึ่งจะช่วยกำจัดทริกเกอร์นั้นได้
- Revดู RS_STATUS และ RS_MESSAGE ตารางควบคุมเหล่านี้ในสคีมาที่สร้างขึ้นจะบันทึกสิ่งที่ SLT เชื่อเกี่ยวกับแต่ละตาราง
ความผิดพลาดที่แพงที่สุดคือการทำสำเนาตารางที่ไม่มีใครต้องการใช้ ทุกตารางที่ทำสำเนาจะมีทริกเกอร์อยู่ในระบบต้นทาง ดังนั้นการทำสำเนาที่ไม่ได้ใช้งานจะทำให้เกิดต้นทุนถาวรกับระบบธุรกรรมที่มันอ่านข้อมูลมา









