ต่อไปนี้คือข้อจำกัดสำหรับการจำลอง Stored Procedure และ Functions:
- ประเภทของการกระทำ (Type of Action) - การจำลอง Stored Procedure และ Functions ขึ้นอยู่กับประเภทของการกระทำ หากการกระทำที่ฝังอยู่ใน Stored Procedure เป็น nondeterministic (สุ่ม) หรือขึ้นอยู่กับเวลา อาจจะไม่จำลองได้อย่างถูกต้อง ตามธรรมชาติ ผลลัพธ์ที่สุ่มไม่สามารถคาดการณ์ได้และไม่สามารถทำซ้ำได้อย่างแม่นยำ ดังนั้น การกระทำสุ่มที่จำลองไปยัง Slave จะไม่สะท้อนการกระทำที่ทำบน Master
- ประเภทของธุรกรรม (Type of transaction) - ตาราง non-transactional ที่เกิดข้อผิดพลาดระหว่างการกระทำ DML ขนาดใหญ่ (เช่น bulk inserts) อาจประสบปัญหาการจำลองในที่ Master อาจถูกอัปเดตบางส่วนจากกิจกรรม DML แต่ไม่มีการอัปเดตไปยัง Slave เนื่องจากข้อผิดพลาดที่เกิดขึ้น