Site icon 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