Một thử nghiệm sử dụng chuẩn TPC-C để đánh giá hệ quản trị cơ sở dữ liệu hướng đối tượng Versant V8
Số trang: 5
Loại file: pdf
Dung lượng: 165.14 KB
Lượt xem: 14
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
TPC-C được công nhận rộng rãi là chuẩn để đánh giá các hệ thống phần cứng và phần mềm hệ quản trị cơ sở dữ liệu quan hệ về khả năng xử lý giao dịch trực tuyến. TPC-C để ngỏ khả năng sử dụng để đánh giá các hệ quản trị cơ sở dữ liệu (HQT CSDL) loại khác. Phần lớn các hệ thống thông tin quản lý tại các doanh nghiệp nhỏ và vừa thuộc loại xử lý giao dịch trực tuyến. Ngày nay, HQT CSDL hướng đối tượng không còn xa lạ và cũng được xem là một lựa chọn để trở thành một phần của hệ thống thông tin quản lý.
Nội dung trích xuất từ tài liệu:
Một thử nghiệm sử dụng chuẩn TPC-C để đánh giá hệ quản trị cơ sở dữ liệu hướng đối tượng Versant V8 Nguyễn Trần Quốc Vinh và Đtg Tạp chí KHOA HỌC & CÔNG NGHỆ 99(11): 115 - 119 MỘT THỬ NGHIỆM SỬ DỤNG CHUẨN TPC-C ĐỂ ĐÁNH GIÁ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU HƯỚNG ĐỐI TƯỢNG VERSANT V8 Nguyễn Trần Quốc Vinh1*, Trương Quang Sinh1, Kungurtsev A.B.2 1 Trường Đại học Kinh Tế - Đại học Đà Nẵng 2 Odessa National Polytechnic University TÓM TẮT TPC-C được công nhận rộng rãi là chuẩn để đánh giá các hệ thống phần cứng và phần mềm hệ quản trị cơ sở dữ liệu quan hệ về khả năng xử lý giao dịch trực tuyến. TPC-C để ngỏ khả năng sử dụng để đánh giá các hệ quản trị cơ sở dữ liệu (HQT CSDL) loại khác. Phần lớn các hệ thống thông tin quản lý tại các doanh nghiệp nhỏ và vừa thuộc loại xử lý giao dịch trực tuyến. Ngày nay, HQT CSDL hướng đối tượng không còn xa lạ và cũng được xem là một lựa chọn để trở thành một phần của hệ thống thông tin quản lý. Tuy nhiên, tác giả chưa gặp tài liệu nào công bố đánh giá, so sánh giữa HQT CSDL quan hệ và hướng đối tượng trên phương diện xử lý giao dịch. Tác giả tiến hành nghiên cứu TPC-C, xây dựng CSDL và công cụ đánh giá HQT CSDL quan hệ và hướng đối tượng thuộc loại phổ biến nhất hiện nay là MS SQL Server 2008 R2 và Versant Object Database 8 và từ đó thực hiện đánh giá và so sánh kết quả đánh giá để cố gắng đưa ra khuyến cáo trong việc lựa chọn HQT CSDL cho các hệ thống thông tin quản lý trên phương diện xử lý giao dịch trực tuyến. Từ khóa: đánh giá hiệu năng, TPC-C, mô phỏng, CSDL hướng đối tượng Versant v8, MS SQL Server 2008 R2. MỞ ĐẦU* Được phê duyệt từ tháng 6 năm 1992, TPC-C [1, 2] được công nhận rộng rãi là chuẩn để đánh giá các hệ thống phần cứng và phần mềm về khả năng xử lý giao dịch trực tuyến. Mục đích thiết kế ban đầu của TPC-C là xác định tập hợp các yêu cầu chức năng có thể được thực hiện trên nhiều hệ thống xử lý giao dịch trực tuyến không phụ thuộc vào phần cứng (cho phép đánh giá trên mọi cấp độ năng lực của phần cứng) và hệ điều hành. Nó khác biệt so với các chuẩn đánh giá khác ở chỗ nó được mô hình hoá dựa trên các ứng dụng và môi trường cuối cùng, nơi có nhiều thao-tác-viên đầu cuối thực hiện các giao dịch trên cớ sở dữ liệu (CSDL). Việc đánh giá tập trung quanh các thao tác căn bản trong môi trường thương mại. TPC-C đề cập hỗn hợp các giao dịch tương tranh thuộc 5 loại với mức độ phức tạp khác nhau được thực thi trực tuyến hoặc trong chế độ trì hoãn (deferred execution), bao gồm đặt hàng (new-order) và thực hiện đơn hàng (delivery), ghi lại việc thanh toán (payment), kiểm tra tình trạng đơn hàng (order-status) và thể hiện mức độ hàng tồn trong kho (stock-level). Các giao dịch này * Tel: 0914 780898, Email: ntquocvinh@due.edu.vn thực hiện lựa chọn (select), thêm mới (insert), cập nhật (update), xoá (delete) cũng như huỷ bỏ (abort) các thao tác đó. TPC-C không giới hạn việc đánh giá đối với một phân đoạn thương mại cụ thể, ngược lại, nó thể hiện mọi lĩnh vực công nghiệp có quản lý, bán hàng, phân phối sản phẩm hoặc dịch vụ. CSDL bao gồm 9 bảng với số lượng bản ghi cũng như kích cỡ khác nhau. TPC-C đo lường số lượng giao dịch được thực hiện trong vòng một phút (tpmC) cũng như chi phí trung bình cho mỗi tpmC. Tuy mục đích chính của TPC-C là để đánh giá các hệ quản trị (HQT) CSDL quan hệ, nhưng TPC-C để ngỏ khả năng sử dụng để đánh giá các HQT CSDL loại khác [1]. Phần lớn các hệ thống thông tin quản lý thuộc loại dựa trên xử lý giao dịch trực tuyến. Ngày nay, HQT CSDL hướng đối tượng [3, 5] không còn xa lạ và cũng được xem là một lựa chọn để trở thành một phần của hệ thống thông tin quản lý. Tuy nhiên, tác giả chưa gặp tài liệu nào công bố đánh giá so sánh giữa HQT CSDL quan hệ và hướng đối tượng trên phương diện xử lý giao dịch [2-6]. Điều đó cho thấy việc lựa chọn một HQT CSDL làm nền tảng quản lý dữ liệu cho một hệ thống thông tin quản lý trong các tổ chức kinh tế xã 115 Nguyễn Trần Quốc Vinh và Đtg Tạp chí KHOA HỌC & CÔNG NGHỆ hội với quy mô nhỏ và vừa không hề đơn giản. Tác giả tiến hành nghiên cứu TPC-C, xây dựng CSDL và công cụ đánh giá HQT CSDL quan hệ và hướng đối tượng thuộc loại phổ biến nhất hiện nay là Microsoft SQL Server 2008 R2 (SQLS) và Versant Object Database 8 (VOD). Từ đó thực hiện đánh giá và so sánh kết quả đánh giá để cố gắng đưa ra khuyến cáo trong việc lựa chọn HQT CSDL cho các hệ thống thông tin quản lý trên phương diện khả năng xử lý giao dịch trực tuyến. Giải pháp đề xuất Để đạt được mục tiêu đó, tác giả sẽ tiến hành thực hiện đánh giá HQT CSDL SQLS: Xây dựng CSDL quan hệ theo các đặc tả TPC-C trên Microsoft SQL Server 2008. - Xây dựng mô-đun sinh dữ liệu theo TPC-C cho CSDL QH bằng ngôn ngữ lập trình C#. - Xây dựng mô-đun mô phỏng các giao dịch theo các đặc tả TPC-C bằng C# và ngôn ngữ truy vấn SQL. - Xây dựng mô-đun cho phép tiến hành mô phỏng các máy khách (terminal operator) thực hiện các giao dịch và đo thời gian thực thi của các giao dịch theo TPC-C bằng C#. Sau khi đã xây dựng được môi trường nghiệp vụ để đo hiệu năng của CSDL QH, ta tiến hành xây dựng môi trường nghiệp vụ để đo hiệu năng của CSDL HĐT VOD theo các bước: - Sử dụng các nguyên tắc chuyển đổi một CSDL QH sang CSDL HĐT để chuyển CSDL QH trên Microsoft SQL Server 2008 mà đã xây dựng theo các đặc tả trong TPC-C sang CSDL HĐT trên VOD. - Chuyển mô-đun sinh dữ liệu theo TPC-C cho CSDL QH sang mô-đun cho phép sinh dữ liệu cho CSDL HĐT trên VOD bằng C#. - Chuyển các mô-đun mô phỏng giao dịch bên CSDL QH đã xây dựng theo TPC-C sang các mô-đun mô phỏng giao dịch cho phép tương tác với CSDL HĐT trên VOD bằng C# và ngôn ngữ truy vấn đối tượng OQL. - Chuyển mô-đun đo hiệu năng của CSDL QH theo TPC-C thành mô-đun cho phép thực hiện mô phỏng các operator đầu cuối thực hiện các giao dịch và tiến hành đo thời gian thực thi của các giao dịch trên CSDL HĐT của VOD bằng C#. 116 99(11): 115 - 119 Cuối cùng, tiến hành chạy các mô-đun chương trình ứng với CSDL quan hệ và CSDL hướng đối tượng, thực hiện phép đo theo TPC-C, lấy kết quả, s ...
Nội dung trích xuất từ tài liệu:
Một thử nghiệm sử dụng chuẩn TPC-C để đánh giá hệ quản trị cơ sở dữ liệu hướng đối tượng Versant V8 Nguyễn Trần Quốc Vinh và Đtg Tạp chí KHOA HỌC & CÔNG NGHỆ 99(11): 115 - 119 MỘT THỬ NGHIỆM SỬ DỤNG CHUẨN TPC-C ĐỂ ĐÁNH GIÁ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU HƯỚNG ĐỐI TƯỢNG VERSANT V8 Nguyễn Trần Quốc Vinh1*, Trương Quang Sinh1, Kungurtsev A.B.2 1 Trường Đại học Kinh Tế - Đại học Đà Nẵng 2 Odessa National Polytechnic University TÓM TẮT TPC-C được công nhận rộng rãi là chuẩn để đánh giá các hệ thống phần cứng và phần mềm hệ quản trị cơ sở dữ liệu quan hệ về khả năng xử lý giao dịch trực tuyến. TPC-C để ngỏ khả năng sử dụng để đánh giá các hệ quản trị cơ sở dữ liệu (HQT CSDL) loại khác. Phần lớn các hệ thống thông tin quản lý tại các doanh nghiệp nhỏ và vừa thuộc loại xử lý giao dịch trực tuyến. Ngày nay, HQT CSDL hướng đối tượng không còn xa lạ và cũng được xem là một lựa chọn để trở thành một phần của hệ thống thông tin quản lý. Tuy nhiên, tác giả chưa gặp tài liệu nào công bố đánh giá, so sánh giữa HQT CSDL quan hệ và hướng đối tượng trên phương diện xử lý giao dịch. Tác giả tiến hành nghiên cứu TPC-C, xây dựng CSDL và công cụ đánh giá HQT CSDL quan hệ và hướng đối tượng thuộc loại phổ biến nhất hiện nay là MS SQL Server 2008 R2 và Versant Object Database 8 và từ đó thực hiện đánh giá và so sánh kết quả đánh giá để cố gắng đưa ra khuyến cáo trong việc lựa chọn HQT CSDL cho các hệ thống thông tin quản lý trên phương diện xử lý giao dịch trực tuyến. Từ khóa: đánh giá hiệu năng, TPC-C, mô phỏng, CSDL hướng đối tượng Versant v8, MS SQL Server 2008 R2. MỞ ĐẦU* Được phê duyệt từ tháng 6 năm 1992, TPC-C [1, 2] được công nhận rộng rãi là chuẩn để đánh giá các hệ thống phần cứng và phần mềm về khả năng xử lý giao dịch trực tuyến. Mục đích thiết kế ban đầu của TPC-C là xác định tập hợp các yêu cầu chức năng có thể được thực hiện trên nhiều hệ thống xử lý giao dịch trực tuyến không phụ thuộc vào phần cứng (cho phép đánh giá trên mọi cấp độ năng lực của phần cứng) và hệ điều hành. Nó khác biệt so với các chuẩn đánh giá khác ở chỗ nó được mô hình hoá dựa trên các ứng dụng và môi trường cuối cùng, nơi có nhiều thao-tác-viên đầu cuối thực hiện các giao dịch trên cớ sở dữ liệu (CSDL). Việc đánh giá tập trung quanh các thao tác căn bản trong môi trường thương mại. TPC-C đề cập hỗn hợp các giao dịch tương tranh thuộc 5 loại với mức độ phức tạp khác nhau được thực thi trực tuyến hoặc trong chế độ trì hoãn (deferred execution), bao gồm đặt hàng (new-order) và thực hiện đơn hàng (delivery), ghi lại việc thanh toán (payment), kiểm tra tình trạng đơn hàng (order-status) và thể hiện mức độ hàng tồn trong kho (stock-level). Các giao dịch này * Tel: 0914 780898, Email: ntquocvinh@due.edu.vn thực hiện lựa chọn (select), thêm mới (insert), cập nhật (update), xoá (delete) cũng như huỷ bỏ (abort) các thao tác đó. TPC-C không giới hạn việc đánh giá đối với một phân đoạn thương mại cụ thể, ngược lại, nó thể hiện mọi lĩnh vực công nghiệp có quản lý, bán hàng, phân phối sản phẩm hoặc dịch vụ. CSDL bao gồm 9 bảng với số lượng bản ghi cũng như kích cỡ khác nhau. TPC-C đo lường số lượng giao dịch được thực hiện trong vòng một phút (tpmC) cũng như chi phí trung bình cho mỗi tpmC. Tuy mục đích chính của TPC-C là để đánh giá các hệ quản trị (HQT) CSDL quan hệ, nhưng TPC-C để ngỏ khả năng sử dụng để đánh giá các HQT CSDL loại khác [1]. Phần lớn các hệ thống thông tin quản lý thuộc loại dựa trên xử lý giao dịch trực tuyến. Ngày nay, HQT CSDL hướng đối tượng [3, 5] không còn xa lạ và cũng được xem là một lựa chọn để trở thành một phần của hệ thống thông tin quản lý. Tuy nhiên, tác giả chưa gặp tài liệu nào công bố đánh giá so sánh giữa HQT CSDL quan hệ và hướng đối tượng trên phương diện xử lý giao dịch [2-6]. Điều đó cho thấy việc lựa chọn một HQT CSDL làm nền tảng quản lý dữ liệu cho một hệ thống thông tin quản lý trong các tổ chức kinh tế xã 115 Nguyễn Trần Quốc Vinh và Đtg Tạp chí KHOA HỌC & CÔNG NGHỆ hội với quy mô nhỏ và vừa không hề đơn giản. Tác giả tiến hành nghiên cứu TPC-C, xây dựng CSDL và công cụ đánh giá HQT CSDL quan hệ và hướng đối tượng thuộc loại phổ biến nhất hiện nay là Microsoft SQL Server 2008 R2 (SQLS) và Versant Object Database 8 (VOD). Từ đó thực hiện đánh giá và so sánh kết quả đánh giá để cố gắng đưa ra khuyến cáo trong việc lựa chọn HQT CSDL cho các hệ thống thông tin quản lý trên phương diện khả năng xử lý giao dịch trực tuyến. Giải pháp đề xuất Để đạt được mục tiêu đó, tác giả sẽ tiến hành thực hiện đánh giá HQT CSDL SQLS: Xây dựng CSDL quan hệ theo các đặc tả TPC-C trên Microsoft SQL Server 2008. - Xây dựng mô-đun sinh dữ liệu theo TPC-C cho CSDL QH bằng ngôn ngữ lập trình C#. - Xây dựng mô-đun mô phỏng các giao dịch theo các đặc tả TPC-C bằng C# và ngôn ngữ truy vấn SQL. - Xây dựng mô-đun cho phép tiến hành mô phỏng các máy khách (terminal operator) thực hiện các giao dịch và đo thời gian thực thi của các giao dịch theo TPC-C bằng C#. Sau khi đã xây dựng được môi trường nghiệp vụ để đo hiệu năng của CSDL QH, ta tiến hành xây dựng môi trường nghiệp vụ để đo hiệu năng của CSDL HĐT VOD theo các bước: - Sử dụng các nguyên tắc chuyển đổi một CSDL QH sang CSDL HĐT để chuyển CSDL QH trên Microsoft SQL Server 2008 mà đã xây dựng theo các đặc tả trong TPC-C sang CSDL HĐT trên VOD. - Chuyển mô-đun sinh dữ liệu theo TPC-C cho CSDL QH sang mô-đun cho phép sinh dữ liệu cho CSDL HĐT trên VOD bằng C#. - Chuyển các mô-đun mô phỏng giao dịch bên CSDL QH đã xây dựng theo TPC-C sang các mô-đun mô phỏng giao dịch cho phép tương tác với CSDL HĐT trên VOD bằng C# và ngôn ngữ truy vấn đối tượng OQL. - Chuyển mô-đun đo hiệu năng của CSDL QH theo TPC-C thành mô-đun cho phép thực hiện mô phỏng các operator đầu cuối thực hiện các giao dịch và tiến hành đo thời gian thực thi của các giao dịch trên CSDL HĐT của VOD bằng C#. 116 99(11): 115 - 119 Cuối cùng, tiến hành chạy các mô-đun chương trình ứng với CSDL quan hệ và CSDL hướng đối tượng, thực hiện phép đo theo TPC-C, lấy kết quả, s ...
Tìm kiếm theo từ khóa liên quan:
Tiêu chuẩn TPC-C Đánh giá hiệu năng CSDL hướng đối tượng Versant v8 MS SQL Server 2008 R2 Hệ thống thông tin quản lýGợi ý tài liệu liên quan:
-
Giáo trình Phân tích thiết kế hệ thống thông tin quản lý: Phần 2
36 trang 176 0 0 -
77 trang 176 0 0
-
Giáo trình Hệ thống thông tin quản lý: Phần 1 - TS. Trần Thị Song Minh
196 trang 174 0 0 -
84 trang 158 0 0
-
Báo cáo bài tập lớn: Dự án phần mềm quản lý khách sạn
55 trang 154 0 0 -
Tiểu luận Phân tích thiết kế hệ thống thông tin quản lý tour du lịch trong nước
51 trang 141 0 0 -
Đề cương hệ thống thông tin quản lý
42 trang 137 0 0 -
Giáo trình Hệ thống thông tin quản lý: Phần 2 - TS. Trần Thị Song Minh
336 trang 64 0 0 -
Bài thảo luận: Mô tả quy trình nghiệp vụ quản lý trung tâm ngoại ngữ
9 trang 57 0 0 -
Giáo trình Phân tích thiết kế hệ thống thông tin quản lý: Phần 1
78 trang 56 0 0