Microsoft SQL server

Optimize SQL Server อย่างไรให้เร็วขึ้น 900 เท่า

Optimize SQL Server อย่างไรให้เร็วขึ้น 900 เท่า

แอพทุกชนิดมักจำเป็นต้องเรียกหาสืบค้นข้อมูลจากฐานข้อมูล SQL ด้วยการเขียน Query ไม่ว่าแอพจะดีแค่ไหน แต่ถ้าQueryไม่มีประสิทธิภาพ แอพก็จะทำงานช้าเพราะต้องรอข้อมูล ในบทความนี้ 9Expert จะเสนอวิธีปรับปรุงประสิทธิภาพการทำงานของ Query เพื่อให้แอพทำงานได้รวดเร็วราบรื่นขึ้น โดยแสดงตัวอย่างการทำงานใน Microsoft SQL Server Express Edition ที่ไมโครซอฟท์เปิดให้ดาวน์โหลดและใช้งานได้ฟรี ส่วนผู้ที่ใช้ SQL Server edition อื่น เช่น Enterprise, Standard, web หรือ developer edition ก็สามารถปฏิบัติตามแบบฝึกหัดได้
Performance Tuning ตัวอย่างในการ Query แบบ Best Practice ใน SQL Server

Performance Tuning ตัวอย่างในการ Query แบบ Best Practice ใน SQL Server

Performance Tuning ตัวอย่างในการ Query แบบ Best Practice ใน SQL Server เป็นการทำ Performance Tuning ในคำสั่ง Query คือวิธีที่จำเป็นในการปรับปรุงประสิทธิภาพของฐานข้อมูล ซึ่งสามารถช่วยให้ฐานข้อมูลสามารถจัดการกับข้อมูลได้มากขึ้น รวดเร็วขึ้น และทรัพยากรที่ใช้น้อยลง เราจะพิจารณาเกี่ยวกับทิศทางทั่วไปและ Best Practice สำหรับการปรับปรุง Performance ของการ Query ในฐานข้อมูล
มีอะไรใหม่ใน Microsoft SQL Server 2022

มีอะไรใหม่ใน Microsoft SQL Server 2022

มีอะไรใหม่ใน Microsoft SQL Server 2022 ในด้าน HA, DR, ETL, SynapseLink, Governance, Ledger, Performance
ดึงค่าประสิทธิภาพของ SQL Server ด้วย Power BI

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

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

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)
การสืบค้นตามช่วงเวลา

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

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

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

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

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

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

สร้าง 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)
ข้อมูลชนิด Datetime บน Microsoft SQL Server

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

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

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

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

Microsoft SQL Server 2017 Datasheet ( 1 )

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

การใช้งาน SQL Profiler

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