Dễ dàng thu nhập và u tr
dữ liệu hiệu năng trong DB2
Tn dng khuôn kh giám sát vi các tin ích DB2
Bạn có bao giờ tự hỏi rằng mình làm thế nào có thể thu thập dữ liệu hiệu năng về
hệ thống DB2 một cách đơn giản nhất mà không cn dùng tm bất kì một công c
nào? Ở bài viết này, đưa ra vấn đề làm thế nào vn hành ng dụng mi cho DB2®
cho những khung mẫu phiên bản V10.1 (ban đầu là phiên bn 9.7) dùng để theo
i trong Linux®, UNIX®, và Windows®.i viết cũng giải thích làm thế nào để
kết hợp giữa các công cụ trong DB2 để chọn, ghi nhận và lưu trữ dữ liệu mà bn có
thể dùng để phân tích như SQL hay công cBI.
Gii thiu
Các sliu về hiệu năng đã có sẵn trong khoảng thời gian dài thông qua các
snapshort. Các snapshort đó cung cấp rất nhiều thông tin, nhưng không thích hợp
cho việc thu thập dữ liệu lịch sử. Nếu bạn muốn thu thập dữ liệu lịch sử, bạn cần
phải loại bỏ những dữ liệu kng cần thiết, bởi vì các snapshort ghi nhn được
nhiều hơn những gì bạn cần. Hơn thế nữa, bạn cần phải có nhiều kịch bản lệnh để
rút trích dữ liệu từ các snapshort lưu trữ chúng.
Bắt đầu với DB2 9.7, một khung theo dõi mi được đưa ra. Khung mi này làm
việc ở mức cơ sở dữ liệu, và giao din dựa trên SQL cho phép bn lấy ra chính xác
những gì bn cần từ DB2. Tất cả những gì bn cần là nhng kiến thức cơ bản về
SQL và những chức ng của DB2 mà bn sáng tạo và mở rộng thêm để bắt đầu.
Các bước tiếp theo hướng dẫn cách để xây dựng thành công một cơ sdữ liu hiệu
năng. Các ví dụ trong tài liệu này được xây dựng với DB2 v10.1 cho Linux, UNIX
và Windows. Bi vì các khung theo dõi đã có sẵn từ DB2 9.7, bạn cũng có thể s
dụng DB2 với phiên bn này. Khung theo dõi đã có sẵn trong tất cả các ấn bản của
DB2.
Thu thplưu tr d liu
Để thu thập lưu trữ dữ liệu hiệu năng:
1. c định nhng d liu nào bn mun thu nhn và khong thi gian mà bn
mun có nó trong cơ s d liu hiệu năng.
2. Thiết lp cơ s d liu để lưu tr.
3. Thit lp cơ chế, quy định để thu nhn và truyn ti d liu hiu năng vào cơ
s d liu ca bn.
Xác định d liệu cần nắm bắt và khoảng thời gian nắm bắt
Có nhiều cách để tập hợp dữ liệu vận hành trong Hệ quản trị DB2 bằng việc s
dụng một khung theo dõi mới. Một cách nữa là sử dụng khung nhìn (view) được
định vị trong lược đồ SYSIBMADM trong DB2. Các khung nhìn này thường trong
trạng thái sẵn sàng sử dụng với câu SQL được xây dựng bằng cách tập hợp các
kết quả của một hoặc nhiều bảng chức năng. Bạn cũng có thể sử dụng câu truy vấn
sau trên Cơ sở dữ liệu (CSDL), và bạn sẽ thu nhận được dữ liệu để xác định các
khung nhìn nào đã sẵn sàng.
Lit kê 1. Danh sách dòng lnh bng
list tables for schema SYSIBMADM
Hình 1 cho biết danh sách các bảng yêu cầu, bao gồm các thông tin: n của bảng/
khung nhìn, n lược đồ, kiểu của đối tượng (type) (quy ước T cho Bảng và V cho
Khung nhìn) và thời điểm đối tượng được tạo.
Hình 1. Danh sách các bng
Một cách khác cho bạn là sử dụng các bảng chức năng (table functions) có trong
DB2 V9.7. Những bảng chức năng này cũng có thể được truy vấn bằng cách sử
dụng SQL với điều kiện cần có tham số đầu vào, điều mà các khung nhìn đã được
đề cập ở trên không có u cầu. Tùy theo mục đích làm việc, bạn có thể s dụng
nhiu bảng chức năng khác nhau. Một số chức năng chính thường dùng là:
Monitor functions (các chức năng giámt) được định hướng cho nhiều đối
tượng CSDL và các thành phần trong DB2. Các chức năng này có tên bắt
đầu bằng mon_get.
Workload management (WLM) được đnh hướng dùng cho các bảng chc
năng. Những bảng chức năng này cho phép bạn có cái nhìn thấu đáo về cách
thức làm việc trong DB2 dưới quan điểm ca WLM. Các chức năng được
cho sẵn trong WLM đầu có n bắt đầu bằng wlm_get.
Các chức năng có tên bắt đầu bằng admin_get cung cấp thông tin có thể hu
ích trong việc quản tr CSDL như thông tin cài đặt (ví d khi bạn muốn giám
t về kích cỡ của các bảng hoặc lượng tiêu thụ không gian trong bộ nh).
Để có một danh sách hoàn chỉnh tất cả các bảng chức năng có sẵn và các khung
nhìn quản trị, nên cài đặt DB2 V9.7 trên hệ điều hành Linux, UNIX và Windows
Information Center (xem phần i nguyên).