Breaking News
Loading...
13/03/2013

Giới thiệu

Chào bạn, rất vui bạn đã ghé thăm trang web này.
Do yêu cầu công việc, tôi đã làm việc với hệ quản trị cơ sở dữ liệu Microsoft SQL Server 2008 từ năm 2008 đến nay. Xử lý dữ liệu không lớn, nhưng cũng không phải là nhỏ, có lúc gần cả trăm triệu record, tôi nhận thấy mình thiếu quá nhiều kiến thức để làm tốt công việc, tối ưu cho máy chủ SQL và bảo vệ dữ liệu cho công ty, xin cho 1 vài ví dụ:
  • Các ứng dụng kết nối đến máy chủ SQL Server của tôi chạy quá chậm, tôi không biết mình viết code tồi hay cấu hình phần cứng của máy chủ không đáp ứng nổi? Có thể tối ưu được gì nữa không?
  • Tôi hoàn toàn bị động trước các sự cố xảy đến với SQL Server: file log tràn ổ cứng, database bị hư…Có cách nào kiểm tra định kỳ để phát hiện kịp thời?
  • Biết là dùng index là bước cơ bản để tăng tốc câu lệnh truy vấn SQL, nhưng chẳng biết SQL có bao nhiêu kiểu index, mỗi kiểu dùng trong trường hợp nào, khi đánh index rồi thì SQL Server có dùng index đó không?
  • Còn yếu tố nào tác động đến hiệu năng (Performance) của hệ thống, ngoài index ra?
  • Làm sao chẩn đóan và phát hiện kịp thời các hiện tượng thắt cổ chai của máy chủ SQL Server (CPU, RAM, HDD, Network)?
  • Giả sử tôi backup full database lúc 9h, 10h database gặp sự cố, làm sao tôi khôi phục dữ liệu đến thời điểm 9h 45?
  • Làm sao bảo vệ dữ liệu của tôi, khi trong dự án 1 database được nhiều developer làm, họ lỡ tay xóa hay chỉnh sửa sai dữ liệu của tôi thì sao?
  • Tôi có thể chia 1 database hàng trăm GB ra nhiều Server riêng biệt, khi có những request thì tất cả Server sẽ cùng hoạt động trả kết quả câu truy vấn về hay không?
  • SQL Azure là như thế nào?
Và nhiều vấn đề khác tôi đã tự hỏi mình trong suốt quá trình làm việc, đã và đang tìm ra câu trả lời. Dần dần không biết từ lúc nào đã yêu thích làm việc với database, luôn háo hức nghiền ngẫm, đọc những tài liệu về SQL Server, tôi nghĩ tại sao mình không trở thành một chuyên gia SQL Server, một Database Administrator (dba), trước mắt  là chuyên về Performance Tuning, xa hơn nữa là làm các công việc chuyên sâu về database như:
  • Cài đặt, cấu hình, quản trị, bảo mật cho SQL Server.
  • Giải pháp High availability, disaster recovery cho SQL Server
  • Scale up, Scale out cho SQL Server
  • Làm các dự án về Business Intelligence, với các công cụ Integration Service, Reporting Server, Analysis Service, PowerView...trong SQL Server
Nhưng chỉ học một mình như chú ông thợ thì biết bao giờ mới thành công. Và thế là trang web này ra đời, đây sẽ là nơi để tôi chia sẻ các kiến thức và kinh nghiệm về SQL Server cho mọi người, đồng thời tiếp thu những chia sẻ từ bạn bè đồng nghiệp khắp mọi nơi để biết mình đang có những gì, thiếu những gì, và làm chủ công việc, cũng như góp 1 phần vào sự phát triển của công nghệ thông tin nước nhà. Rất cảm ơn những góp ý tích cực từ tất cả các bạn.
Quang Vinh mai.quangvinh@sqlvn.com

0 comments:

Post a Comment

 
Toggle Footer