PlusMagi's Blog By Pitt Phunsanit

SQL Server: On linux

ตอนได้ยินครั้งแรกแปลกใจมากว่า SQL Server database ตัวที่ดีที่สุดของ microsoft มัน run linux ได้ด้วย โดย เค้าเขียนว่า SQL Server runs on Linux, starting with SQL Server 2017 (14.x) . It’s the same SQL Server Database Engine, with many similar features and services regardless of your operating system. คือ สามารถ run ได้ในการใช้งานจริง ๆ ไม่ใช่แต่บน windows นะ


สิ่งที่ “เหมือนกัน” (The Same Engine)

หัวใจหลักหรือ Database Engine เป็นตัวเดียวกันครับ


ความแตกต่างที่สำคัญ (Key Differences)

ฟีเจอร์ที่ “หายไป” หรือ “ยังไม่รองรับ” บน Linux นี่คือจุดตัดสินใจสำคัญครับ ถ้างานของคุณต้องใช้สิ่งเหล่านี้ Linux อาจยังไม่ใช่คำตอบ

หัวข้อWindows VersionLinux Version (Ubuntu/RHEL/Docker)
OS Frameworkรันบน Windows OS โดยตรงรันผ่าน SQLPAL (Abstraction Layer)
Case Sensitivityปกติจะไม่สนตัวเล็ก/ใหญ่ (CI) Paths/File Names บน Linux สนตัวเล็ก/ใหญ่ (CS)
Active Directoryรองรับแบบ Native ง่ายมากรองรับผ่าน Kerberos (ตั้งค่าซับซ้อนกว่า)
File SystemC:\Program Files\.../var/opt/mssql/...
ManagementGUI (Services.msc / Configuration Manager) Command Line (systemctl / mssql-conf)

ประสิทธิภาพและการใช้งาน (Performance & Docker)


ข้อควรระวัง (Best Practices)

สรุป: ถ้าเน้นเป็น Database Server เพื่อเก็บข้อมูลและรัน Query (T-SQL) เป็นหลัก Linux/Docker แทบไม่ต่างจาก Windows และเบากว่ามากครับ แต่ถ้าต้องใช้ Ecosystem พวก BI (SSRS/SSAS) ยังต้องพึ่ง Windows อยู่


อ่านเพิ่มเติม

Exit mobile version