ข้ามไปยังเนื้อหา

บทความ

แบ่งปันความรู้เทคโนโลยี เพื่อ “ขับเคลื่อนประเทศไทย”

Microsoft SQL Server คืออะไร? รู้จักระบบฐานข้อมูลและการใช้งานในองค์กรMicrosoft SQL Server

Microsoft SQL Server คืออะไร? รู้จักระบบฐานข้อมูลและการใช้งานในองค์กร

เข้าใจ SQL Server ตั้งแต่ฐานข้อมูลเชิงสัมพันธ์ไปจนถึงการใช้งานในองค์กร แยก SQL, SSMS และ Azure SQL พร้อมตัวอย่าง Query และแนวทางเลือกเรียนต่อ

9Expert Academy
ETL คืออะไร? เข้าใจ Extract, Transform, Load พร้อมตัวอย่างใช้งานPower BIMicrosoft SQL Server

ETL คืออะไร? เข้าใจ Extract, Transform, Load พร้อมตัวอย่างใช้งาน

ETL คือกระบวนการดึง แปลง และโหลดข้อมูลให้พร้อมใช้งาน เรียนรู้ผ่านตัวอย่างยอดขาย พร้อมวิธีเลือกเครื่องมือและจุดตรวจคุณภาพก่อนนำไปใช้จริง

9Expert Academy
Data Silos คืออะไร ? รู้ทันผลกระทบข้อมูลกระจัดกระจายในองค์กรMicrosoft SQL ServerGenerative AI

Data Silos คืออะไร ? รู้ทันผลกระทบข้อมูลกระจัดกระจายในองค์กร

Data Silos คืออะไร อ่านว่าอย่างไร ? ทำความเข้าใจสาเหตุและผลกระทบของ Data Silos ที่ทำให้ข้อมูลไม่ตรงกัน เพื่อหาทางแก้ไขและยกระดับสู่องค์กรยุคใหม่

9Expert Academy
เปรียบเทียบเครื่องมือในการ ETL ระหว่าง Power Query กับ SSISMicrosoft SQL Server

เปรียบเทียบเครื่องมือในการ ETL ระหว่าง Power Query กับ SSIS

ชุดกลไก ETL ผู้เขียนบรรยายไว้ในบทความชื่อ “กลไก ETL คืออะไร” และได้แนะนำ Microsoft SQL Server Integration Service (SSIS) ว่าเป็นแพลตฟอร์มสำหรับ ETL คุณภาพสูง เอาไว้ในบทความดังกล่าว แต่ยังมีเครื่องมือสำหรับ ETL อีกตัวหนึ่งชื่อ Power Query ได้รับความนิยมมากในขณะนี้ เพราะเป็นส่วนหนึ่งของ Power BI Desktop (หรือเป็น add-in ของ Microsoft Excel) เหมาะกับงานในลักษณะ Self-Service ETL และมีความซับซ้อนน้อยกว่า SSIS

9Expert Academy
เรียนรู้ Azure SQL Server Managed InstanceMicrosoft SQL Server

เรียนรู้ Azure SQL Server Managed Instance

Maximizing SQL Server performance with Microsoft Azure เทคนิคการจัดการ SQL Server เพื่อการรองรับแพลตฟอร์มที่หลากหลาย จาก Ground สู่ Cloud และเทคนิคการ Migrate จาก On-primise ขึ้น Azure พร้อมฟีเจอร์สุด Cool อย่าง Azure SQL Database Intelligent

9Expert Academy
SQL Server บน Linux Docker และ การ deploy to AzureMicrosoft SQL Server

SQL Server บน Linux Docker และ การ deploy to Azure

Maximizing SQL Server performance with Microsoft Azure เทคนิคการจัดการ SQL Server เพื่อการรองรับแพลตฟอร์มที่หลากหลาย จาก Ground สู่ Cloud และเทคนิคการ Migrate จาก On-Primise ขึ้น Azure พร้อมฟีเจอร์สุด Cool อย่าง Azure SQL Database Intelligent

9Expert Academy
3 เทคนิค Migration SQL Server สู่ Azure SQL DatabaseMicrosoft SQL Server

3 เทคนิค Migration SQL Server สู่ Azure SQL Database

SQL Server Community Thailand ครั้งที่ 12 Maximizing SQL Server performance with Microsoft Azure เทคนิคการจัดการ SQL Server เพื่อการรองรับแพลตฟอร์มที่หลากหลาย จาก Ground สู่ Cloud และเทคนิคการ Migrate จาก On-premise ขึ้น Azure พร้อมฟีเจอร์สุด Cool อย่าง Azure SQL Database Intelligent

9Expert Academy
ดึงค่าประสิทธิภาพของ SQL Server ด้วย Power BIMicrosoft SQL ServerPower BI

ดึงค่าประสิทธิภาพของ SQL Server ด้วย Power BI

บทความนี้น่าจะออกไล่เลี่ยกันกับบทความ “รู้ได้อย่างไรว่า Microsoft SQL Server มีประสิทธิภาพแย่ลง” เพราะเขียนในช่วงเวลาเดียวกัน ผู้เขียนได้พูดถึงแหล่งข้อมูลของค่าประสิทธิภาพว่ามีอะไรกันบ้าง อยากให้ผู้อ่านลองอ่านบทความนั้นก่อนเพื่อเป็นปูพื้นความรู้

9Expert Academy
รู้ได้อย่างไรว่า Microsoft SQL Server มีประสิทธิภาพแย่ลงMicrosoft SQL Server.NET

รู้ได้อย่างไรว่า Microsoft SQL Server มีประสิทธิภาพแย่ลง

หลายครั้งที่ผู้เขียนได้รับคำถามจากผู้ใช้ Microsoft SQL Server เกี่ยวกับปัญหาด้านประสิทธิภาพ โดยเอาค่าจาก Performance Counter บ้าง จาก Waiting Statistics บ้าง มาบอกว่าค่าเป็นเท่านั้นเท่านี้ แล้วถามว่า Microsoft SQL Server ที่เขาใช้งานอยู่มันมีประสิทธิภาพดีอยู่ไหม

9Expert Academy
เตรียมพร้อมก่อนอ่าน Execution PlanMicrosoft SQL Server

เตรียมพร้อมก่อนอ่าน Execution Plan

มีคนถามเข้ามาพอสมควรเวลาที่ผู้เขียนแสดง Query Execution Plan และวิเคราะห์ประสิทธิภาพให้ฟัง ทั้งในหลักสูตรที่ผู้เขียนบรรยายหรือสรุปผลประสิทธิภาพให้ลูกค้าฟัง ส่วนใหญ่อยากทราบว่ารายละเอียดของแต่ละตัวดำเนินการที่แสดงหมายถึงอะไร ผู้เขียนก็อยากจะเล่ามันทุกตัวแต่บางครั้งมันเล่ายากมาก เพราะหลายๆ ตัวต้องรู้ถึงโครงสร้างตารางทั้งแบบ Rowstore และ Columnstore ต้องรู้ถึงโครงสร้าง Indexes ทั้งแบบ Rowstore และ Columnstore เช่นกัน อีกทั้งยังต้องเข้าใจลำดับการประมวลผลของคำสั่ง เข้าใจถึงการเกิด Parallelism จิปาถะไปหมด ผู้เขียนขอเริ่มจากการทำความเข้าใจขั้นตอนการประมวลผลคิวรี่กันก่อนดีกว่า

9Expert Academy
การอ่าน Query Execution Plan ตอนที่ 1Microsoft SQL Server

การอ่าน Query Execution Plan ตอนที่ 1

บทความนี้ต่อจากบทความ “เตรียมพร้อมก่อนอ่าน Execution Plan” หากผู้อ่านเปิดมาเจอบทความแล้วยังไม่ได้อ่านบทความแรกผู้เขียนแนะนำให้อ่านก่อน เพราะจะได้ทราบถึงขั้นตอนการประมวลผลคิวรี่ว่ามีกลไกเช่นไร สำหรับบทความนี้ผู้เขียนจะใช้ 2 เครื่องมือเป็นหลักคือ Microsoft SQL Server Management Studio (SSMS) และ Sentryone Plan Explorer หากผู้อ่านต้องการทำตามตัวอย่างในบทความ ก็สามารถหาดาวน์โหลดได้จาก https://www.sentryone.com/plan-explorer

9Expert Academy