Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Cơ Sở Dữ Liệu

Stretch Database: Hướng Dẫn Đơn Giản Cho Quản Lý Dữ Liệu Hiệu Quả

Xin 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 ta theo một vài cách — Stretch Database!!

Vậy, hãy bắt đầu nào.

Stretch Database là gì?

SQL 2016 giới thiệu một tính năng có thể giúp chúng ta kéo giãn dữ liệu từ on-premises lên Azure cloud. Chức năng này, Stretch Database (hay StretchDB), giúp lưu trữ dữ liệu lạnh (ít truy cập) từ SQL Server® cục bộ lên Azure® trong khi giữ dữ liệu nóng (thường xuyên truy cập) trên SQL Server cục bộ. StretchDB hữu ích trong các kịch bản khi chúng ta có nhiều dữ liệu lịch sử được truy cập hiếm khi.

Stretch DB là một ân huệ

  • Di chuyển dễ dàng và không phiền toái dữ liệu lạnh từ on-premises lên Azure SQL DB giúp cải thiện hiệu suất truy vấn cục bộ, vì chúng sử dụng dữ liệu nóng hoặc dữ liệu cục bộ hầu hết thời gian
  • Không cần code cho di chuyển dữ liệu, do đó không có overhead thêm 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ữ với chi phí thấp hơn trên Azure so với cục bộ
  • Hoạt động backup, restore và bảo trì DB cục bộ mất ít thời gian nhiều hơn với việc lưu trữ dữ liệu lạnh vì chúng giờ chỉ phải làm việc với dữ liệu nóng

Hãy xem cách sử dụng StretchDB

Để demo StretchDB, chúng ta cần:

  • Một SQL Server cục bộ
  • Một subscription Azure

Tôi đã tải xuống file backup AdventureWorks2016_EXT.bak DB và khôi phục nó trên SQL server cục bộ của tôi cho demo này. Tải file tại đây.

Cấu hình bảng trong StretchDB

  1. Kết nối đến SQL Server cục bộ của bạn, chuột phải vào AdventureWorks2016_EXT->Tasks->Stretch->Enable.
Stretch Database: Hướng Dẫn Đơn Giản Cho Quản Lý Dữ Liệu Hiệu Quả

  1. Chọn các bảng cần được lưu trữ. Những bảng không hỗ trợ StretchDB hiển thị xám.
Stretch Database: Hướng Dẫn Đơn Giản Cho Quản Lý Dữ Liệu Hiệu Quả

  1. Khi được nhắc, đăng nhập vào môi trường Azure của bạn.
Stretch Database: Hướng Dẫn Đơn Giản Cho Quản Lý Dữ Liệu Hiệu Quả

  1. Sau khi đăng nhập vào tài khoản Azure, chọn subscription và region nơi bạn muốn lưu trữ dữ liệu.
Stretch Database: Hướng Dẫn Đơn Giản Cho Quản Lý Dữ Liệu Hiệu Quả

  1. Cung cấp mật khẩu cho DMK.
Stretch Database: Hướng Dẫn Đơn Giản Cho Quản Lý Dữ Liệu Hiệu Quả

  1. Tạo quy tắc tường lửa Azure để giao tiếp.
Stretch Database: Hướng Dẫn Đơn Giản Cho Quản Lý Dữ Liệu Hiệu Quả

  1. Xem lại tóm tắt và nhấp Finish.
Stretch Database: Hướng Dẫn Đơn Giản Cho Quản Lý Dữ Liệu Hiệu Quả

  1. Sau khi hoàn thành thành công, màn hình sau hiển thị. Chúng ta cũng có thể kiểm tra log được tạo để biết chi tiết.
Stretch Database: Hướng Dẫn Đơn Giản Cho Quản Lý Dữ Liệu Hiệu Quả

  1. Bây giờ, hãy xác minh dữ liệu đã di chuyển đến Azure SQL DBs. Kết nối đến Azure SQL DB từ SSMS cục bộ của bạn như bất kỳ SQL Server nào khác. Đảm bảo lưu thông tin xác thực bạn đã tạo cho Azure SQL DB ở Bước 4 vì bạn sẽ dùng chúng cho kết nối.
Stretch Database: Hướng Dẫn Đơn Giản Cho Quản Lý Dữ Liệu Hiệu Quả

Hình ảnh sau hiển thị bảng chúng ta đã tạo:

Stretch Database: Hướng Dẫn Đơn Giản Cho Quản Lý Dữ Liệu Hiệu Quả

Kết luận

Bằng cách làm theo các bước đơn giản này, chúng ta có thể đạt được cải thiện hiệu suất cũng như hiệu quả chi phí.

Hãy cho tôi biết trong bình luận bạn thích bài viết này như thế nào và nếu bạn muốn xem phần hai với nhiều chi tiết hơn.

Tìm hiểu thêm về Dịch Vụ Dữ Liệu của Rackspace.

Sử dụng tab Phản Hồi để đưa ra bình luận hoặc đặt câu hỏi. Bạn cũng có thể nhấp vào Sales Chat để trò chuyện ngay và bắt đầu cuộc hội thoại.