Tải bản đầy đủ (.pptx) (17 trang)

Thuyết trình đánh giá hiệu năng hệ quản trị cơ sở dữ liệu PostgreSQL

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (531.41 KB, 17 trang )

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:
Hệ thống thông tin K27B

1


Nội dung chính

1. Giới thiệu hệ quản trị CSDL PostgreSQL

2. Giới thiệu về công cụ HammerDB

3. Quá trình đo hiệu năng

2


1. Giới thiệu về hệ quản trị CSDL PostgreSQL






3

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


1. Giới thiệu về hệ quản trị CSDL PostgreSQL

4



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ộ.


1. 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
.

Giới hạn

Giá trị

Dung lượng tối ta của CSDL

Không giới hạn

Dung lượng bảng tối đa

32 TB

Dung lượng tối đa của cột

1.6 TB

Dung lượng tối đa của trường

5

1 GB

Hàng tối đa của mỗi bảng

Không giới hạn


Số cột tối đa của mỗi bảng

250-1600 tuỳ thuộc vào loại cột

Chỉ số tối đa của mỗi bảng

Không giới hạn


2. Giới thiệu về HammerDB

6



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ỉ



2. Giới thiệu về HammerDB

7





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 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.

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.


2. Giới thiệu về HammerDB




8

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


2. Giới thiệu về HammerDB

9





HammerDB tạo 1 môi trường ảo có Database, có các User và tạo các Transaction.



Các User được tạo ra dựa theo các kịch bản mô phỏng hệ thống.

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.


2. Giới thiệu về HammerDB

10


3. Quá trình đo hiệu năng




11

Khởi động HammerDB
Cấu hình HammerDB để đo hiệu năng với hệ quản trị CSDL PostgreSQL


3. Quá trình đo hiệu năng




12

Tạo Schema


3. Quá trình đo hiệu năng



Tạo Schema thành công

13


3. Quá trình đo hiệu năng



Tạo Schema thành công

14


3. Quá trình đo hiệu năng



Tạo Driver Script


15


3. Quá trình đo hiệu năng

16


Thank You !



×