OLAP trong bộ nhớ có những ưu điểm gì so với các hệ thống truyền thống có bộ nhớ quan trọng?


8

Các công cụ OLAP trong bộ nhớ có lợi thế hơn các công cụ OLAP truyền thống được hỗ trợ bởi đủ RAM để chứa toàn bộ khối không?

Ví dụ: nếu tôi sử dụng công cụ MOLAP (SSAS) và GB / TB RAM trong đó toàn bộ khối (hoặc thậm chí là lược đồ sao) là cư dân RAM, thì sự khác biệt so với thứ gì đó như TM1 / SAP HANA là gì?

Câu trả lời:


4

Cơ sở dữ liệu được thiết kế với giả định rằng họ sẽ hoàn toàn thường trú trong bộ nhớ chính có thể sử dụng các cấu trúc như chỉ số T-cây . Nhưng lợi thế thực sự là, IMDB chỉ đơn giản hơn. Họ làm ít hơn (vì họ không phải lo lắng về việc quản lý bộ đệm, hoặc tuần tự ghi để thống nhất hoặc bất cứ điều gì phải làm với I / O tuân thủ ACID) để họ thực hiện ít hướng dẫn hơn trên phần cứng để thực hiện cùng một hướng dẫn "công việc". Một cơ sở dữ liệu đa năng phải là tất cả mọi thứ cho tất cả mọi người; giống như Leatherman có hàng tá công cụ, nhưng đôi khi bạn chỉ cần một lưỡi cắt, vì vậy bạn mua một lưỡi kiếm từ Cold Steel , và không ai tranh luận rằng đó là một con dao tốt hơn!


s / Thép lạnh /
Băng ghế dự bị

4

Không lĩnh vực chuyên môn của tôi nhưng như tôi hiểu nó là sự khác biệt trong phần lớn của cái gọi là trong bộ nhớ cơ sở dữ liệu OLAP (không phải là một thuật ngữ tôi thích, nó được sử dụng như tiếp thị sân hơn là so sánh công bằng công nghệ) là cột chỉ số cửa hàng .

Cửa hàng Cột so với Cửa hàng Hàng (Chúng thực sự khác nhau như thế nào) là một giới thiệu tốt về công nghệ nếu bạn quen thuộc với cấu trúc cơ sở dữ liệu OLTP và OLAP truyền thống.


4

Các chỉ mục lưu trữ cột sẽ xuất hiện trong SQL Server 2012 (còn gọi là 'Denali').

Dưới đây là liên kết đến bản trình bày Power Point của Conor Cickyham, Kiến trúc sư phần mềm chính trong nhóm Bộ xử lý truy vấn SQL Server bao gồm tính năng mới này.


0

Các cửa hàng cột cho phép nén dữ liệu đáng kể theo cách không thể có trong hệ thống lưu trữ hàng. Về cơ bản, tất cả các giá trị trong một cột chỉ được lưu trữ một lần trong từ điển, sau đó DB lưu trữ khóa từ điển nguyên thay vì giá trị ban đầu. Nếu bạn có một DB lưu trữ hàng trong bộ nhớ thì nó sẽ lớn hơn đáng kể và không thực tế hơn sẽ khiến chi phí bộ nhớ tăng lên. Các cải tiến hiệu suất đủ quan trọng để bạn không còn cần phải tổng hợp dữ liệu giao dịch và các khối không cần thiết trong hầu hết các trường hợp.

Ngoài ra, vì kho lưu trữ cột giữ tất cả các giá trị cột trong các khối bộ nhớ liên tiếp, việc quét có ít khối hơn để bỏ qua trong các hoạt động như Chọn. Tuy nhiên, có một số nhược điểm đối với Cửa hàng Cột một cách giao dịch và HANA chẳng hạn đã thêm các bảng hàng trong các phiên bản sau.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.