15 bài thực hành tốt nhất về hiệu năng pureXML trong DB2
Số trang: 46
Loại file: pdf
Dung lượng: 272.63 KB
Lượt xem: 7
Lượt tải: 0
Xem trước 5 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Matthias Nicola, Chuyên gia về hiệu năng CSDL, IBM Silicon Valley Laboratory Tóm tắt: DB2 9 giới thiệu sự hỗ trợ pureXML, có nghĩa là dữ liệu XML được lưu trữ và được truy vấn theo định dạng phân cấp vốn có của nó. Để truy vấn dữ liệu XML, DB2 cung cấp hai ngôn ngữ, SQL/XML và XQuery. Ngoài ra, DB2 9 có các khả năng lí tưởng về lập chỉ mục XML và hỗ trợ cho việc xác nhận tính hợp lệ của Lược đồ XML (XML Schema). Trong khi hầu hết các hướng dẫn thi hành hiện...
Nội dung trích xuất từ tài liệu:
15 bài thực hành tốt nhất về hiệu năng pureXML trong DB2 15 bài thực hành tốt nhất về hiệu năng pureXML trong DB2Matthias Nicola, Chuyên gia về hiệu năng CSDL, IBM Silicon Valley LaboratoryTóm tắt: DB2 9 giới thiệu sự hỗ trợ pureXML, có nghĩa là dữ liệu XML đượclưu trữ và được truy vấn theo định dạng phân cấp vốn có của nó. Để truy vấn dữliệu XML, DB2 cung cấp hai ngôn ngữ, SQL/XML và XQuery. Ngoài ra, DB2 9có các khả năng lí tưởng về lập chỉ mục XML và hỗ trợ cho việc xác nhận tínhhợp lệ của Lược đồ XML (XML Schema). Trong khi hầu hết các hướng dẫn thihành hiện có cho DB2 cũng áp dụng cho dữ liệu XML, bài viết này cung cấp thêmcác lời khuyên hiệu quả cho XML cụ thể. Bài viết này đã được cập nhật cho DB29.5. [26 tháng 5 năm 2009: mã hiệu chỉnh trong các liệt kê 12 và 13.--Biên tập.]Giới thiệuHỗ trợ pureXML trong DB2 9 cung cấp các khả năng hiệu quả và linh hoạt đểquản lý dữ liệu XML của bạn. Hiệu năng là một sự ưu tiên cao cho nhiều ứngdụng XML; và các DBA, cũng như các nhà thiết kế ứng dụng, có thể chia sẻ khảnăng của họ để đảm bảo hiệu năng tốt. Đầu tiên, có tất cả các hướng dẫn thực thiDB2 truyền thống cho các cấu hình cân bằng về CPU/bộ nhớ/đĩa, các vùng bảngvà điều chỉnh vùng bộ đệm, khóa, ghi chép, các kế hoạch thực hiện truy vấn vàv.v. Tất cả các chủ đề này được trình bày trong các bài viết DB2 trước đó (xemTài nguyên) và vẫn có liên quan khi bạn quản lý dữ liệu XML trong DB2.May mắn thay, một số trong các vấn đề này được các khả năng tự nhiên của DB2xử lý như là quản lý lưu trữ tự động và quản lý bộ nhớ tự điều chỉnh. Chúng cungcấp các mức hiệu năng cao cho nhiều ứng dụng và đòi hỏi rất ít sự can thiệp thủcông. Nhưng các ứng dụng XML với các yêu cầu thực thi tích cực có thể được lợiích từ các khía cạnh phụ về hiệu năng. Bài viết này tập trung vào các tình huốngnhư vậy, đưa ra những lời khuyên và các hướng dẫn để đạt được hiệu năng tối đacủa các ứng dụng XML có liên quan trong DB2 9.Dưới đây là 15 lời khuyên hiệu năng XML (không theo thứ tự cụ thể) mà chúngtôi thảo luận và minh họa trong bài viết này. 15 lời khuyên này bao gồm nhiều lĩnhvực, nhưng kinh nghiệm cho thấy rằng các ứng dụng với các vấn đề hiệu năngthường chỉ cần áp dụng một hoặc hai trong số các lời khuyên này để đạt Lờikhuyên được hiệu năng mong muốn. Lời khuyên 1: Sáng suốt lựa chọn độ chi tiết của tài liệu XML của bạn. Lời khuyên 2: Sử dụng DMS và các trang lớn hơn để hiệu năng XML tốt hơn. Lời khuyên 3: Khai thác các tùy chọn lưu trữ cho XML: nội tuyến, nén hoặc một vùng bảng riêng biệt. Lời khuyên 4: Cách cấu hình DB2 cho phép chèn nhanh một số lượng lớn dữ liệu XML. Lời khuyên 5: Sử dụng các yếu tố giám sát đột xuất để kiểm tra hiệu năng XML. Lời khuyên 6: Hãy tăng cường xác nhận tính hợp lệ của lược đồ XML. Lời khuyên 7: Trong các biểu thức XPath, sử dụng các đường dẫn cụ thể đầy đủ càng nhiều càng tốt. Lời khuyên 8: Định nghĩa các chỉ mục thiên về XML và tránh đánh chỉ mục tất cả mọi thứ. Lời khuyên 9: Đặt các vị từ lọc tài liệu trong XMLEXISTS thay cho XMLQUERY. Lời khuyên 10: Sử dụng các dấu ngoặc vuông [] để tránh các vị từ Boolean trong XMLEXISTS. Lời khuyên 11: Sử dụng RUNSTATS để thu thập các số liệu thống kê cho dữ liệu và chỉ mục XML. Lời khuyên 12: Làm thế nào để sử dụng các khung nhìn xuất bản SQL/XML để trưng ra dữ liệu quan hệ như XML. Lời khuyên 13: Sử dụng các khung nhìn XMLTABLE để trưng ra dữ liệu XML trong định dạng quan hệ như thế nào. Lời khuyên 14: Đối với các truy vấn ngắn hoặc các ứng dụng OLTP, sử dụng các câu lệnh SQL/XML với các dấu tham số. Lời khuyên 15: Tránh chuyển đổi trang mã trong khi chèn và lấy ra XML. Trong cuộc thảo luận về các lời khuyên hiệu năng này, chúng tôi giả định rằng bạnđã quen thuộc với các công việc thực hành hiệu năng và quản trị DB2 cơ bản cũngnhư với các khái niệm cơ bản về sự hỗ trợ pureXML của DB2. Ví dụ, bạn nên biếtvề các cột XML, các chỉ mục XML và làm thế nào để truy vấn dữ liệu XML vớiSQL/XML và XQuery. Tất cả những điều kiện cần trước này được trình bày trongbài viết được xuất bản trước đó trên developerWorks (xem Tài nguyên).Các lời khuyên hiệu năng XML của DB2Lời khuyên 1: Sáng suốt lựa chọn độ chi tiết của tài liệu XML của bạnKhi bạn thiết kế ứng dụng XML và cấu trúc tài liệu XML của bạn, nói cụ thể, bạncó thể có một sự lựa chọn để xác định dữ liệu nghiệp vụ nào được giữ cùng nhautrong một tài liệu XML. Ví dụ, trong bảng bộ phận của chúng tôi d ưới đây, chúngtôi sử dụng một tài liệu XML cho mỗi bộ phận (độ chi tiết trung bình). Đây là mộtsự lựa chọn có lý nếu một bộ phận có độ chi tiết nổi trội h ơn mà ứng dụng củachúng tôi truy cập và xử lý dữ liệu tại đó. Theo cách k ...
Nội dung trích xuất từ tài liệu:
15 bài thực hành tốt nhất về hiệu năng pureXML trong DB2 15 bài thực hành tốt nhất về hiệu năng pureXML trong DB2Matthias Nicola, Chuyên gia về hiệu năng CSDL, IBM Silicon Valley LaboratoryTóm tắt: DB2 9 giới thiệu sự hỗ trợ pureXML, có nghĩa là dữ liệu XML đượclưu trữ và được truy vấn theo định dạng phân cấp vốn có của nó. Để truy vấn dữliệu XML, DB2 cung cấp hai ngôn ngữ, SQL/XML và XQuery. Ngoài ra, DB2 9có các khả năng lí tưởng về lập chỉ mục XML và hỗ trợ cho việc xác nhận tínhhợp lệ của Lược đồ XML (XML Schema). Trong khi hầu hết các hướng dẫn thihành hiện có cho DB2 cũng áp dụng cho dữ liệu XML, bài viết này cung cấp thêmcác lời khuyên hiệu quả cho XML cụ thể. Bài viết này đã được cập nhật cho DB29.5. [26 tháng 5 năm 2009: mã hiệu chỉnh trong các liệt kê 12 và 13.--Biên tập.]Giới thiệuHỗ trợ pureXML trong DB2 9 cung cấp các khả năng hiệu quả và linh hoạt đểquản lý dữ liệu XML của bạn. Hiệu năng là một sự ưu tiên cao cho nhiều ứngdụng XML; và các DBA, cũng như các nhà thiết kế ứng dụng, có thể chia sẻ khảnăng của họ để đảm bảo hiệu năng tốt. Đầu tiên, có tất cả các hướng dẫn thực thiDB2 truyền thống cho các cấu hình cân bằng về CPU/bộ nhớ/đĩa, các vùng bảngvà điều chỉnh vùng bộ đệm, khóa, ghi chép, các kế hoạch thực hiện truy vấn vàv.v. Tất cả các chủ đề này được trình bày trong các bài viết DB2 trước đó (xemTài nguyên) và vẫn có liên quan khi bạn quản lý dữ liệu XML trong DB2.May mắn thay, một số trong các vấn đề này được các khả năng tự nhiên của DB2xử lý như là quản lý lưu trữ tự động và quản lý bộ nhớ tự điều chỉnh. Chúng cungcấp các mức hiệu năng cao cho nhiều ứng dụng và đòi hỏi rất ít sự can thiệp thủcông. Nhưng các ứng dụng XML với các yêu cầu thực thi tích cực có thể được lợiích từ các khía cạnh phụ về hiệu năng. Bài viết này tập trung vào các tình huốngnhư vậy, đưa ra những lời khuyên và các hướng dẫn để đạt được hiệu năng tối đacủa các ứng dụng XML có liên quan trong DB2 9.Dưới đây là 15 lời khuyên hiệu năng XML (không theo thứ tự cụ thể) mà chúngtôi thảo luận và minh họa trong bài viết này. 15 lời khuyên này bao gồm nhiều lĩnhvực, nhưng kinh nghiệm cho thấy rằng các ứng dụng với các vấn đề hiệu năngthường chỉ cần áp dụng một hoặc hai trong số các lời khuyên này để đạt Lờikhuyên được hiệu năng mong muốn. Lời khuyên 1: Sáng suốt lựa chọn độ chi tiết của tài liệu XML của bạn. Lời khuyên 2: Sử dụng DMS và các trang lớn hơn để hiệu năng XML tốt hơn. Lời khuyên 3: Khai thác các tùy chọn lưu trữ cho XML: nội tuyến, nén hoặc một vùng bảng riêng biệt. Lời khuyên 4: Cách cấu hình DB2 cho phép chèn nhanh một số lượng lớn dữ liệu XML. Lời khuyên 5: Sử dụng các yếu tố giám sát đột xuất để kiểm tra hiệu năng XML. Lời khuyên 6: Hãy tăng cường xác nhận tính hợp lệ của lược đồ XML. Lời khuyên 7: Trong các biểu thức XPath, sử dụng các đường dẫn cụ thể đầy đủ càng nhiều càng tốt. Lời khuyên 8: Định nghĩa các chỉ mục thiên về XML và tránh đánh chỉ mục tất cả mọi thứ. Lời khuyên 9: Đặt các vị từ lọc tài liệu trong XMLEXISTS thay cho XMLQUERY. Lời khuyên 10: Sử dụng các dấu ngoặc vuông [] để tránh các vị từ Boolean trong XMLEXISTS. Lời khuyên 11: Sử dụng RUNSTATS để thu thập các số liệu thống kê cho dữ liệu và chỉ mục XML. Lời khuyên 12: Làm thế nào để sử dụng các khung nhìn xuất bản SQL/XML để trưng ra dữ liệu quan hệ như XML. Lời khuyên 13: Sử dụng các khung nhìn XMLTABLE để trưng ra dữ liệu XML trong định dạng quan hệ như thế nào. Lời khuyên 14: Đối với các truy vấn ngắn hoặc các ứng dụng OLTP, sử dụng các câu lệnh SQL/XML với các dấu tham số. Lời khuyên 15: Tránh chuyển đổi trang mã trong khi chèn và lấy ra XML. Trong cuộc thảo luận về các lời khuyên hiệu năng này, chúng tôi giả định rằng bạnđã quen thuộc với các công việc thực hành hiệu năng và quản trị DB2 cơ bản cũngnhư với các khái niệm cơ bản về sự hỗ trợ pureXML của DB2. Ví dụ, bạn nên biếtvề các cột XML, các chỉ mục XML và làm thế nào để truy vấn dữ liệu XML vớiSQL/XML và XQuery. Tất cả những điều kiện cần trước này được trình bày trongbài viết được xuất bản trước đó trên developerWorks (xem Tài nguyên).Các lời khuyên hiệu năng XML của DB2Lời khuyên 1: Sáng suốt lựa chọn độ chi tiết của tài liệu XML của bạnKhi bạn thiết kế ứng dụng XML và cấu trúc tài liệu XML của bạn, nói cụ thể, bạncó thể có một sự lựa chọn để xác định dữ liệu nghiệp vụ nào được giữ cùng nhautrong một tài liệu XML. Ví dụ, trong bảng bộ phận của chúng tôi d ưới đây, chúngtôi sử dụng một tài liệu XML cho mỗi bộ phận (độ chi tiết trung bình). Đây là mộtsự lựa chọn có lý nếu một bộ phận có độ chi tiết nổi trội h ơn mà ứng dụng củachúng tôi truy cập và xử lý dữ liệu tại đó. Theo cách k ...
Tìm kiếm theo từ khóa liên quan:
quản trị dữ liệu lập trình XML ngôn ngữ SQL data base hệ quản trị lưu trữ dữ liệu bộ nhớGợi ý tài liệu liên quan:
-
Đáp án đề thi học kỳ 2 môn cơ sở dữ liệu
3 trang 312 1 0 -
PHÂN TÍCH THIẾT KẾ HỆ THỐNG XÂY DỰNG HỆ THỐNG ĐẶT VÉ TÀU ONLINE
43 trang 281 2 0 -
8 trang 264 0 0
-
6 trang 170 0 0
-
Hướng dẫn tạo file ghost và bung ghost
12 trang 152 0 0 -
Hướng dẫn sử dụng Mapinfo Professional-Phần cơ bản
57 trang 84 0 0 -
Phát triển Java 2.0: Phân tích dữ liệu lớn bằng MapReduce của Hadoop
12 trang 71 0 0 -
150 trang 68 0 0
-
Đồ án tốt nghiệp ngành Công nghệ thông tin: Áp dụng các kỹ thuật trong big data vào lưu trữ dữ liệu
96 trang 67 1 0 -
Giáo trình Nhập môn cơ sở dữ liệu: Phần 2 - Trần Thành Trai
145 trang 66 0 0