Dễ dàng thu nhập và lưu trữ dữ liệu hiệu năng trong DB2

14 158 0
Dễ dàng thu nhập và lưu trữ dữ liệu hiệu năng trong DB2

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Dễ dàng thu nhập lưu trữ liệu hiệu DB2 Tận dụng khuôn khổ giám sát với tiện ích DB2 Bạn có tự hỏi làm thu thập liệu hiệu hệ thống DB2 cách đơn giản mà không cần dùng thêm công cụ nào? Ở viết này, đưa vấn đề làm vận hành ứng dụng cho DB2® cho khung mẫu phiên V10.1 (ban đầu phiên 9.7) dùng để theo dõi Linux®, UNIX®, Windows® Bài viết giải thích làm để kết hợp công cụ DB2 để chọn, ghi nhận lưu trữ liệu mà bạn dùng để phân tích SQL hay công cụ BI Giới thiệu Các số liệu hiệu có sẵn khoảng thời gian dài thông qua snapshort Các snapshort cung cấp nhiều thông tin, không thích hợp cho việc thu thập liệu lịch sử Nếu bạn muốn thu thập liệu lịch sử, bạn cần phải loại bỏ liệu không cần thiết, snapshort ghi nhận nhiều bạn cần Hơn nữa, bạn cần phải có nhiều kịch lệnh để rút trích liệu từ snapshort lưu trữ chúng Bắt đầu với DB2 9.7, khung theo dõi đưa Khung làm việc mức sở liệu, giao diện dựa SQL cho phép bạn lấy xác bạn cần từ DB2 Tất bạn cần kiến thức SQL chức DB2 mà bạn sáng tạo mở rộng thêm để bắt đầu Các bước hướng dẫn cách để xây dựng thành công sở liệu hiệu Các ví dụ tài liệu xây dựng với DB2 v10.1 cho Linux, UNIX Windows Bởi khung theo dõi có sẵn từ DB2 9.7, bạn sử dụng DB2 với phiên Khung theo dõi có sẵn tất ấn DB2 Thu thập lưu trữ liệu Để thu thập lưu trữ liệu hiệu năng: Xác định liệu bạn muốn thu nhận khoảng thời gian mà bạn muốn có sở liệu hiệu Thiết lập sở liệu để lưu trữ Thiệt lập chế, quy định để thu nhận truyền tải liệu hiệu vào sở liệu bạn Xác định liệu cần nắm bắt khoảng thời gian nắm bắt Có nhiều cách để tập hợp liệu vận hành Hệ quản trị DB2 việc sử dụng khung theo dõi Một cách sử dụng khung nhìn (view) định vị lược đồ SYSIBMADM DB2 Các khung nhìn thường trạng thái sẵn sàng sử dụng với câu SQL xây dựng cách tập hợp kết nhiều bảng chức Bạn sử dụng câu truy vấn sau Cơ sở liệu (CSDL), bạn thu nhận liệu để xác định khung nhìn sẵn sàng Liệt kê Danh sách dòng lệnh bảng list tables for schema SYSIBMADM Hình cho biết danh sách bảng yêu cầu, bao gồm thông tin: tên bảng/ khung nhìn, tên lược đồ, kiểu đối tượng (type) (quy ước T cho Bảng V cho Khung nhìn) thời điểm đối tượng tạo Hình Danh sách bảng Một cách khác cho bạn sử dụng bảng chức (table functions) có DB2 V9.7 Những bảng chức truy vấn cách sử dụng SQL với điều kiện cần có tham số đầu vào, điều mà khung nhìn đề cập yêu cầu Tùy theo mục đích làm việc, bạn sử dụng nhiều bảng chức khác Một số chức thường dùng là:  Monitor functions (các chức giám sát) định hướng cho nhiều đối tượng CSDL thành phần DB2 Các chức có tên bắt đầu mon_get  Workload management (WLM) – định hướng dùng cho bảng chức Những bảng chức cho phép bạn có nhìn thấu đáo cách thức làm việc DB2 quan điểm WLM Các chức cho sẵn WLM đầu có tên bắt đầu wlm_get  Các chức có tên bắt đầu admin_get cung cấp thông tin hữu ích việc quản trị CSDL thông tin cài đặt (ví dụ bạn muốn giám sát kích cỡ bảng lượng tiêu thụ không gian nhớ) Để có danh sách hoàn chỉnh tất bảng chức có sẵn khung nhìn quản trị, nên cài đặt DB2 V9.7 hệ điều hành Linux, UNIX Windows Information Center (xem phần Tài nguyên) Để có danh sách bảng chức sử dụng phổ biến nhất, ta sử dụng câu lệnh sau Liệt kê Liệt kê Truy vấn danh sách bảng chức có sẵn select funcname from syscat.functions where funcname like 'MON_GET%' \n or funcname like 'WLM_GET%' or funcname like 'ADMIN_GET%' Kết truy vấn thể Hình Hình Truy vấn danh sách bảng chức có sẵn DB2 Information Center cung cấp cho người dùng hiểu rõ bảng chức cho liệu (xem phần Tài nguyên) Trong ví dụ này, bạn giám sát số bảng duyệt tất bảng CSDL Bạn sử dụng bảng chức MON_GET_TABLE tablefunction (bảng chức năng) trả cột cho biết số lần duyệt bảng CSDL Để có hình ảnh rõ số lượng bảng duyệt qua ngày làm việc, bạn tập hợp liệu yêu cầu khoảng thời gian 10 phút cách thực câu lệnh sau Liệt kê Liệt kê Ví dụ truy vấn SELECT current_timestamp, tabschema, tabname, table_scans FROM TABLE(MON_GET_TABLE('','',-2)) AS t Nếu bạn nhìn vào bảng chức MON_GET_TABLE, bạn thấy có tham số đầu vào: tham số tên lược đồ, thứ hai tên bảng, tham số thứ ba cho bạn định rõ thành phần DPF (database partition feature – điểm phân khu CSDL) CSDL mà bạn muốn tập hợp liệu từ Trong ví dụ này, bạn nắm bắt tất bảng duyệt tất lược đồ toàn CSDL thành viên Đó lý tham số có giá trị ‘’- giá trị “NULL” tham số cuối có giá trị -2, tức tất CSDL thành viên Trong thực tế, bạn gới hạn số lượng bảng để giám sát thứ giúp ích cho bạn bạ̀n thu thập nhiều liệu bạn cần Xác dịnh khoảng thời gian cho việc thu thập liệu Khoảng thời gian dùng để tập hợp liệu quan trọng thường chiếm nhiều thời gian đánh giá Đây xem yếu tố chủ chốt giúp bạn xác định thành phần rõ ràng tác động mà bạn muốn xem xét Bạn cần biết rõ mục đích việc thu thập liệu Nếu bạn gặp khó khăn hay cố gắng để xác định đâu nguyên nhân vấn đề bạn gặp tại, bạn cần có liệu khoảng thời gian ngắn Nếu bạn thu thập liệu xu hướng dài hạn, bạn không cần nắm bắt nhiều thông tin chi tiết thời gian ngắn Một yếu tố khác cần ghi nhớ khoảng không gian bạn muốn dự trù việc vận hành CSDL Nếu bạn muốn tập hợp liệu khoảng thời gian ngắn, bạn dự tính để có số bảng có kích thước lớn thời gian ngắn, tận dụng khoảng không gian lưu trữ ổ đĩa Thiết lập chế sưu tập vận chuyển để bắt giữ liệu mong muốn Nếu bảng mục tiêu bạn nằm sở liệu tương tự hệ thống nguồn bạn, bạn dùng câu lệnh INSERT để chèn liệu bạn vào bảng Nếu bảng đích bạn nằm sở liệu riêng biệt, bạn sử dụng tiện ích tải cross-load từ nguồn bạn vào hệ thống đích mà bạn mong muốn Để tạo liệu lịch sử, bạn cần tổ hợp để ghi nhận thời gian liệu bạn mà bạn sử dụng để theo dõi liệu bạn theo thời gian tóm tắt hay tổng hợp liệu khoảng thời gian mong muốn Nếu bạn đứng góc nhìn người quản trị, thời gian bao gồm định nghĩa khung nhìn Nếu bạn sử dụng chức bảng, bạn phải đăng ký thủ công bao gồm current_timestamp đặc biệt truy vấn bạn Sau bạn tạo sở liệu riêng biệt gọi PERFDB chứa liệu hoạt động, bạn phải cung cấp câu lệnh gọi hàm mà thực cần thiết cho truy vấn hệ thống nguồn gửi liệu trở lại tiện ích LOAD Hoạt động chia thành bốn bước sau: Kết nối sở liệu đích Khai báo trỏ đến câu lệnh select Gọi tiện ích load để thực nạp liệu vào bảng mục tiêu Thiết lập lại kết nối Truy vấn Liệt kê cho thấy bạn làm để tạo kịch tải, lựa chọn liệu thích hợp, và, sau đó, tải liệu vào bảng mong muốn Liệt kê Truy vấn để tạo kịch tải CONNECT to PERFDB; DECLARE C1 CURSOR database sample user using FOR SELECT current_timestamp, tabschema, tabname, table_scans FROM TABLE(MON_GET_TABLE('','',-2)) AS t; LOAD FROM "C1" of cursor MESSAGES "C:\temp\msg.txt" TEMPFILES PATH "C:\temp" INSERT INTO TABLESCANS (current_timestamp, tabschema, tabname, table_scans) NONRECOVERABLE INDEXING MODE AUTOSELECT; CONNECT RESET; Tất bốn bước cần phải thực theo thứ tự, có ý nghĩa để đặt chúng lại với tập tin có DB2 process cập nhật tập tin cách thường xuyên sử dụng lịch trình sở Trong trường hợp này, tập tin gọi loadcursor.sql tạo có chứa báo cáo từ bốn bước Bộ vi xử lý dòng lệnh DB2 sử dụng để thực lệnh từ dấu nhắc DOS Liệt kê Chạy kịch tải tạo db2 -tvf loadcursor.sql Kết trình bày báo cáo tiện ích tải thực hiện, bao gồm số liệu thống kê hàng nạp (xem ảnh lớn hơn) Hình Chạy kịch tạo Các ví dụ hướng dẫn dựa tảng Windows, bạn sử dụng chúng cách dễ dàng tảng UNIX Linux Có vài điều cần lưu ý  Hầu hết biện pháp khuôn khổ theo dõi kiểm chứng Nếu bạn muốn biết giá trị denta hai thời điểm khác đo lường, bạn cần phải bỏ qua phần giống biện pháp với  Màn hình “cũ” chuyển mạch cấp độ thể ảnh hưởng đến việc thu thập liệu khung "mới", mà cấp độ sở liệu  Trong viết này, ví dụ đơn giản chứng minh Không có phụ thuộc vào cách bạn kết hợp nhiều chức bảng vào truy vấn giải nén liệu Ghi sử dụng Nếu bạn có kế hoạch thu thập nhiều liệu để làm quản lý hiệu hệ thống DB2 bạn, tiết kiệm chi phí hiệu dễ dàng để sử dụng Optim Performance Manager (OPM) OPM bao gồm với DB2 nâng cao Enterprise Server Edition (AESE) bán sản phẩm riêng biệt OPM giải pháp toàn diện chủ động cho theo dõi thời gian thực hiệu quản lý kho cho DB2 InfoSphere Warehouse cho Linux, UNIX, Windows Thông tin thêm tìm thấy phần Tài nguyên Bạn sử dụng liệu thu nhập với phần mềm khác Optim Query Workload Tuner, Optim Query Tuner, Cognos BI để tạo nên truy vấn, toàn luồng công việc báo cáo liệu thu nhập Ví dụ, bạn thu nhận liệu để đưa cho bạn top 10 câu truy vấn môi trường bạn khoảng thời gian để có chúng input hoạt động Query Workload Tuner Tổng kết Trong báo này, bạn xây dựng câu truy vấn để lấy liệu hiệu DB2 cách sử dụng chức bảng Dữ liệu lấy sau tải qua sở liệu khác để sử dụng cho mục đích phân tích làm liệu nguồn cho sở liệu hiêu suất khác công cụ báo cáo [...]... việc thu thập dữ liệu của khung "mới", mà là ở cấp độ cơ sở dữ liệu  Trong bài viết này, chỉ là một ví dụ đơn giản đã được chứng minh Không có gì phụ thu c vào cách của bạn kết hợp nhiều chức năng bảng vào một truy vấn và giải nén dữ liệu đó Ghi chú sử dụng Nếu bạn đang có kế hoạch thu thập rất nhiều dữ liệu để làm quản lý hiệu năng trên hệ thống DB2 của bạn, nó có thể tiết kiệm chi phí hiệu quả và dễ. .. input của những hoạt động trong Query Workload Tuner Tổng kết Trong bài báo này, bạn đã xây dựng các câu truy vấn để lấy ra dữ liệu hiệu năng trong DB2 bằng cách sử dụng các chức năng đối với bảng Dữ liệu được lấy ra sau đó sẽ được tải qua một cơ sở dữ liệu khác để có thể sử dụng cho mục đích phân tích hoặc làm dữ liệu nguồn cho các cơ sở dữ liệu hiêu suất khác hoặc các công cụ báo cáo ... thu nhập được với những phần mềm khác như Optim Query Workload Tuner, Optim Query Tuner, hoặc Cognos BI để tạo nên những truy vấn, toàn bộ luồng công việc và các bản báo cáo ngay trên những dữ liệu đã thu nhập Ví dụ, bạn có thể thu nhận những dữ liệu để có thể đưa ra cho bạn top 10 những câu truy vấn trong môi trường của bạn trong từng khoảng thời gian để có chúng như là input của những hoạt động trong. .. dễ dàng hơn để sử dụng Optim Performance Manager (OPM) OPM được bao gồm với DB2 nâng cao Enterprise Server Edition (AESE) hoặc được bán như một sản phẩm riêng biệt OPM là một giải pháp toàn diện và chủ động cho theo dõi thời gian thực và hiệu năng quản lý kho cho DB2 và InfoSphere Warehouse cho Linux, UNIX, và Windows Thông tin thêm có thể được tìm thấy trong phần Tài nguyên Bạn có thể sử dụng dữ liệu. .. có ý nghĩa để đặt chúng lại với nhau trong một tập tin và có DB2 process cập nhật tập tin một cách thường xuyên sử dụng một lịch trình cơ sở Trong trường hợp này, một tập tin gọi là loadcursor.sql được tạo ra và nó có chứa các báo cáo từ bốn bước Bộ vi xử lý dòng lệnh DB2 đã được sử dụng để thực hiện các lệnh từ một dấu nhắc DOS Liệt kê 7 Chạy kịch bản tải đã tạo db2 -tvf loadcursor.sql Kết quả trình... trình bày báo cáo tiện ích tải đã được thực hiện, bao gồm một số liệu thống kê về bao nhiêu hàng đã được nạp (xem ảnh lớn hơn) Hình 5 Chạy kịch bản đã tạo Các ví dụ trên được hướng dẫn dựa trên nền tảng Windows, nhưng bạn có thể sử dụng chúng một cách dễ dàng trên các nền tảng UNIX và Linux Có một vài điều cần lưu ý  Hầu hết các biện pháp trong khuôn khổ theo dõi được kiểm chứng Nếu bạn muốn biết giá ... Để thu thập lưu trữ liệu hiệu năng: Xác định liệu bạn muốn thu nhận khoảng thời gian mà bạn muốn có sở liệu hiệu Thiết lập sở liệu để lưu trữ Thiệt lập chế, quy định để thu nhận truyền tải liệu. .. liệu hiệu Các ví dụ tài liệu xây dựng với DB2 v10.1 cho Linux, UNIX Windows Bởi khung theo dõi có sẵn từ DB2 9.7, bạn sử dụng DB2 với phiên Khung theo dõi có sẵn tất ấn DB2 Thu thập lưu trữ liệu. .. hưởng đến việc thu thập liệu khung "mới", mà cấp độ sở liệu  Trong viết này, ví dụ đơn giản chứng minh Không có phụ thu c vào cách bạn kết hợp nhiều chức bảng vào truy vấn giải nén liệu Ghi sử

Ngày đăng: 04/12/2015, 17:32

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan