Chủ đề: Đánh giá hiệu năng hệ quản trị cơ sở dữ liệu PostgreSQL Học viên thực hiện: Nguyễn Tiến Thụy Lê Thị Huế Môn học: Đánh giá hiệu năng mạng máy tính Lớp:... Giới thiệu về hệ quản
Trang 1Chủ đề:
Đánh giá hiệu năng
hệ quản trị cơ sở dữ liệu PostgreSQL
Học viên thực hiện:
Nguyễn Tiến Thụy
Lê Thị Huế
Môn học:
Đánh giá hiệu năng mạng máy tính
Lớp:
Trang 2Nội dung chính
3 Quá trình đo hiệu năng
2 Giới thiệu về công cụ HammerDB
1 Giới thiệu hệ quản trị CSDL PostgreSQL
2
Trang 31 Giới thiệu về hệ quản trị CSDL PostgreSQL
PostgreSQL là hệ quản trị cơ sở dữ liệu được mã nguồn mở và rất mạnh mẽ
Hệ quản trị CSDL PostgreSQL đã có hơn 15 năm phát triển
PostgreSQL có thể chạy trên tất cả các hệ điều hành, bao gồm cả Linux, UNIX và Windows Có hỗ trợ đầy đủ các foreign keys, joins, views, triggers và stored procedures (trên nhiều ngôn ngữ) Hệ quản trị này còn bao gồm các kiểu dữ liệu SQL như Integer, Number, Boolean, Char, Varchar, Date Inteval và TimeStamps PostgreSQL cũng hỗ trợ lưu các đối tượng
Trang 41 Giới thiệu về hệ quản trị CSDL PostgreSQL
Hệ quản trị này còn bao gồm các kiểu dữ liệu SQL như Integer, Number, Boolean, Char, Varchar, Date Inteval và TimeStamps PostgreSQL cũng hỗ trợ lưu các đối tượng có kiểu nhị phân lớn bao gồm cả hình ảnh, âm thanh, video và dữ liệu bản đồ (Plugin PostGIS)
Là một hệ quản trị CSDL mạnh, PostgreSQL có cách tính năng phức tạp như kiểm soát truy cập đồng thời nhiều phiên bản (MVCC), khôi phục dữ liệu tại từng thời điểm (Recovery), quản lý dung lượng bảng (tablespaces), sao chép không đồng bộ, giao dịch lồng nhau (save point), sao lưu trực tuyến hoặc nội bộ
4
Trang 51 Giới thiệu về hệ quản trị CSDL PostgreSQL
Một số thông tin giới hạn khả năng của PostgreSQL
.
Trang 62 Giới thiệu về HammerDB
HammerDB là một công cụ đo và kiểm tra các hệ quản trị cơ sở dữ liệu như Oracle, SQLServer, TimesTen, PostgreSQL, Greenplum, Postgres Plus Advanced Server, MySQL, Redis và Trafodion SQL trên Hadoop
Hiện tại, HammerDB v2.19 là phiên bản mới nhất Có thể dễ dàng download tại địa chỉ http://www.hammerdb.com
6
Trang 72 Giới thiệu về HammerDB
HammerDB có khả năng tự động đo đạc, hỗ trợ đa luồng và thực hiện các kịch bản động
HammerDB bao gồm một bộ công cụ được xây dựng sẵn dựa trên các tiêu chuẩn đo đạc công nghiệp cho các cơ sở dữ liệu
HammerDB sử dụng tiêu chuẩn TPC-C để mô phỏng một môi trường cho phép thực thi nhiều giao dịch đối với một cơ sở dữ liêu
Trang 82 Giới thiệu về HammerDB
Tuy nhiên, có nhiều phiên bản Hệ quản trị cơ sở dữ liệu mà HammerDB không tương thích
HammerDB v2.19 làm việc tương thích với hệ quản trị cơ sở dữ liệu PostgreSQL
8
Trang 92 Giới thiệu về HammerDB
HammerDB tạo 1 môi trường ảo có Database, có các User và tạo các Transaction
Database chứa dữ liệu của giao dịch hàng hóa: Bao gồm thông tin của Kho chứa của khách hàng, giao dịch
Các User được tạo ra dựa theo các kịch bản mô phỏng hệ thống
Trang 102 Giới thiệu về HammerDB
10
Trang 113 Quá trình đo hiệu năng
Khởi động HammerDB
Cấu hình HammerDB để đo hiệu năng với hệ quản trị CSDL PostgreSQL
Trang 123 Quá trình đo hiệu năng
12
Trang 133 Quá trình đo hiệu năng
Trang 143 Quá trình đo hiệu năng
14
Trang 153 Quá trình đo hiệu năng
Trang 163 Quá trình đo hiệu năng
16
Trang 17Thank You !