Tiểu luận đánh giá hiệu năng hệ quản trị cơ sở dữ liệu postgreSQL

30 1K 4
Tiểu luận đánh giá hiệu năng hệ quản trị cơ sở dữ liệu postgreSQL

Đ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

KHOA CÔNG NGHỆ THÔNG TIN o0o BÁO CÁO BÀI TẬP LỚN ĐÁNH GIÁ HIỆU NĂNG HỆ QUẢN TRỊ SỞ DỮ LIỆU POSTGRESQL Giảng viên: TS Tạ Minh Thanh Học viên: Nguyễn Tiến Thụy Lê Thị Huế Lớp: Hệ thống thông tin K27B Hà Nội - 2016 MỤC LỤC Giới thiệu chung PostgreSQL 1.1 PostgreSQL ? PostgreSQL là hệ quản trị cơ sở dữ liệu viết theo hướng mã nguồn mở và rất mạnh mẽ Hệ quản trị cơ sở dữ liệu này đã có hơn 15 năm phát triển, đồng thời cấu trúc đã kiểm chứng và tạo lòng tin với người sử dụng về đọ tin cậy, tính toàn vẹn dữ liệu, và tính đúng đắn PostgreSQL có thể chạy trên tất cả các hệ điều hành, bao gồm cả Linux, UNIX (AIX, BSD, HP-UX, SGI IRIX, Mac OS X, Solaris, Tru64), 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: 2008 INTEGER, NUMBER, BOOLEAN, CHAR, VARCHAR, DATE INTERVAL, vàTIMESTAMPs PostgreSQL cũng hỗ trợ lưu trữ các đối tượng có kiểu dữ liệu nhị phân lớn, bao gồm cả hình ảnh, âm thanh, hoặc video Hệ quản trị cơ sở dữ liệu này sử dụng thông qua giao diện của các ngôn ngữ C / C + +, Java, Net, Perl, Python, Ruby, Tcl, ODBC Là mọt hệ quản trị cơ sở dữ liệu mạnh, PostgreSQL có các tính năng phức tạp 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), chép không đồng bọ, giao dịch lồng (savepoints), lưu trực tuyến hoặc nọi bọ, truy vấn phức tạp và tối ưu hóa, và viết trước các khai báo để quản lý và gỡ lỗi PostgreSQL hỗ trợ bọ ký tự quốc tế, hỗ trợ bảng mã nhiều byte, Unicode, và cho phép định dạng, sắp xếp và phân loại ký tự văn bản (chữ hoa, thường) PostgreSQL còn biết đến với khả năng mở rọng để nâng cao cả về số lượng dữ liệu quản lý và số lượng người dùng truy cập đồng thời Đã từng có những hệ thống PostgreSQL hoạt đọng môi trường thực tế thực hiện quản lý vượt quá terabyte dữ liệu Sau đây là 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 đa của cơ sở dữ liệu 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 GB Hàng tối đ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 1.2 Vài nét lịch sử PostgreSQL Hệ thống quản lý cơ sở dữ liệu đối tượng-quan hệ bây giờ gọi là PostgreSQL có nguồn gốc từ các gói Postgres viết tại Đại học California ở Berkeley Với hơn hai thập kỷ phát triển, PostgreSQL bây giờ là cơ sở dữ liệu mã nguồn mở tiên tiến nhất sẵn sàng ở bất cứ đâu 1.3 Dự án Postgres Berkeley Dự án Postgres, Giáo sư Michael Stonebraker dẫn dắt, Cơ quan Dự án Nghiên cứu Cao cấp Quốc phòng - DARPA (Defense Advanced Research Projects Agency), Văn phòng Nghiên cứu Quân đọi - ARO (Army Research Office), Quỹ Khoa học Quốc gia – NSF (National Science Foundation), và ESL Inc., tài trợ Dự án Postgres bắt đầu triển khai vào năm 1986 Các khái niệm ban đầu cho hệ thống đã trình bày “Các thiết kế của Postgres- Stonebraker and Rowe, 1986”, và định nghĩa của mô hình dữ liệu ban đầu đã xuất hiện “ Các mô hình dữ liệu Postgres - Rowe and Stonebraker, 1987” Thiết kế của hệ thống các qui tắc đó đã mô tả “Các thiết kế của hệ thống quy tắc Postgres Stonebraker, Hanson, Hong, 1987” Nhân tố căn bản và kiến trúc của người quản lý kho lưu trữ đã trình bày chi tiết “Các thiết kế của hệ thống lưu trữ Postgres - Stonebraker, 1987” Postgres đã trải qua vài phiên bản kể từ đó Hệ thống “phần mềm trình diễn” (demoware) đầu tiên đã hoạt đọng vào năm 1987 và đã trình bày tại Họi nghị ACM-SIGMOD 1988 Phiên bản 1, mô tả “Việc triển khai Postgres - Stonebraker, Rowe, Hirohama, 1990”, phát hành với mọt vài người dùng bên ngoài tháng năm 1989 Để đáp ứng với mọt bài phê bình của hệ thống quy tắc đầu tiên, hệ thống quy tắc đã thiết kế lại, và phiên bản đã phát hành vào tháng Sáu năm 1990 với hệ thống qui tắc mới Phiên bản xuất hiện vào năm 1991 và đã bổ sung hỗ trợ cho người quản lý nhiều kho lưu trữ, thi hành truy vấn cải thiện, và hệ thống quy tắc viết lại Đối với hầu hết các phần, phiên bản tiếp theo cho đến Postgres 95 (xem bên dưới) tập trung vào tính di đọng và đọ tin cậy POSTGRES đã dùng để thực hiện nhiều ứng dụng sản xuất và nghiên cứu khác Chúng bao gồm: mọt hệ thống phân tích cơ sở dữ liệu tài chính, mọt gói giám sát hiệu năng của đọng cơ phản lực, mọt cơ sở dữ liệu theo dõi các hành tinh nhỏ, mọt cơ sở dữ liệu thông tin y tế, và vài hệ thống thông tin địa lý, POSTGRES cũng đã sử dụng mọt công cụ giáo dục tại mọt số trường đại học Cuối cùng, Illustra Information Technologies (sau này sát nhập vào Informix, mà bây giờ thuọc sở hữu của IBM) đã chọn mã và thương mại hóa nó Vào cuối năm 1992, POSTGRES đã trở thành trình quản lý cơ sở dữ liệu cho dự án tính toán khoa học Sequoia 2000 Quy mô của cọng đồng người dùng bên ngoài tăng gần gấp đôi năm 1993 Rõ ràng là việc bảo trì các mã mẫu và sự hỗ trợ đã chiếm rất nhiều thời gian mà lẽ phải dành cho nghiên cứu cơ sở dữ liệu Trong nỗ lực để giảm bớt gánh nặng hỗ trợ này, các dự án Postgres ở Berkeley thức kết thúc với phiên bản 4.2 1.4 Postgres95 Vào năm 1994, Andrew Yu và Jolly Chen đã bổ sung thêm mọt trình biên dịch ngôn ngữ SQL vào POSTGRES Dưới cái tên mới, Postgres95 sau đó đã phát hành lên web để tìm cách của riêng mình trên thế giới mọt hậu duệ nguồn mở của mã POSTGRES ở Berkeley Mã của Postgres95 đã hoàn toàn là ANSI C và giảm kích thước tới 25% Nhiều thay đổi nọi bọ đã tăng hiệu suất và khả năng bảo trì Postgres95 phát hành bản 1.0.x chạy nhanh hơn khoảng 30-50% so với chuẩn Wisconsin so với Postgres, phiên bản 4.2 Ngoài việc sửa lỗi, sau đây là những cải tiến quan trọng: - Ngôn ngữ truy vấn PostQUEL đã thay thế bằng SQL (được triển khai máy chủ).Các truy vấn phụ (Subqueries) đã hỗ trợ cho tới PostgreSQL, chúng có thể mô phỏng Postgres95 với các hàm SQL người sử dụng định nghĩa Các hàm tổng hợp đã tái triển khai Hỗ trợ cho câu truy vấn GROUP BY cũng đã bổ sung - Mọt chương trình mới (psql) đã đưa cho các truy vấn SQL tương tác, nó sử dụng GNU Readline Điều này đã thay thế phần lớn chương trình giám sát cũ.Mọt thư viện (front-end) mới, „libpgtcl‟, các máy trạm dựa vào Tcl hỗ trợ Mọt trình biên dịch (shell) mẫu, pgtclsh, đã cung cấp các lệnh Tcl mới cho các chương trình giao tiếp Tcl với máy chủ Postgres95 Giao diện đối tượng lớn đã kiểm tra kỹ lưỡng Các đối tượng nghịch đảo lớn đã còn là cơ chế cho việc lưu trữ các đối tượng lớn (Hệ thống tệp nghịch đảo đã loại bỏ) Mọt sách dẫn ngắn gọn giới thiệu các tính năng SQL thông thường cũng các tính năng của Postgres95 đã phát hành cùng với mã nguồn 1.5 PostgreSQL Tới năm 1996, rõ ràng cái tên “Postgres95” không phù hợp theo thời gian PostgreSQL là tên mới chọn, để phản ánh mối quan hệ giữa POSTGRES gốc ban đầu và các phiên bản gần đây với SQL Đồng thời, thiết lập việc đánh số phiên bản bắt đầu từ 6.0, đưa số trở lại trình tự xuất phát ban đầu của dự án POSTGRES ở Berkeley Nhiều người vẫn coi PostgreSQL "Postgres" vì truyền thống hay bởi vì nó dễ phát âm Việc sử dụng này chấp nhận rọng rãi mọt biệt danh hoặc bí danh Điểm nhấn của Postgres95 quá trình phát triển là việc xác định và hiểu các vấn đề tồn tại mã của máy chủ Với PostgreSQL, trọng tâm chuyển sang nâng cao tính năng, mặc dù vẫn tiếp tục làm việc tất cả các lĩnh vực Ưu nhược điểm PostgreSQL 2.1 Ưu điểm - Dễ cấu hình, thích ứng tốt, đọ tin cậy cao - Hỗ trợ tốt với PHP và Java - Là mọt phần mềm mã nguồn mở - Tuân thủ các chuẩn của SQL - Hoạt đọng trên nhiều hệ điều hành như: Windows , Linux, UNIX (AIX, BSD, HP-UX, SGI IRIX, Mac OS X, Solaris, Tru64) - Lưu trữ (dạng nhị phân) các đối tượng có dữ liệu lớn hình ảnh, âm thanh, hoặc video - Hỗ trợ các ngôn ngữ C/C++, Java, Net, Perl, Python, Ruby, Tcl, ODBC - Có sự thống nhất giữa những người phát triển (tái dụng những kỹ năng và các thư viện đã có) - Có hầu hết các truy vấn SQL với các kiểu dữ liệu INTEGER, NUMERIC, BOOLEAN, CHAR, VARCHAR, DATE, INTERVAL, và TIMESTAMP - Tạo mục giúp quá trình truy vấn đạt hiệu quả cao hơn - Hỗ trợ các chức năng tìm kiếm tổng quát hóa có thể “gắn” các mục vào giúp quá trình tìm kiếm thực hiện trên phạm vi rọng hơn như: compound, unique, partial, and functional indexes - Có thể tạo mới kiểu dữ liệu, các hàm, các thủ tục (procedure) - Hỗ trợ đa người dùng: dữ liệu không gian có xu hướng là các dữ liệu tham chiếu, tức là chia sẻ bởi nhiều người dùng Lưu trữ dữ liệu hệ quản trị cơ sở dữ liệu sẽ cung cấp những lợi ích như: truy cập từ xa thông qua các chuẩn giao tiếp như: JDBC, ODBC, PERL/DBI , làm tăng tính bảo mật cho dữ liệu như: mọt số người dùng có toàn quyền nhiên mọt số người dùng có thể đọc hay không nhìn thấy 2.2 Nhược điểm - Cọng đồng người dùng tương đối - Chậm hơn so với MySQL - Không có tham số mặc định PL/PGSQL Cấu trúc PostgresSQL PostgreSQL sử dụng mô hình client/ server quản trị cơ sở dữ liệu Mỗi phiên Postgres bao gồm những quá trình sau đây: • Postmaster: quản lý người dùng truy cập • User application: trình ứng dụng người dùng • The one or more backend database servers: quảnsở liệu cảu server Hình vẽ dưới đây mô tả cơ chế kết nối giữa server và client: Trong sơ đồ trên Postmaster quản trị mọt tập các cơ sở dữ liệu có trên mọt client host Tập cơ sở dữ liệu thế gọi là cluster Mọt trình ứng dụng có thể truy cập hệ cơ sở dữ liệu trên gọi là library ( LIBP Q) Library gửi yêu cầu người dùng qua nối tới mọt frontend process Tại đây, frontend process sẽ trao đổi trực tiếp với backend process mà không cần thông qua Postmaster nữa Do đó Postmaster luôn chạy và chờ các yêu cầu khác tới Thư viện LIBPQ cho phép mọt fronted tạo nhiều kết nối tới các backend Đặc điểm PostgreSQL 4.1 Tính kế thừa Để tạo hai bảng, ta có thể tạo mọt bảng trước, sau đó bảng sau có thể kế thừa lại bảng trước đó với thuọc tính của bảng trước Ví dụ ta tạo bảng city, bảng capitals thừa kế lại bảng city CREATE TABLE city ( Name text, Population real, Altitude int (in ft) ); CREATE TABLE capitals ( State char(2) ) INHERITS (city); Trong ví dụ này, các cọt bảng capitals thừa kế lại toàn bọ các thuọc tính về định dạng kiểu dữ liệu của bảng city Cho ví dụ, truy vấn sau tìm thấy cho những tên tất cả các thành phố, thành phố định vị ở đọ cao trên 500 fit so với mặt biển: SELECT name, altitude FROM city Where altitude > 500; Kết quả: 4.2 Những giá trị không nguyên tố Mọt những nguyên tắc của mô hình quan hệ là cọt của bảng là nguyên tố Còn PostgreSQL thì không có sự hạn chế này, cọt có thể chứa đựng những mức dưới giá trị mà có thể truy nhập từ ngôn ngữ hỏi Chẳng hạn, bạn có thể tạo những cọt là những mảng của nhiều kiểu cơ sở dữ liệu PostgreSQL cho phép cọt của mọt hàng sẽ định nghĩa cố định Các mảng có kiểu cơ sở dữ liệu bất kỳ hoặc kiểu người dùng định có thể tạo Sau đây là ví dụ: Trong ví dụ trên sẽ tạo mọt bảng có tên SAL_EMP với văn bản name, mọt mảng mọt chiều của số nguyên, mà đại diện tiền lương của người làm thuê bởi quý và mọt mảng hai chiều văn bản, mà đại diện chương trình hàng tuần của người làm thuê Tiếp theo chúng ta xét tới ví dụ khởi tạo cấu trúc và việc chèn bảng bằng ngôn ngữ lập trình C: Ví dụ sau đây truy vấn này khôi phục những tên của người làm thuê của toán thay đổi vào quý hai: So sánh PostgreSQL với số hệ quản trị CSDL khác 5.1 Thông tin chung Công ty Adaptive Server Enterprise Ngày phát hành phiên Phiên ổn Giấy phép sử dụng định Sybase 1987 15.0 Đọc quyền ADS 2003 3.4 Đọc quyền Apache 2004 10.1.2.1 Giấy phép Apache IBM 1982 8.2 Đọc quyền Firebird Foundation Ngày 25 tháng năm 2000 1.5.3 Giấy phép Initial Developer's Public Informix IBM 1985 10.0 Đọc quyền HSQLDB HSQL Development Group 2001 1.8.0 BSD H2 Software 2005 0.9 Miễn phí ADS Apache Derby DB2 Firebird H2 10 Giới thiệu công cụ HammerDB HammerDB là mọt công cụ đo và kiểm tra các hệ quản trị cơ sở dữ liệu Oracle, SQLServer, TimesTen, PostgreSQL, Greenplum, Postgres Plus Advanced Server, MySQL, Redis và Trafodion SQL trên Hadoop Hiện tại, HammerDB v2.21 là phiên bản mới nhất Có thể dễ dàng download tại địa http://www.hammerdb.com HammerDB v2.21 làm việc tương thích với hệ quản trị cơ sở dữ liệu PostgreSQL HammerDB tạo 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 tạo dựa theo các kịch bản mô phỏng hệ thống 16 Quá trình đo hiệu Các tham số để đo hiệu năng hệ quản trị cơ sở dữ liệu PostgreSQL: Số lượng user truy cập đồng thời, Số lượng giao dịch đồng thời Các tham số đánh giá hiệu năng: Số giao dịch/phút, khả năng chịu đựng của CPU (hiển thị đo xung nhịp của CPU) Trình tự để tiến hà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 Creating the test Schema 17 Để tạo các lược đồ thử nghiệm xử lý giao dịch trực tuyến dựa trên các đặc điểm kỹ thuật TPC-C, bạn sẽ cần phải chọn điểm chuẩn và cơ sở dữ liệu bạn muốn sử dụng bằng cách chọn chọn điểm chuẩn từ dưới menu Options hoặc dưới các TreeView điểm chuẩn Các thiết lập ban đầu xác định bởi các giá trị file config.xml của bạn Nếu các TreeView benchmark cho thấy cơ sở dữ liệu khác sau đó kích đúp vào PostgreSQL để hiển thị các tùy chọn để chuyển sang PostgreSQL và TPC-C Chọn PostgreSQL và TPC-C và nhấn OK thể hiện hình sau: Để tạo các giản đồ TPC-C chọn TPC-C tab menu tùy chọn giản đồ từ các TreeView chuẩn hoặc menu tùy chọn Menu này sẽ tự đọng thay đổi theo cơ sở dữ liệu bạn đã chọn 18 Xây dựng lược đồ 19 • PostgreSQL host: Địa máy chủ của hệ thống chạy thử Postgre mà HammerDB kết nối đến • PostgreSQL port: Cổng của Service PostgreSQL Theo mặc định chuẩn này là 5432 hoặc 5444 cho EnterpriseDB • PostgreSQL Superuser: là người dùng cấp cao có đủ quyền hạn để tạo người dùng mới và cơ sở dữ liệu việc tạo lược đồ thử nghiệm • Posgresql Superuser Password: là mật khẩu cho superuser postgre xác định quá trình cài đặt • Postgresql default database: là cơ dở dữ liệu dể xác định cho superuser kết nối • PostgreSQL user: là người sử dụng (vai trò) sẽ tạo sở hữu các cơ sở dữ liệu chứa các lược đồ TCP – C • PostgreSQL user password: là mật khẩu định cho người sử dụng postgresql nó tạo • PostgreSQL Database: là cơ sở dữ liệu sẽ tạo và thuọc sở hữu của người sử dụng postgres chứa lược đồ TCP – C • Chọn EnterpriseDB Oracle Compatible (tương thích) • Number of warehouse: • Vitrual user to build schema: là số lượng người dùng ảo tạo trên server sinh trên lược đồ đa luồng Starting the Schema Build Khi bạn đã hoàn thành lựa chọn xây dựng của bạn bấm OK để lưu trữ các giá trị mà bạn đã nhập vào Để bắt đầu tạo giản đồ tại các nút cửa sổ cấp đầu nhấp vào nút "Tạo TPC Schema" hoặc chọn xây dựng từ các TreeView Cả hai đều hiển thị là ba họp màu và "Tạo TPC Schema" xuất hiện họp thông tin di chuọt qua 20 Khi nhấp vào nút này mọt họp thoại thể hiện hình sau xuất hiện Khi bạn nhấp vào “Yes”, HammerDB sẽ đăng nhập vào dịch vụ PostgreSQL chọn của bạn với mọt chủ đề màn hình superuser PostgreSQL và tạo cho 21 người dùng với mật khẩu mà bạn đã chọn Sau đó nó sẽ thoát và đăng nhập lại người sử dụng lựa chọn của bạn, tạo các bảng và sau đó tải các dữ liệu bảng mục trước chờ đợi và theo dõi các chủ đề khác Các đề người lao đọng sẽ chờ cho thread màn hình để hoàn thành công việc ban đầu của nó Sau đó các đề người lao đọng sẽ tạo và chèn dữ liệu cho kho giao thể hiện hình Không có tập tin dữ liệu trung gian hoặc bằng tay bản xây dựng cần thiết, HammerDB cả hai sẽ tạo và tải dữ liệu của bạn yêu cầu đọng Dữ liệu đưa vào mọt định dạng hàng loạt cho hiệu suất tối ưu mạng 22 Pre-Testing and Planning 23 • PostgreSQL Host: Địa máy chủ của hệ thống chạy thử Postgre mà HammerDB kết nối đến • PostgreSQL Port: Cổng của PostgreSQl service Theo mặc định chuẩn cài đặt PostgreSQl là 5432 hoặc 5444 cho bản EnterpriseDB • PostgreSQL Superuser: người dùng cấp cao có đầy đủ quyền hạn để tạo người dùng mới và cơ sở dữ liệu việc tạo lược đồ thử nghiệm • PostgreSQL Superuser Password: Mật khẩu cho PostgreSQL superuser xác định quá trình cài đặt • PostgreSQL Default Database: là cơ sở dữ liệu để xác định cho superuser kết nối • EnterpriseDB Oracle Compatible: Chọn EnterpriseDB Oracle tương thích tạo mọt sơ đồ bằng cách sử dụng tính năng Oracle tương thích của EnterpriseDB có cài đặt Postgres Thêm Advanced Server build này sử dụng Oracle PL / SQL cho việc tạo các thủ tục lưu trữ và thể hiện là ora_compatible tham số phần tùy chọn có thể chỉnh sửa kịch bản • TPC-C Driver Script Dưới điều khiển kịch bản TPC-C bạn có thể chọn lựa chọn mọt hai kịch bản điều khiển tiêu chuẩn hoặc trình điều khiển Script Timed Test Lựa chọn này sẽ thay đổi đọng các Script điều khiển nạp tùy chọn trình đơn TPC-C Drive Script chọn Các driver Script tiêu chuẩn hình 13 là mọt kịch bản chạy bằng tất cả người dùng ảo Kịch bản này nên lựa chọn nơi mà bạn muốn tạo mọt tải trọng đối với các cơ sở dữ liệu và xem tỷ lệ giao dịch không muốn để chạy thử nghiệm hẹn giờ hoặc không muốn thời gian kiểm tra bằng tay mình The Script điều khiển tiêu chuẩn có thể chạy với Virtual tài Output bật, mà sẽ hiển thị tất cả các thông tin mỗi người dùng ảo quá trình hay với Virtual tài Output tắt để có thể quan sát tỷ giá giao dịch Tùy chọn điều khiển thêm sự lựa chọn của bạn là dân cư phần chỉnh sửa OPTIONS 24 Khi bạn click chuọt vào “Yes”, HammerDB sẽ đăng nhập vào dịch vụ PostgreSQL và tạo cho người dùng với mật khẩu mà bạn đã chọn Sau đó nó sẽ thoát và đăng nhập lại người sử dụng 25 26 27 Trong phần Transaction Counter Options, lựa chọn sau: • PostgreSQL Host: Địa máy chủ của hệ thống chạy thử Postgre mà HammerDB kết nối đến • PostgreSQL Port: Cổng của PostgreSQl service Theo mặc định chuẩn cài đặt PostgreSQl là 5432 hoặc 5444 cho bản EnterpriseDB • PostgreSQL Superuser: người dùng cấp cao có đầy đủ quyền hạn để tạo người dùng mới và cơ sở dữ liệu việc tạo lược đồ thử nghiệm 28 • PostgreSQL Superuser Password: Mật khẩu cho PostgreSQL superuser xác định quá trình cài đặt • PostgreSQL Default Database: là cơ sở dữ liệu để xác định cho superuser kết nối • Refresh Rate (tốc đọ làm mới): Khi đếm các giao dịch tốc đọ làm mới xác định vài giây giữa các giá trị của nó Thiết lập giá trị này quá thấp có thể ảnh hưởng đến tính xác của số liệu báo cáo của các cơ sở dữ liệu PostgreSQL và các giá trị mặc định là 10 giây là mọt lựa chọn tốt cho mọt đại diện xác • Autorange Data Points: theo mặc định các điểm dữ liệu đếm gia dịch sẽ gắn vào các điểm dữ liệu Bằng cách chọn “Autorange Data Point”, bạn kích hoạt các transtation counter để phóng to để hiển thị mọt chi tiết tốt hơn các đỉnh và đáy dữ liệu giao dịch của bạn Khi bạn đã hoàn thành các transtation counter tùy chọn nhấn OK để lưu các giá trị của bạn và nhấn nút Counter giao dịch hình dưới đây để bắt đầu quan sát tỷ giá giao dịch Sau khoảng thời gian làm mới đầu tiên, bạn sẽ có thể quan sát các giao dịch cập cập nhật theo thông lượng của hệ thống Các thông lượng thực tế bạn quan sát cho mọt người dùng ảo nhất sẽ thay đổi tùy theo khả năng của hệ thống 29 của bạn, nhiên bạn nên tìm kiếm các giá trị hàng chục ngàn Ngoài tỷ giá giao dịch đạt đến mọt trạng thái ổn định, bạn nên quan sát các quầy giao dịch trì mọt cấu khá bằng phẳng giá thấp giao dịch hoặc đỉnh quá mức và đáy tại quầy giao dịch phải điều tra cho tắc nghẽn hệ thống trên thông qua Kết luận Trong quá trình đo hiển thị kết quả đo Hệ quản trị cơ sở dữ liệu PostgreSQL có hiệu suất làm việc tốt với các tham số đánh giá và các giá trị đo 30 ... dữ liệu PostgreSQL: Postgresql- 9.4 (http://www .postgresql. org/download/windows/) 6.2 Cài đặt PostgreSQL Download và cài đặt hệ quản trị cơ sở dữ liệu PostgreSQL Chạy file postgresql- 9.6.1-1-windows-x64.exe... thống PostgreSQL hoạt đọng môi trường thực tế thực hiện quản lý vượt quá terabyte dữ liệu Sau đây là mọt số thông tin giới hạn khả năng của PostgreSQL: Giới hạn Giá trị Dung... phục những tên của người làm thuê của toán thay đổi vào quý hai: So sánh PostgreSQL với số hệ quản trị CSDL khác 5.1 Thông tin chung Công ty Adaptive Server Enterprise Ngày phát hành

Ngày đăng: 06/10/2017, 09:41

Hình ảnh liên quan

Bảng tạm Khung nhìn cụ thể - Tiểu luận đánh giá hiệu năng hệ quản trị cơ sở dữ liệu postgreSQL

Bảng t.

ạm Khung nhìn cụ thể Xem tại trang 12 của tài liệu.
Oracle chỉ có ở phiên bản EE Bảng gộp Có Không Có Có Không - Tiểu luận đánh giá hiệu năng hệ quản trị cơ sở dữ liệu postgreSQL

racle.

chỉ có ở phiên bản EE Bảng gộp Có Không Có Có Không Xem tại trang 13 của tài liệu.
BDB, hoặc bảng InnoDB - Tiểu luận đánh giá hiệu năng hệ quản trị cơ sở dữ liệu postgreSQL

ho.

ặc bảng InnoDB Xem tại trang 13 của tài liệu.
6. Cấu hình và cài đặt PostgreSQL - Tiểu luận đánh giá hiệu năng hệ quản trị cơ sở dữ liệu postgreSQL

6..

Cấu hình và cài đặt PostgreSQL Xem tại trang 14 của tài liệu.
6. Cấu hình và cài đặt PostgreSQL - Tiểu luận đánh giá hiệu năng hệ quản trị cơ sở dữ liệu postgreSQL

6..

Cấu hình và cài đặt PostgreSQL Xem tại trang 14 của tài liệu.

Từ khóa liên quan

Mục lục

  • 1. Giới thiệu chung về PostgreSQL

    • 1.1. PostgreSQL là gì ?

    • 1.2. Vài nét về lịch sử PostgreSQL

    • 1.3. Dự án Postgres ở Berkeley

    • 1.4. Postgres95

    • 1.5. PostgreSQL

    • 2. Ưu nhược điểm của PostgreSQL

      • 2.1. Ưu điểm

      • 2.2. Nhược điểm

      • 3. Cấu trúc của PostgresSQL

        • Postmaster: quản lý người dùng truy cập

        • User application: trình ứng dụng của người dùng

        • The one or more backend database servers: quản lý cơ sở dữ liệu cảu chính server.

        • 4. Đặc điểm của PostgreSQL

          • 4.1. Tính kế thừa

          • 4.2. Những giá trị không nguyên tố

          • 5. So sánh PostgreSQL với một số hệ quản trị CSDL khác

          • 6. Cấu hình và cài đặt PostgreSQL

            • Hệ điều hành: Chạy trên tất cả các hệ điều hành, bao gồm Windows, Linux, UNIX (AIX, BSD, HP-UX, SGI IRIX, Mac OS X, Solaris, Tru64)

            • CPU: Intel Pentinum II 400Mhz trở lên.

            • RAM: 128Mb trở lên.

            • Dung lượng ổ cứng tối thiểu 475MB.

            • Download và cài đặt hệ quản trị cơ sở dữ liệu PostgreSQL.

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

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

Tài liệu liên quan