Chào mọi người. Tôi ở đây với một chủ đề rất đơn giản nhưng tuyệt vời giúp cải thiện cơ sở dữ liệu (DB) của chúng tôi theo một vài cách — Stretch Database !!
Vì vậy, hãy bắt đầu.
Cơ sở dữ liệu Stretch là gì?
SQL 2016 đã giới thiệu một tính năng có thể giúp chúng tôi chuyển dữ liệu từ tại chỗ sang Azurecloud. Chức năng này, Cơ sở dữ liệu Stretch (hoặc StretchDB), giúp lưu trữ dữ liệu lạnh (không thường xuyên được xử lý) từ SQL Server® cục bộ sang Azure® trong khi vẫn giữ dữ liệu ấm (được truy cập thường xuyên) trên SQL Server cục bộ. StretchDB rất hữu ích trong các trường hợp khi chúng tôi có dữ liệu lịch sử của lotsof hiếm khi được truy cập.
Stretch DB là một lợi ích
- Việc di chuyển dữ liệu lạnh từ tại chỗ sang Azure SQL DB dễ dàng và không phức tạp giúp cải thiện hiệu suất của các truy vấn cục bộ, vì chúng luôn sử dụng dữ liệu ấm hoặc dữ liệu cục bộ
- Không cần mã để di chuyển dữ liệu, do đó không có thêm chi phí trên SQL Server cục bộ
- Không cần thay đổi mã ứng dụng để truy vấn dữ liệu đã lưu trữ
- Lưu trữ dữ liệu đã lưu trữ trong Azure với chi phí thấp hơn so với cục bộ
- Các hoạt động sao lưu, khôi phục và bảo trì Local DB mất ít thời gian hơn nhiều với việc lưu trữ dữ liệu được lưu trữ vì giờ đây chúng chỉ phải chạy với dữ liệu nóng
Hãy xem cách sử dụng StretchDB
Để demo StretchDB, chúng ta cần:
- Máy chủ SQL cục bộ
- Đăng ký Azure
Tôi đã tải xuống AdventureWorks2016_EXT.bak Sao lưu DB và khôi phục nó trên SQLserver cục bộ của tôi cho bản trình diễn này. Tải xuống tệp tại đây.
Định cấu hình bảng trong StretchDB
- Kết nối với Máy chủ SQL cục bộ của bạn, nhấp chuột phải vào AdventureWorks2016_EXT -> Nhiệm vụ -> Kéo dài -> Bật .
- Chọn các bảng cần được lưu trữ. Các ứng dụng không hỗ trợ StretchDBdisplay chuyển sang màu xám.
- Khi được nhắc, hãy đăng nhập vào môi trường Azure của bạn.
- Sau khi bạn đăng nhập vào tài khoản Azure của mình, hãy chọn đăng ký và khu vực mà bạn muốn lưu trữ dữ liệu của mình.
- Cung cấp mật khẩu cho DMK.
- Tạo quy tắc tường lửa Azure để liên lạc.
- Xem lại bản tóm tắt và nhấp vào Kết thúc .
- Khi hoàn tất thành công, màn hình sau sẽ hiển thị. Chúng tôi cũng có thể kiểm tra các nhật ký đã tạo để biết chi tiết.
- Bây giờ, hãy xác minh dữ liệu được di chuyển sang Azure SQL DBs. Kết nối với Azure SQL DB từ SSMS địa phương của bạn giống như bất kỳ Máy chủ SQL nào khác. Hãy nhớ lưu thông tin đăng nhập bạn đã tạo cho Azure SQL DB ở Bước 4 vì bạn sẽ sử dụng chúng cho kết nối.
Hình ảnh sau đây cho thấy bảng chúng tôi đã tạo:
Kết luận
Bằng cách làm theo các bước rất đơn giản này, chúng tôi có thể cải thiện hiệu suất cũng như tiết kiệm chi phí.
Hãy cho tôi biết trong phần bình luận bạn thích bài đăng này như thế nào và nếu bạn muốn xem phần thứ hai với nhiều thông tin chi tiết hơn.
Tìm hiểu thêm về Dịch vụ dữ liệu Rackspace.
Sử dụng tab Phản hồi để đưa ra bất kỳ nhận xét hoặc đặt câu hỏi nào. Bạn cũng có thể nhấp vào Trò chuyện bán hàng để trò chuyện ngay bây giờ và bắt đầu cuộc trò chuyện.