ข้อจํากัดสําหรับการมิเรอร์ฐานข้อมูล Fabric SQL (ตัวอย่าง)
ข้อจํากัดปัจจุบันในการ มิเรอร์ ฐานข้อมูล Fabric SQL จะแสดงอยู่ในหน้านี้ หน้านี้อาจเปลี่ยนแปลงได้
สําหรับการแก้ไขปัญหา โปรดดู:
- แก้ไขปัญหาการมิเรอร์จากฐานข้อมูล Fabric SQL
- แก้ไขปัญหาฐานข้อมูลที่มิเรอร์ Fabric
- แก้ไขปัญหาฐานข้อมูลที่มิเรอร์ Fabric จากฐานข้อมูล Azure SQL (ตัวอย่าง)
สําหรับข้อจํากัดทั่วไปสําหรับฐานข้อมูล SQL ใน Microsoft Fabric โปรดดู ข้อจํากัดในฐานข้อมูล SQL ใน Microsoft Fabric (ตัวอย่าง)
สำคัญ
คุณลักษณะนี้อยู่ในตัวอย่าง
ข้อจํากัดระดับฐานข้อมูล
- ไม่สามารถปิดใช้งานการมิเรอร์สําหรับฐานข้อมูล SQL ใน Fabric ได้ในขณะนี้
- การเลียนแบบสําหรับฐานข้อมูล SQL สามารถสะท้อนไปยังพื้นที่ทํางานที่มีฐานข้อมูล Fabric SQL อยู่เท่านั้น
- จํานวนสูงสุดของตารางที่สามารถทํามิเรอร์จากหนึ่งฐานข้อมูลคือ 1,000 คุณสามารถมีตารางได้มากกว่า แต่ตารางใด ๆ ที่สร้างขึ้นเกินกว่า 1000 จะถูกข้ามจากการมิเรอร์
คุณลักษณะการรักษาความปลอดภัย
- การรักษาความปลอดภัย ระดับแถวได้รับการสนับสนุนสําหรับฐานข้อมูล Fabric SQL แต่ในขณะนี้สิทธิ์ยังไม่ได้เผยแพร่ไปยังข้อมูลที่จําลองแบบใน Fabric OneLake
- การให้สิทธิ์ระดับวัตถุ ตัวอย่างเช่น การให้สิทธิ์กับบางคอลัมน์ ในขณะนี้ไม่มีการเผยแพร่ไปยังข้อมูลที่จําลองแบบแล้วใน Fabric OneLake
- ในขณะนี้ การตั้งค่าการมาสก์ ข้อมูลแบบไดนามิกยังไม่เผยแพร่ไปยังข้อมูลที่จําลองใน Fabric OneLake
- ป้ายชื่อการป้องกันข้อมูลของ Microsoft Purview/ระดับความลับจะไม่ถูกเรียงซ้อนและสะท้อนไปยัง Fabric OneLake สําหรับข้อมูลเพิ่มเติม โปรดดู ป้องกันข้อมูลที่สําคัญในฐานข้อมูล SQL ด้วยนโยบายการป้องกัน Microsoft Purview
ระดับตาราง
- ไม่สามารถมิเรอร์ตารางได้หากคีย์หลักมี ชนิดข้อมูลที่ไม่สนับสนุน
- ตารางต้นทางที่มีการใช้งานคุณลักษณะต่อไปนี้ไม่สามารถทํามิเรอร์ไปยัง Fabric OneLake ได้
- สามารถสร้างดัชนี Columnstore แบบกลุ่มได้ แต่ตารางจะไม่สามารถมิเรอร์ไปยัง Fabric OneLake ได้
- ตารางประวัติชั่วคราวและตารางประวัติบัญชีแยกประเภท
- เข้ารหัสตลอดเวลา
- ตารางในหน่วยความจํา
- กราฟ
- ตารางภายนอก
- การดําเนินการของภาษากําหนดข้อมูลระดับตาราง (DDL) ต่อไปนี้ไม่ได้รับอนุญาต:
- สลับ/แยก/ผสานพาร์ติชัน
- เปลี่ยนคีย์หลัก
- เปลี่ยนตารางเพื่อสร้างพาร์ติชันใหม่โดย
DATA COMPRESSION = ROW
PAGE
หรือไม่ได้รับอนุญาต
- เมื่อมีการเปลี่ยนแปลง DDL สแนปช็อตข้อมูลทั้งหมดจะเริ่มต้นใหม่สําหรับตารางที่เปลี่ยนแปลง และข้อมูลจะถูกบันทึกใหม่
- มุมมองไม่ได้สะท้อนไปยัง OneLake
- ขั้นตอนที่เก็บไว้ไม่ได้มิเรอร์ไปยัง OneLake
ALTER INDEX ALL
ไม่อนุญาตให้ใช้บนตาราง สามารถเปลี่ยนดัชนีแต่ละตัวที่อ้างอิงตามชื่อได้- สําหรับตารางชั่วคราว ตารางข้อมูลเป็นแบบมิเรอร์ แต่ตารางประวัติจะถูกแยกออกจากการมิเรอร์
- เมื่อมีการเพิ่มการกําหนดรุ่นระบบ (แปลงเป็น Temporal) สองตารางที่มีอยู่ ตารางประวัติที่มีอยู่จะถูกแยกออกจากการมิเรอร์โดยอัตโนมัติ (แม้ว่าจะเป็นมิเรอร์ในอดีต)
- เมื่อลบการกําหนดรุ่นระบบออก (การแยกข้อมูลชั่วคราวออกจากตารางประวัติ) ตารางประวัติจะถือว่าเป็นตารางแบบสแตนด์อโลนและเพิ่มลงในการมิเรอร์โดยอัตโนมัติ
- ไม่สนับสนุนการทําดัชนีข้อความแบบเต็มและไม่สามารถสร้างได้ในฐานข้อมูล SQL ใน Microsoft Fabric
- สถานะการจําลองแบบไม่รองรับในหน้าตัวตรวจสอบการจําลองแบบประกอบด้วยข้อมูลสถานะที่ระบุเฉพาะสําหรับตาราง ซึ่งมักเกิดจากชนิดข้อมูลที่ไม่รองรับ
- ในการแสดงตัวอย่างปัจจุบัน ไม่สามารถมิเรอร์ตารางได้ถ้ามีชนิดข้อมูล json หรือเวกเตอร์
- ในปัจจุบัน คุณไม่สามารถเปลี่ยนคอลัมน์ เป็นชนิดข้อมูลเวกเตอร์ หรือ json ในฐานข้อมูล SQL ใน Fabric ได้
ระดับคอลัมน์
- ถ้าตารางต้นทางมีคอลัมน์จากการคํานวณ คอลัมน์เหล่านี้จะถูกข้ามและไม่สามารถมิเรอร์ได้
- ถ้าตารางต้นทางประกอบด้วยคอลัมน์ที่มีชนิดข้อมูลเหล่านี้คอลัมน์ใดชนิดหนึ่งจะไม่สามารถสะท้อนไปยัง Fabric OneLake ได้ ชนิดข้อมูลต่อไปนี้ไม่ได้รับการสนับสนุนสําหรับการทํามิเรอร์:
- ภาพ
- ntext text/
- xml
- ประทับเวลา rowversion/
- sql_variant
- ประเภทที่ผู้ใช้กําหนดเอง (UDT)
- เรขาคณิต
- ภูมิศาสตร์
- hierarchyid
- ทะเลสาบเดลต้ารองรับความแม่นยําเพียงหกหลักเท่านั้น
- คอลัมน์ของประเภท SQL datetime2 ที่มีความแม่นยําของตัวเลขทศนิยม 7 ส่วน ไม่มีชนิดข้อมูลที่สอดคล้องกันที่มีความแม่นยําเหมือนกันในไฟล์ Delta ใน Fabric OneLake การสูญหายที่มีความแม่นยําเกิดขึ้นหากมีการมิเรอร์คอลัมน์ประเภทนี้และจะตัดแต่งตัวเลขทศนิยมที่เจ็ดหลัก
- ไม่สามารถสะท้อนตารางได้หากคีย์หลักเป็นหนึ่งในประเภทข้อมูลเหล่านี้: datetime2(7), datetimeoffset(7), time(7) โดยที่มี
7
ความแม่นยําเจ็ดหลัก - ประเภทข้อมูล datetimeoffset(7) ไม่มีชนิดข้อมูลที่สอดคล้องกันที่มีความแม่นยําเหมือนกันในไฟล์ Delta ใน Fabric OneLake การสูญเสียความแม่นยํา (การสูญเสียของโซนเวลาและทศนิยมเวลาที่เจ็ด) เกิดขึ้นหากมีมิเรอร์คอลัมน์ของชนิดนี้
- ชื่อคอลัมน์สําหรับตาราง SQL ต้องไม่มีช่องว่างหรืออักขระต่อไปนี้:
,
;
{
}
(
)
\n
\t
=
- ถ้าคอลัมน์ในตารางอย่างน้อยหนึ่งคอลัมน์เป็นชนิด Large Binary Object (LOB) ที่มีขนาดมากกว่า 1 MB ข้อมูลของคอลัมน์จะถูกตัดทอนให้มีขนาด 1 MB ใน Fabric OneLake
ข้อจํากัดปลายทางของการวิเคราะห์ SQL
- จุดสิ้นสุดการวิเคราะห์ SQL จะเหมือนกับ จุดสิ้นสุดการวิเคราะห์ Lakehouse SQL ซึ่งเป็นประสบการณ์แบบอ่านอย่างเดียวเหมือนกัน ดู ข้อจํากัดปลายทางของการวิเคราะห์ SQL ของคลังสินค้า