Tag Archive: sql


คุณเคยเจอปัญหานี้หรือไม่
1) รู้แต่ SQL build number แต่อยากรู้ว่าเป็นเวอร์ชั่นไหน service pack อะไร
2) ต้องอัพเดต SQL cumulative update package แต่ไม่รู้ว่าอัพไปแล้วจะเป็น build อะไร เพราะต้องไปเช็คความเข้ากันได้กับซอร์ฟแวร์อื่นอีก

ปัญหาเหล่านี้จะหมดไป เพียงคุณเข้าไปที่ http://sqlserverbuilds.blogspot.com
ในเวปนี้จะมีตารางแจง build number ตั้งแต่ SQL 7 (ตั้งแต่ปี 2005 ยังมีใครใช้อยู่มั้ยเนี่ย) จนล่าสุดที่เขียนบทความเป็น SQL 2012 SP2 แล้ว โดยบอกละเอียดถึงระดับ hotfix หรือ cumulative update package กันเลยครับ

Advertisement

คำถามนี้ตอบยากครับ มีหลายปัจจัย เอาเป็นว่า “SQL instance เดียวหลาย database” เมื่อเปรียบเทียบกับ “1 instance 1 database” คือ
ข้อดี

    – ประหยัด resource ทั้ง processing power, และ ram เนื่องจากว่ามี SQLservr.exe แค่ process เดียว ไม่ต้องไปแย่งกับใคร
    – ประหยัดพื้นที่ฮาร์ดดิสก์เพราะทุก database ใช้ executable files ชุดเดียวกัน ในกรณีติดตั้งหลาย instance ก็จะมีไฟล์ SQLservr.exe (และไฟล์ข้างเคียง) ตามจำนวน instance
    – หากมีผู้ใช้งานหลายๆ คน คอนฟิก logins ทีเดียว แล้วนำไปใช้กับได้หลาย database

ข้อจำกัด

    – application ที่เรียกใช้งาน SQL server ทุกตัวต้องสนับสนุน SQL server เวอร์ชั่นเดียวกัน service pack และ hotfix เดียวกัน
    – อาจเกิดปัญหาเรื่อง configuration ได้ เพราะบางครับซอร์ฟแวร์สำเร็จรูปที่เรียกใช้งาน SQL server อาจต้องการ configuration parameter ในระดับของ instance ที่ต่างกันก็ได้
    – หากมี DBA หลายทีม หรือ application owner หลายทีม จะแยกกันทำงานลำบาก

ซึ่งในบางสถานการณ์นอกจากควรจะแยก instance แล้ว แยก OS กันเลยอาจเหมาะสมกว่าครับ

ปัจจุบันโปรแกรมใหม่ๆ มักจำเป็นต้องใช้ฐานข้อมูล ซึ่งหากเป็นโปรแกรมบนวินโดวส์ก็จะมี Microsoft SQL Server อยู่ในรายชื่อแรกๆ แต่ว่าจะทำอย่างไรดีถ้าเราต้องการประหยัดงบ คำตอบง่ายๆ ครับ ทางไมโครซอฟท์แจกโปรแกรม Microsoft SQL Server Express Edition ให้ได้ใช้ฟรีกันมาเรื่อยๆ ซึ่งเวอร์ชั่นล่าสุดเป็น Microsoft SQL Server 2008 R2 Express Edition โดยมีให้เลือกทั้ง 32-bit และ 64-bit ตามแต่วินโดวส์ของผู้ใช้งานครับ นอกจากนี้ยังมีแยกประเภทอีกว่าจะให้รวมหรือไม่รวม Management Studio ซึ่งเป็นซอร์ฟแวร์ที่ใช้บริหารจัดการตัว SQL Server ด้วย โดยตัวผมแนะนำให้เลือกตัวที่รวม Management Studio ไว้จะดีกว่าครับเผื่อต้องมาแก้ปัญหาหรือมาดูคอนฟิกในอนาคตจะได้ไม่ลำบากนักครับ

สำหรับผู้ที่สนใจอยากดาวน์โหลด Microsoft SQL Server 2008 R2 Express Edition ไปใช้งานสามารถเข้าไปที่นี่เลยครับ
http://www.microsoft.com/download/en/details.aspx?id=23650