บทความ

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

กรองตาม tag:#Microsoft SQL server
ดึงค่าประสิทธิภาพของ SQL Server ด้วย Power BIMicrosoft SQL ServerPower BI

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

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

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

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

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

DevelopmentAI
Migrate ฐานข้อมูลจาก SQL Server ไปยัง Azure SQL DatabaseMicrosoft SQL Server

Migrate ฐานข้อมูลจาก SQL Server ไปยัง Azure SQL Database

ผู้เขียนได้รับการสอบถามเกี่ยวกับการ Migrate ฐานข้อมูลจากที่ใช้อยู่ ใน Microsoft SQL Server (On-premise) ขึ้นไปไว้บน Azure SQL DB ยากไหม ทำได้อย่างไร และมีข้อควรคำนึงอะไรไหม เริ่มต้นจาก George Huey และ Wade Wegner ได้โพสต์ SQL Azure Migration Wizard ลงใน CodePlex ในปี ค.ศ. 2009 ซึ่งเป็นแหล่งรวมโปรเจค Open Source ของ Microsoft (ปัจจุบัน CodePlex ถูกยุบไปรวมไว้ใน github แล้ว) และไม่พัฒนาต่อตั้งแต่ปี 2014 ซึ่งเครื่องมือตัวนี้สามารถ Migrate ได้ทั้งโครงสร้างฐานข้อมูล (Schema) และข้อมูล (Data)

Data
รู้จักกับโครงสร้างข้อมูล แบบ Dimensional ModelMicrosoft SQL Server

รู้จักกับโครงสร้างข้อมูล แบบ Dimensional Model

Microsoft ได้ออกแบบผลิตภัณฑ์ Microsoft SQL Server Integration Service ให้สามารถสกัดข้อมูลจากหลายแหล่งหลายโครงสร้าง (schema) แล้วมีเครื่องไม้เครื่องมือในการแปลงข้อมูลเหล่านั้นไปสู่โครงสร้าง (schema) แบบ Dimensional Model ของ Ralph Kimball ผู้อ่านสามารถติดตามหนังสือในเครือ Kimball Group ได้จาก http://www.kimballgroup.com

Data
การหาวันเริ่มต้นและวันสุดท้ายของเดือนปัจจุบันMicrosoft SQL Server

การหาวันเริ่มต้นและวันสุดท้ายของเดือนปัจจุบัน

บทความนี้ผู้เขียนขอเรียกเป็น “ซีรีย์คิวรี่ตามคำขอ” เพราะผู้เขียนได้รับการสอบถามถึงการสืบค้นวันสุดท้ายของเดือนปัจจุบัน ทั้งที่ Microsoft SQL Server นั้นมีฟังก์ชั่น EOMONTH (End of Month) มาตั้งแต่เวอร์ชั่น 2012

DevelopmentData
การสืบค้นตามช่วงเวลาMicrosoft SQL Server

การสืบค้นตามช่วงเวลา

นี่ก็เป็นอีกหนึ่งบทความใน “ซีรีย์คิวรี่ตามคำขอ” เพราะได้รับคำถามมา ก่อนอื่นผู้อ่านพบว่ามีผู้พัฒนาจำนวนไม่น้อยเก็บข้อมูล datetime เป็น string เพราะอาจไม่ชำนาญในการจัดการข้อมูล datetime เลยสตาฟมันไว้ในรูปแบบ string แทน ซึ่งกลายเป็นภาระในการสืบค้นเพราะเมื่อต้องการนำมาใช้ประโยชน์ก็ต้องหาทางสกัดข้อมูลจาก string มาเป็น datetime ก่อนอยู่ดี

Data
สร้าง Data Model บน Power BI โดยไม่ต้องใช้ SSASPower BI

สร้าง Data Model บน Power BI โดยไม่ต้องใช้ SSAS

หากเราไม่พึ่งพา Microsoft SQL Server Analysis Service ในการเตรียม Data Model ไว้ล่วงหน้า Power BI มีความสามารถในการสร้าง และใช้งาน Data Model บนตัวของมันเอง เพราะถูกออกแบบให้เป็นเครื่องมือแบบ Self Service(ชงเอง กินเอง)

Power PlatformBusiness
ข้อมูลชนิด Datetime บน Microsoft SQL ServerMicrosoft SQL Server

ข้อมูลชนิด Datetime บน Microsoft SQL Server

ผู้เขียนเห็นว่ามีผู้ใช้งาน Microsoft SQL Server จำนวนมากที่เข้ามาอบรมกับผู้เขียน ทำการจัดเก็บข้อมูลเกี่ยวกับวันและเวลาเอาไว้เป็นตัวหนังสือ เพียงเพราะหวังจะสตัฟฟ์มันไว้ คือเห็นตอนกรอกอย่างไร จัดเก็บไว้อย่างนั้น เรียกขึ้นมาดูก็สบายใจเพราะมันก็อยู่ของมันอย่างนั้น

Data
สร้าง Data Model ด้วย SQL Server Analysis Service (SSAS)Microsoft SQL Server

สร้าง Data Model ด้วย SQL Server Analysis Service (SSAS)

Microsoft SQL Server Analysis Service เป็นผลิตภัณฑ์สำหรับจัดการ Data Model ระดับ Enterprise ซึ่งแบ่งได้เป็น 2 ประเภทดังนี้ - Multidimensional Data Model ซึ่งเป็น โครงสร้างข้อมูลแบบ OLAP (cubes, dimensions, measures) - Tabular Data Model ซึ่งเป็น โครงสร้างข้อมูลแบบ Relational (model, tables, columns)

Data
เรื่องเก่า เล่าอีกครั้งกับ Grouping SetMicrosoft SQL Server

เรื่องเก่า เล่าอีกครั้งกับ Grouping Set

ผู้เขียนได้รับคำถามเกี่ยวกับการการแสดงหลายกลุ่มผลรวมพร้อมกันในคิวรี่เดียว จะทำได้ไหม อาทิ ต้องการให้แสดงยอดขายในหลายมุมมองดังนี้ 1.ยอดขายทั้งหมด โดยเป็นผลรวมยอดขายทุกรายการ 2.ยอดขายในแต่ละปี โดยเป็นผลรวมที่จัดกลุ่มยอดขายในแต่ละปีเข้าด้วยกัน 3.ยอดขายของแต่ละเดือน ในแต่ละปี โดยเป็นการหาผลรวมที่จัดกลุ่มยอดขายแต่ละเดือนในแต่ละปีเข้าด้วยกัน

DevelopmentData
Microsoft SQL Server 2017 Datasheet ( 1 )Microsoft SQL Server

Microsoft SQL Server 2017 Datasheet ( 1 )

ปัจจุบัน Microsoft SQL Server 2017 สามารถติดตั้งได้บน หลายแพลตฟอร์ม ไม่ว่าจะเป็น Microsoft Windows เดิมหรือระบบปฏิบัติการ Linux ( มี Package ไม่ว่าจะมาจากตระกูล Redhat หรือ Debian อีกทั้งยังสามารถติดตั้งผ่าน Repositories ของแต่ละค่ายได้อีกด้วย)

Data