2011-09-01 33 views
6

Tôi đang tìm hiểu chỉ mục Cửa hàng Cột (Tính năng Denali CTP3) và biết rằng nó sử dụng kiến ​​trúc VertiPaq để nén dữ liệu. Tôi đã quan tâm để biết nó là gì, nó hoạt động như thế nào, đó là kiến ​​trúc. Tôi đã kiểm tra trên google nhưng không có kết quả khả quan. bất cứ ai có thể xin vui lòng cho tôi biết cụ thể như những gì nó là, làm thế nào nó hoạt động, các algo/kiến ​​trúc đằng sau vv nàyVertiPaq là gì và cách hoạt động

Và làm thế nào nó giúp trong việc nén dữ liệu

+1

Bây giờ SQL Server 2012 được chính thức phát hành tính năng này được chính thức gọi là [xVelocity] (http://blogs.msdn.com/b/analysisservices/archive/2012/03/09 /xvelocity-and-analysis-services.aspx). Có thể điều đó sẽ giúp bạn tìm thông tin trên các công cụ tìm kiếm. –

Trả lời

1

Và làm thế nào nó giúp trong việc nén dữ liệu

Phần nén hoạt động rất tốt vì rất thường xuyên dữ liệu trong cùng một cột không thay đổi nhiều. Hãy tưởng tượng ví dụ (đơn giản hóa) một cột lưu trữ các giá trị từ một đầu vào lựa chọn nhiều (4). Sẽ chỉ có 4 giá trị duy nhất trong cửa hàng cột, ngay cả khi có 8 triệu bản ghi trong bảng. Điều đó làm cho các giá trị cột dễ nén hơn. Điều đó lần lượt làm cho nó dễ dàng hơn để phù hợp với chỉ mục vào bộ nhớ và do đó nhanh hơn để truy vấn.

Khi dữ liệu được lưu trữ theo kiểu cột, dữ liệu thường có thể là được nén hiệu quả hơn khi được lưu trữ theo kiểu hàng khôn ngoan. Thông thường có nhiều dự phòng trong một cột hơn trong một hàng, thường có nghĩa là dữ liệu có thể được nén ở mức độ lớn hơn. Khi dữ liệu được nén nhiều hơn, ít IO được yêu cầu để tìm nạp dữ liệu vào bộ nhớ. Ngoài ra, một phần lớn dữ liệu có thể nằm trong một kích thước bộ nhớ nhất định. Giảm IO có thể tăng tốc đáng kể truy vấn thời gian phản hồi. Giữ lại nhiều bộ dữ liệu đang hoạt động của bạn trong bộ nhớ sẽ tăng tốc thời gian phản hồi cho các truy vấn tiếp theo truy cập vào dữ liệu giống nhau .

Nguồn: More details on columnstore technology

Các vấn đề liên quan