บทความ SQL Server

Mobile Reports
SQL Server 2016 เป็น RDBMS หรือ โปรแกรมจัดการระบบฐานข้อมูลเชิงสัมพันธ์ที่ไม่ได้เป็นเพียง ฐานข้อมูล (Database) เท่านั้น ยังมีบริการต่างๆ มากมาย โดยเฉพาะการสร้างรายงานเพื่อนำเสนอใน Mobile Device สามารถทำได้ วันนี้ขอนำเสนอบทความจากวิทยากรของสถาบัน มาให้ดูนะครับ ในเรื่อง "Mobile Report"

Partially Contained Databases
หากผู้อ่านมีความจำเป็นต้องย้ายฐานข้อมูลไปอยู่ใน Instance หรือ Server อื่น การเข้าถึงฐานข้อมูลก็จะมีปัญหาหากเราไม่นำ Logins ที่สัมพันธ์กันกับ Users ซึ่งเก็บไว้ใน Instance หรือ Server เครื่องเดิมตามมาด้วย (จัดเก็บไว้ในฐานข้อมูล master ของ Instance หรือ...

การ Restart Service โดยอัตโนมัติ
มีศิษย์เก่าส่งคำถามเข้ามาหาผู้เขียนเกี่ยวกับการ Restart Service ของ Reporting Service โดยให้เกิดขึ้นอัตโนมัติในทุก ๆ เช้า ซึ่งผู้เขียนยังไม่ทราบความจำเป็นถึงเหตุผลที่ชัดเจน อย่างไรก็ตาม การ Restart Service ของ Reporting Service สามารถทำได้ 2 วิธี คือ 1.สามารถสั่งผ่าน Jobs บน SQL Server Agent Service 2.สามารถสั่งผ่าน Schedule Task ของ Microsoft Windows

รู้จักฐานข้อมูล TempDB และการตั้งค่าที่ง่ายขึ้นบน Microsoft SQL Server 2016
ในหลักสูตร Microsoft SQL Server Database Administration ที่ผู้เขียนบรรยายอยู่ในสถาบัน 9Expert นั้น ผู้เขียนจะเน้นย้ำกับผู้เข้าฝึกอบรมอยู่เสมอว่ามี Best Practice สำหรับฐานข้อมูล TempDB ซึ่งแนะนำมาจาก Microsoft โดยตรง

มารู้จักกับ SQL Server Indexes และ Database Engine Tuning Advisor
บทความนี้จะทำให้รู้จักกับ Index ของ SQL Server และ โปรแกรมที่จะช่วยแนะนำว่าจะต้องปรับแต่งฐานข้อมูล เพื่อประสิทธิภาพในการทำงานที่ดียิ่งขึ้น คือ SQL Server Database Engine Tuning Advisor

รู้จัก Query Store บน SQL Server
หนึ่งในความสามารถที่เพิ่มเข้ามาใน SQL Server 2016 ก็คือเรื่อง Query Store ซึ่งผู้เขียนตื่นตาตื่นใจมาก เพราะ ช่วยให้ข้อมูลเชิงลึกของการเลือกใช้ Execution Plan ที่อาจ แตกต่างกันไปในหนึ่งช่วงเวลา ของแต่ละ Query และให้ข้อมูลประสิทธิภาพจากการเลือกใช้ Execution Plan นั้น ๆ เก็บไว้ให้วิเคราะห์

การใช้งาน SQL Profiler
SQL Trace เป็นเครื่องมือในการดักรับข้อมูลของเหตุการณ์การต่าง ๆ ที่เกิดบนฝั่ง Server ซึ่งมีประเภทของเหตุการณ์มากถึง 150 ประเภท โดยแต่ละเหตุการณ์จะส่งกลับข้อมูลออกมาในรูปแบบคอลัมน์ ซึ่งจะมีจำนวนกี่คอลัมน์ก็แล้วแต่เหตุการณ์นั้น ๆ และยังสามารถกรองเอาเฉพาะข้อมูลที่ต้องการ แล้วบันทึกในรูปของไฟล์ หรือลงในตาราง

รู้จักกับ Constraints
ผู้เขียนได้รับมอบหมาย ให้เขียนบทความเกี่ยวกับ Constraints ซึ่งผู้เขียนขอเรียกว่า Integrity Constraints โดยหากแปลกันเป็นคำ ๆ Constraint จะแปลว่า “ข้อบังคับ” หรือ “ข้อจำกัด” ขณะที่คำว่า Integrity จะแปลว่า “ความถูกต้องสมบูรณ์” หรือ “ความบูรภาพ” ถ้าเอาสองคำนี้มาผสมกันเป็น Integrity Constraints ก็จะได้ความหมายว่า กฎข้อบังคับต่างๆ ที่ทำให้เกิดความถูกต้องสมบูรณ์ (ของข้อมูล)

รู้จักกับ Temporal Table
อีกหนึ่งคุณสมบัติ ของ Microsoft SQL Server 2016 ที่ผู้เขียนให้ความสนใจ ก็คือ Temporal Table หรืออีกชื่อหนึ่ง ก็คือ System-Versioned Table

In-Memory OLTP ของ SQL Server 2014
ความสามารถใหม่เรื่องหนึ่งของ Microsoft SQL Server 2014 คือ In-Memory OLTP (Online Transaction Processing) เป็นความสามารถที่เพิ่มประสิทธิภาพการทำงานของ SQL Server โดยการผนวกเอาความสามารถของ Memory-Optimized Database Engine เข้าไปยัง SQL Server Engine...