2012-11-30 49 views
8

Thanh toán Azure được dựa trên kích thước của không gian đã sử dụng. Bây giờ tôi cần biết chi tiết. Kích thước của từng đối tượng lưu trữ trong bộ nhớ của tôi (vùng chứa blob, bảng đơn) là gì?Kích thước bảng lưu trữ Azure

Thật dễ dàng để viết mã liệt kê tất cả các đốm màu và tính toán kích thước tổng thể cho mỗi vùng chứa. Nhưng còn bàn thì sao? Làm thế nào tôi có thể nhận được kích thước của một bảng nhất định trong bộ nhớ Azure?

Trả lời

4

Nếu bạn không quan tâm đến việc bị phá vỡ bởi thùng chứa blob, bạn không cần phải viết mã khi tìm thấy kích thước bộ nhớ blob có liên quan. Thông tin này có sẵn cho bạn qua phân tích lưu trữ (http://msdn.microsoft.com/en-us/library/windowsazure/hh343270.aspx). Bảng quan tâm đến bạn sẽ là $ MetricsCapacityBlob (http://msdn.microsoft.com/en-us/library/windowsazure/hh343264.aspx).

Sắp tới các bảng, rất tiếc là không có thứ nào khả dụng và bạn sẽ cần phải tìm nạp tất cả các thực thể và tính toán kích thước của từng thực thể để tìm kích thước bảng. Bạn có thể thấy bài đăng trên blog này hữu ích trong việc tính toán kích thước của một thực thể: http://blogs.msdn.com/b/avkashchauhan/archive/2011/11/30/how-the-size-of-an-entity-is-caclulated-in-windows-azure-table-storage.aspx.

HTH.

+1

Nếu ước tính sơ bộ đủ cho kích thước bảng, bạn có thể 1) truy vấn cho một hàng, 2) tính toán kích thước của hàng được cung cấp dữ liệu ở trên (giả sử hầu hết các hàng có kích thước tương tự), 3) truy vấn tất cả các hàng cho một cột đơn (ví dụ, Dấu thời gian) để đếm số hàng, 4) nhân kết quả từ 2) và 3). Một lần nữa, đây là một ước tính sơ bộ nhưng ít nhất nó không yêu cầu lấy tất cả dữ liệu * từ bảng. – kreinsch

2

Có một công cụ có thể nhận kích thước bảng hoặc các đối tượng tính cho bạn. Azure Storage Manager

  1. Chọn một bảng lưu trữ trong khung cây bên trái
  2. Bấm nút 'tài sản'
  3. Bấm nút 'Calc' trên các thuộc tính bảng thoại
  4. Chờ một vài khoảnh khắc, đến nút 'Calc' trở thành có sẵn một lần nữa.
Các vấn đề liên quan