Postgres vs Mongo / Олег Бартунов (Postgres Professional)
Mục lục:
PostgreSQL, thường được gọi đơn giản là Postgres, là một hệ thống quản lý cơ sở dữ liệu quan hệ đối tượng mục đích chung nguồn mở.
Biết phiên bản nào của máy chủ PostgreSQL được cài đặt và chạy trên hệ thống của bạn có thể quan trọng trong một số trường hợp. Ví dụ: nếu bạn đang cài đặt một ứng dụng yêu cầu phiên bản PostgreQuery cụ thể, bạn sẽ cần tìm hiểu phiên bản máy chủ PostgreQuery của mình.
, chúng tôi sẽ giải thích cách tìm phiên bản nào của máy chủ PostgreSQL đang chạy trên hệ thống của bạn.
Phiên bản PostgreSQL
Các bản phát hành PostgreSQL được phiên bản bằng cách sử dụng lược đồ sau:
MAJOR.MINOR
Ví dụ: trong PostgreSQL 12.1,
12
là phiên bản chính và
1
là phiên bản phụ.
-
MAJOR- Bắt đầu với PostgreQuery 10, mỗi bản phát hành chính mới sẽ tăng phầnMAJORcủa phiên bản thêm một, ví dụ: 10, 11 hoặc 12. Trước PostgreQuery 10, các phiên bản chính được biểu thị bằng số thập phân, ví dụ 9.0 hoặc 9.6.MINOR- Số phát hành nhỏ là phần cuối của số phiên bản. Ví dụ:11.4và11.6là các phiên bản nhỏ là một phần của phiên bản PostgreSQL 11 và9.6.15và9.6.16là một phần của phiên bản9.6.169.6.
Các bản phát hành chính của PostgreSQL với các tính năng mới thường được phân phối mỗi năm một lần. Mỗi bản phát hành chính được hỗ trợ trong 5 năm.
Sử dụng dòng lệnh
Để tìm hiểu phiên bản PostgreSQL nào đang chạy trên hệ thống của bạn, hãy gọi lệnh
postgres
bằng tùy chọn
--version
hoặc
-V
:
postgres --version
Lệnh sẽ in phiên bản PostgreSQL:
postgres (PostgreSQL) 10.6
Trong ví dụ này, phiên bản của máy chủ PostgreSQL là
10.6
.
Nếu nhị phân
postgres
không có trong PATH của hệ thống, bạn sẽ gặp lỗi khi nói postgres: không tìm thấy lệnh. Điều này thường xảy ra khi gói PostgreSQL không được cài đặt từ kho lưu trữ tiêu chuẩn của bản phân phối.
Bạn có thể tìm đường dẫn đến nhị phân bằng lệnh
locate
hoặc
find
:
sudo find /usr -wholename '*/bin/postgres'
sudo updatedb
locate bin/postgres
Đầu ra sẽ trông giống như thế này:
/usr/lib/postgresql/9.6/bin/postgres
Khi bạn tìm thấy đường dẫn đến tệp nhị phân, bạn có thể sử dụng nó để lấy phiên bản của máy chủ PostgreQuery:
/usr/lib/postgresql/9.6/bin/postgres -V
Phiên bản của tiện ích máy khách PostgreSQL,
psql
có thể được tìm thấy bằng lệnh sau:
psql --version
Đầu ra sẽ trông giống như thế này:
postgres (PostgreSQL) 10.6
psql
là một tiện ích dòng lệnh tương tác cho phép bạn tương tác với máy chủ PostgreSQL.
Sử dụng SQL Shell
Một cách khác để xác định phiên bản máy chủ PostgreSQL là đăng nhập vào dấu nhắc SQL của máy chủ và sử dụng câu lệnh SQL để in ra phiên bản.
Bạn có thể truy cập shell PostgreSQL bằng ứng dụng GUI như pgAdmin hoặc với
psql
:
sudo -u postgres psql
Câu lệnh sau hiển thị phiên bản máy chủ PostgreSQL cùng với thông tin bản dựng:
SELECT version();
version ------------------------------------------------------------------------------------------------------------ PostgreSQL 10.6 on x86_64-redhat-linux-gnu, compiled by gcc (GCC) 8.2.1 20180905 (Red Hat 8.2.1-3), 64-bit (1 row)
SHOW server_version;
server_version ---------------- 10.6 (1 row)
Phần kết luận
, chúng tôi đã chỉ ra một số tùy chọn khác nhau về cách tìm phiên bản của máy chủ PostgreSQL chạy trên hệ thống của bạn.
Hãy để lại nhận xét nếu bạn có bất kỳ câu hỏi nào.
postgresqlTháng 9, cơ thể, Ủy ban châu Âu, đề xuất cắt giảm cả giá bán lẻ và bán buôn cho tin nhắn văn bản bằng cách giới thiệu mũ lần lượt là 0.11 và 0.04 euro. Giá bán lẻ trung bình hiện nay ước tính khoảng 0,29 euro, Ủy ban cũng cho biết mức giá bán buôn tải dữ liệu là 1 euro / megabyte và kêu gọi giảm chi phí các cuộc gọi thoại khi chuyển vùng. "Các bộ trưởng đã trả lời lời kêu gọi của Ủy ban về sự phản ứng nhanh chóng đối với SMS và việc chuyển vùng dữ liệu rất rõ ràng", Viviane Reding, ủy
EU công dân đã gửi 2,5 tỷ tin nhắn SMS, tạo ra 800 triệu euro cho các nhà khai thác điện thoại di động vào năm ngoái. Chi phí gửi tin nhắn trong khi chuyển vùng có thể gấp 10 lần so với gửi tin nhắn từ bên trong nước.
Tôi đã kiểm tra với một liên hệ của Microsoft (đó là một trong những đặc quyền công việc của tôi, và dễ dàng hơn nhiều so với việc giải mã một Thoả thuận Cấp phép Người dùng cuối). Câu trả lời là có. Bạn được phép di chuyển một giấy phép (có bao nhiêu giấy phép bạn có phụ thuộc vào phiên bản Office của bạn) từ máy tính này sang máy khác. Bạn cũng có thể cài đặt lại nó trên cùng một máy tính.
Nếu trình hướng dẫn kích hoạt từ chối kích hoạt lại, hãy gọi số 800 được hiển thị trên màn hình của bạn. Một đại diện dịch vụ khách hàng sẽ khắc phục sự cố cho bạn.
CopyTrans cài đặt như một phần của CopyTrans Suite của WindSolutions, bao gồm một số ứng dụng khác nhau để quản lý các phần khác nhau trong trải nghiệm iOS của bạn. dưới dạng CopyTrans Contacts và CopyTrans Photo. Trong khi nó được gọi là một bộ, bạn mua các ứng dụng mà bạn muốn cá nhân. Tất cả các ứng dụng bao gồm một phiên bản demo miễn phí; bạn có thể thử bất kỳ thứ gì trong số họ và mua những thứ bạn thích. (Lưu ý rằng phiên bản miễn phí của CopyTrans giới hạn chuyển của bạn đến 100 bài hát.
CopyTrans cho phép bạn duyệt nội dung của thiết bị iOS, sắp xếp theo loại, thể loại, nghệ sĩ hoặc album.







