Nghiên cứu sâu về Ấn bản DB2 Advanced Enterprise Server, Phần 1: Quản lý hiệu năng và tối ưu hóa lưu trữ

IBM® DB2® Advanced Enterprise Server Edition (IBM DB2 AESE - Ấn bản Máy chủ doanh nghiệp nâng cao DB2 của IBM) là một phần mềm đóng gói phiên bản V9.7 DB2 Enterprise Server Edition của IBM kèm theo các công cụ quản lý, phát triển và tối ưu hóa với một mức giá duy nhất. Một giải pháp toàn diện để quản lý các khía cạnh quan trọng của các môi trường DB2, nó đơn giản hoá việc nhận và sử dụng các tính năng cơ sở dữ liệu lõi, như tối ưu hóa lưu trữ, tối ưu hóa hiệu năng và tạo công cụ. Với việc đưa các khả năng này vào trong một gói, bạn có thể giảm chi phí và cải thiện khả năng quản lý môi trường DB2 của bạn. Bài này tập trung vào việc quản lý hiệu năng và tối ưu hóa lưu trữ.

Tối ưu hóa hiệu năng với Optim™ Performance Manager (Trình quản lý hiệu năng Optim) và DB2 Workload Manager (Trình quản lý tải công việc DB2)

Xem qua DB2 Advanced Enterprise Server Edition (DB2 AESE)

DB2 AESE gồm có các tính năng và lợi ích sau đây, không tính thêm chi phí:

  • Tính năng lưu trữ tối ưu hóa (Nén) làm giảm chi phí lưu trữ.
  • IBM Optim Performance Manager (OPM – Trình quản lý hiệu năng Optim của IBM) giúp xác định các vấn đề trước khi chúng ảnh hưởng đến kinh doanh.
  • Sao chép đồng nhất (Q-REP) cho phép di trú liền mạch phiên bản này sang phiên bản khác và các cấu trúc liên kết chủ động-chủ động có tính sẵn sàng cao (giới hạn cho một cặp cơ sở dữ liệu DB2 cho LUW).
  • Kiểm soát truy cập nâng cao cho phép kiểm soát tốt hơn những ai có thể truy cập dữ liệu của bạn.
  • IBM Optim Database Administrator (ODA – Nhà quản trị cơ sở dữ liệu Optim của IBM) giúp tiết kiệm thời gian và giảm các lỗi về quản trị cơ sở dữ liệu.
  • IBM Optim Development Studio (ODS – Xưởng phát triển Optim của IBM) sẽ giúp phát triển nhanh và cải thiện sự hợp tác giữa các nhóm.
  • IBM InfoSphere™ Federation (Liên hiệp InfoSphere của IBM) cho phép tích hợp dữ liệu thời gian thực, giữa các ứng dụng (giới hạn với liên hiệp DB2, Informix® và Oracle).
  • IBM DB2 Workload Manager sắp xếp phân bổ tài nguyên để ưu tiên kinh doanh.

DB2 AESE thay thế các nhiệm vụ quản lý hiệu năng tốn kém và thủ công bằng cách tiếp cận tích hợp để xác định, chẩn đoán, giải quyết và ngăn ngừa các vấn đề về hiệu năng. Nó kết hợp các công cụ thông báo, cảnh báo sớm và phân tích sâu cơ sở dữ liệu để hỗ trợ giải quyết vấn đề cũng như phân tích xu hướng và quản lý tải công việc chủ động. IBM InfoSphere Optim Performance Manager (Trình quản lý hiệu năng Optim InfoSphere của IBM) có trong DB2 AESE, cung cấp việc giám sát 24x7 và lưu trữ dữ liệu hiệu năng với các cơ sở dữ liệu phiên bản 9 của DB2 cho Linux®, UNIX® và Windows®, bao gồm các cơ sở dữ liệu một phân vùng, nhiều phân vùng và pureScale™, để cải thiện toàn bộ chất lượng dịch vụ. Giao diện người dùng (UI) web cung cấp việc theo dõi, cảnh báo và chẩn đoán các nút nghẽn cổ chai hiệu năng tiềm ẩn và cho phép truy cập vào các bản tóm lược sức khỏe và các báo cáo xu hướng sử dụng ở mọi nơi.

Các giải pháp quản lý hiệu năng Optim cung cấp cách tiếp cận giải quyết vấn đề tích hợp sau:

1. Nhận dạng— Giám sát các chỉ số hiệu năng chính và nhận các cảnh báo về các vấn đề tiềm năng.

Optim Performance Manager đi kèm với các khuôn mẫu để giám sát các hệ thống phân tích và giao dịch, bao gồm cả SAP. Người dùng có thể tùy chỉnh các ngưỡng và các chi tiết của bộ sưu tập dữ liệu hiệu năng với một cảnh báo nhanh về tóm tắt sức khỏe xuyên qua các cơ sở dữ liệu và với các thông báo được gửi qua email hoặc gửi tới bàn điều khiển Tivoli® hoặc bàn điều khiển vận hành khác.

Hình 1 cho thấy tóm tắt sức khỏe với một môi trường có ba cơ sở dữ liệu. Các biểu tượng màu xanh lá cây, màu vàng và màu đỏ cho thấy sức khỏe và hiệu năng của cơ sở dữ liệu. Việc nhấn vào một biểu tượng màu vàng (cảnh báo) hoặc đỏ (tới hạn) sẽ mở ra chi tiết cảnh báo có liên quan và cho phép truy vấn ngược tới bảng điều khiển chi tiết.

Hình 1. Một bảng điều khiển tóm tắt sức khỏe mẫu
Hình 1 hiển thị tóm tắt sức khỏe cho môi trường có ba cơ sở dữ liệu

2. Chẩn đoán— Truy vấn sâu vào chi tiết vấn đề và phân tích dữ liệu đã thu giữ.

Sau khi đã nhận biết được vấn đề, Optim Performance Manager sẽ hướng dẫn bạn đến nội dung để chẩn đoán các vấn đề hiệu năng. Nó gồm có bảng điều khiển các biểu đồ chẩn đoán cho tất cả các thành phần hoạt động chính để giúp xác định nguyên nhân gốc rễ của một vấn đề, mà không cần dựa vào xử lý thủ công để sưu tập chẩn đoán. Dữ liệu lịch sử làm cho việc phân tích các vấn đề đã qua hoặc việc so sánh hiệu năng trong một khoảng thời gian trở nên dễ dàng (ví dụ, tuần này so với tuần trước).

Hình 2 cho thấy bảng điều khiển các biểu đồ chẩn đoán với các chi tiết cho các khu vực thành phần. Các cảnh báo và biểu tượng nghiêm trọng dẫn bạn tới các vi phạm KPI và thông tin xung quanh cung cấp thêm bối cảnh và chi tiết. Thanh trượt thời gian cho phép bạn điều chỉnh thời gian và hướng dữ liệu.

Hình 2. Bảng điều khiển các biểu đồ chẩn đoán
Hình 1 hiển thị bảng điều khiển chẩn đoán có các thông tin chi tiết cho các vùng thanh phần

3. Giải quyết— Giải quyết truy vấn, thiết kế cơ sở dữ liệu và các vấn đề về tài nguyên cơ sở dữ liệu.

Các công cụ bổ sung có thể giúp các nhà quản trị cơ sở dữ liệu (DBA) và các nhà phát triển giải quyết vấn đề. Bảng điều khiển Active SQL (SQL hoạt động) xác định các truy vấn có chi phí cao. Hãy chọn một truy vấn và nhấn Tune để chuyển truy vấn đến IBM Data Studio (Xưởng dữ liệu của IBM) để định dạng truy vấn, phân tích kế hoạch truy cập hoặc kiểm tra xem có số liệu thống kê hiện hành và tối ưu không. Sử dụng Optim Database Administrator (Nhà quản trị cơ sở dữ liệu Optim) (có trong AESE) để điều chỉnh các tham số DB2, sửa đổi các đối tượng và phân tích tác động của các thay đổi tiềm năng. Hình 3 cho thấy các bảng điều khiển Active SQL có một truy vấn được chọn đã được chuyển đến Optim Query Tuner (Trình điều chỉnh truy vấn Optim) để phân tích và tư vấn.

Hình 3. Bảng điều khiển SQL chủ động (Active SQL)
Hình 1 hiển thị bảng điều khiển Active SQL có một truy vấn được chọn

4. Ngăn chặn— Sắp xếp phân bổ tài nguyên để ưu tiên kinh doanh và phân tích các xu hướng để lập kế hoạch tăng trưởng.

DB2 Workload Manager cho phép kiểm soát nhân viên để đảm bảo các tải công việc quan trọng nhất được ưu tiên truy cập đến các tài nguyên hệ thống. Optim Performance Manager cung cấp các phân tích, các báo cáo và các giao diện (UI) để hỗ trợ triển khai quản lý tải công việc có hiệu quả. Thêm vào đó, kho dữ liệu hiệu năng và việc tạo sẵn báo cáo cho thấy cách sử dụng bộ nhớ và xu hướng tăng trưởng lưu trữ để giúp theo kịp sự tăng trưởng kinh doanh. Hình 4 cho thấy các báo cáo trong Optim Performance Manager được sử dụng để đánh giá các định nghĩa tải công việc và để xác định nhiệm vụ cho các lớp dịch vụ.

Hình 4. Các báo cáo trong Optim Performance Manager
Hình 1 hiển thị các báo cáo trong Optim Performance Manager

DB2 AESE bao gồm các giải pháp IBM InfoSphere Optim bổ sung sau đây có thể giúp bạn phát triển và quản trị các cơ sở dữ liệu kinh doanh quan trọng trong suốt vòng đời của chúng:

  • IBM Optim Database Administrator V2.2.3 (Nhà quản trị cơ sở dữ liệu Optim của IBM Phiên bản 2.2.3) — Giúp tiết kiệm thời gian và giảm các lỗi trong việc quản lý các cơ sở dữ liệu và thay đổi cơ sở dữ liệu. Bạn có thể thực hiện các nhiệm vụ quản trị cơ sở dữ liệu phổ biến và làm đơn giản hóa quá trình so sánh, nhận dạng, phân tích và thực hiện các thay đổi lược đồ cơ sở dữ liệu. Công cụ này tự động tạo ra các lệnh để thực hiện các thay đổi, quản lý các đối tượng phụ thuộc và hành động để giải quyết bất kỳ các tác dụng phụ gây ra bởi các thay đổi lược đồ.
  • IBM Optim Development Studio V2.2.1 (Xưởng phát triển Optim của IBM Phiên bản 2.2.1) — Một IDE đẩy nhanh việc phát triển và triển khai ứng dụng trong khi làm tăng hiệu năng và khả năng quản lý truy cập dữ liệu. Bạn có thể phát triển cho các môi trường DB2, Oracle và Informix và sử dụng các khả năng PL/SQL đi kèm. Nó cung cấp các cách tiếp cận lập trình dẫn dắt bởi trình hướng dẫn; phát triển truy vấn và thủ tục lưu sẵn; và các khả năng kéo-và-thả, tạo ra các dịch vụ web mà không cần viết mã lệnh.
    Các tầng truy cập dữ liệu Java™ được tạo ra với việc phát triển bằng trỏ-và-nhấn chuột dựa theo cách thực hành tốt nhất. Tính năng phác thảo SQL cách ly SQL để xem xét và cho phép phân tích ảnh hưởng bằng cách tương quan giữa SQL với mã nguồn, các đối tượng cơ sở dữ liệu và các yêu cầu ALTER.

    Công nghệ pureQuery nằm bên dưới tập hợp siêu dữ liệu ứng dụng để sử dụng trong phân tích ảnh hưởng, phân tích riêng tư, cách ly vấn đề và phân tích điểm nóng. Quản lý SQL đã thu được trong phác thảo SQL của Optim Development Studio để thay thế SQL mà không cần thay đổi ứng dụng.

    Bạn có thể kết hợp Data Studio, Optim Development Studio, Optim Database Administrator và Optim Query Tuner theo bất kỳ cách kết hợp nào thành một môi trường chung, liền mạch nhằm điều chỉnh các khả năng để đáp ứng các vai trò khác nhau trong tổ chức của bạn.

Tối ưu hóa lưu trữ bằng nén

Các tính năng nén trong DB2 AESE cung cấp nhiều thuật toán để nén tự động ở mức hàng, chỉ mục và bảng tạm thời, cũng như nén thông minh XML và các đối tượng lớn. Các tính năng nén hiện có sẵn như sau:

  • Nén mức hàng tự động — Sau khi đạt đến một kích thước bảng định trước, DB2 tạo ra một từ điển dựa trên việc lấy mẫu và dữ liệu. Tất cả các dữ liệu được chèn vào hoặc được cập nhật sau khi tạo từ điển đều được nén. (Các bảng phải được định nghĩa với tùy chọn COMPRESS YES để có thể được nén). Tính năng này loại bỏ việc DBA cần phải chạy INSPECT hoặc tổ chức lại tất cả các bảng một cách thủ công.
  • Nén chỉ mục tự động tùy chọn — Không giống như nén dữ liệu hoặc nén bảng, trong đó sử dụng một từ điển, nén chỉ mục sử dụng tới ba thuật toán khác nhau được thiết kế để cung cấp nén tốt nhất và ảnh hưởng hiệu năng thấp nhất để nén chỉ mục:
    • Nén tiền tố được sử dụng trên các giá trị khóa giống nhau.
    • Nén danh sách RID cho phép nén các chỉ mục không duy nhất với các mục trên cùng một trang để chỉ cung cấp độ lệch giữa các khóa giống nhau trên cùng một trang, chứ không phải là lưu trữ một RID đầy đủ cho mỗi mục.
    • Nén thư mục khe cắm cho phép nén các chiều dài thay đổi. Một chỉ mục được thiết lập là COMPRESS YES được nén khi chỉ mục đó được tạo ra. Không thể nén một chỉ mục đã thay đổi cho đến khi chỉ mục đó được tổ chức lại hoặc xây dựng lại.
  • Nén bảng tạm thời — Các bảng tạm thời được tạo ra khi người sử dụng sắp xếp dữ liệu bằng cách sử dụng order by, group by hoặc join (nối) các bảng lớn trong các truy vấn của họ được nén tự động, dẫn đến các yêu cầu dung lượng đĩa thấp hơn và hiệu năng tốt hơn.
  • Nén XML — Việc sử dụng nén XML trong đối tượng XDA tiết kiệm dung lượng lưu trữ khi được nội tuyến trong hàng.
  • Việc nội tuyến đối tượng lớn (LOB) — Các LOB nhỏ có thể được lưu trữ trong các hàng đã định dạng của bảng cơ sở. Việc nội tuyến này phụ thuộc vào kích thước trang và tương tự như với nội tuyến XML đối với dữ liệu XML.
  • Sao chép (Q-Rep, SQL-Rep và CDC) có nén — API db2ReadLog giải nén dữ liệu ghi nhật ký trước khi gửi các bản ghi nhật ký.

Kết luận

DB2 AESE là một giải pháp cơ sở dữ liệu đầy đủ trong một gói duy nhất với một mức giá thấp. Nó cung cấp một máy chủ có các công cụ quản lý, phát triển và tối ưu hóa để sử dụng với các ứng dụng nặng về dữ liệu. Bài này đã nêu bật hai khả năng quan trọng nhất kèm theo như là các tính năng tiêu chuẩn trong DB2 AESE. Có sẵn các công cụ bổ sung có thể mua thêm để nâng cao hơn nữa việc kiểm soát các môi trường chuyên sâu về dữ liệu DB2 của bạn. Để tìm hiểu thêm về các công cụ này, cũng như các công cụ chúng tôi đã thảo luận ở đây, hãy xem các tài nguyên được liệt kê dưới đây.

Tài nguyên

Học tập

Lấy sản phẩm và công nghệ

Thảo luận

Bình luận

developerWorks: Đăng nhập

Các trường được đánh dấu hoa thị là bắt buộc (*).


Bạn cần một ID của IBM?
Bạn quên định danh?


Bạn quên mật khẩu?
Đổi mật khẩu

Bằng việc nhấn Gửi, bạn đã đồng ý với các điều khoản sử dụng developerWorks Điều khoản sử dụng.

 


Ở lần bạn đăng nhập đầu tiên vào trang developerWorks, một hồ sơ cá nhân của bạn được tạo ra. Thông tin trong bản hồ sơ này (tên bạn, nước/vùng lãnh thổ, và tên cơ quan) sẽ được trưng ra cho mọi người và sẽ đi cùng các nội dung mà bạn đăng, trừ khi bạn chọn việc ẩn tên cơ quan của bạn. Bạn có thể cập nhật tài khoản trên trang IBM bất cứ khi nào.

Thông tin gửi đi được đảm bảo an toàn.

Chọn tên hiển thị của bạn



Lần đầu tiên bạn đăng nhập vào trang developerWorks, một bản trích ngang được tạo ra cho bạn, bạn cần phải chọn một tên để hiển thị. Tên hiển thị của bạn sẽ đi kèm theo các nội dung mà bạn đăng tải trên developerWorks.

Tên hiển thị cần có từ 3 đến 30 ký tự. Tên xuất hiện của bạn phải là duy nhất trên trang Cộng đồng developerWorks và vì lí do an ninh nó không phải là địa chỉ email của bạn.

Các trường được đánh dấu hoa thị là bắt buộc (*).

(Tên hiển thị cần có từ 3 đến 30 ký tự)

Bằng việc nhấn Gửi, bạn đã đồng ý với các điều khoản sử dụng developerWorks Điều khoản sử dụng.

 


Thông tin gửi đi được đảm bảo an toàn.


static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=70
Zone=Information Management
ArticleID=801319
ArticleTitle=Nghiên cứu sâu về Ấn bản DB2 Advanced Enterprise Server, Phần 1: Quản lý hiệu năng và tối ưu hóa lưu trữ
publish-date=03092012