Phiên bản được hỗ trợ:hiện tại(173625_375616 / 15 / 14 / 13
Phiên bản phát triển:18 / Devel
Phiên bản không được hỗ trợ:12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4 / 7.3 / 7.2 / 7.1

Postgres

Postgres -PostgreSQLtỷ lệ kèo bóng đá 88 chủ cơ sở dữ liệu

Synopsis

Postgres[Tùy chọn...]

Mô tả

PostgresPostgreSQLMáy chủ cơ sở dữ liệu. Để ứng tỷ lệ kèo bóng đá 88 khách truy cập cơ sở dữ liệu, nó kết nối (qua mạng hoặc cục bộ) với hoạt độngPostgresphiên bản. ThePostgresPhiên bản sau đó bắt đầu một quy trình tỷ lệ kèo bóng đá 88 chủ riêng biệt để xử lý kết nối.

OnePostgresPhiên bản luôn quản lý dữ liệu của chính xác một cụm cơ sở dữ liệu. Một cụm cơ sở dữ liệu là một tập hợp tỷ lệ kèo bóng đá 88 cơ sở dữ liệu được lưu trữ tại một vị trí hệ thống tệp chung (MạnhVùng dữ liệuHồi). Nhiều hơn mộtPostgres11327_11465PostgresBắt đầu nó cần biết vị trí của khu vực dữ liệu. Vị trí phải được chỉ định bởi-DTùy chọn hoặcPGDATABiến môi trường; Không có mặc định. Tiêu biểu,-DhoặcPGDATAĐiểm trực tiếp vào thư mục khu vực dữ liệu được tạo bởiinitDB. tỷ lệ kèo bóng đá 88 bố cục tệp có thể khác được thảo luận trongPhần 20.2.

Theo mặc địnhPostgresBắt đầu ở phía trước và in tỷ lệ kèo bóng đá 88 thông báo nhật ký vào luồng lỗi tiêu chuẩn. Trong tỷ lệ kèo bóng đá 88 ứng dụng thực tếPostgresNên được bắt đầu như một quá trình nền, có lẽ vào thời điểm khởi động.

ThePostgresLệnh cũng có thể được gọi ở chế độ người dùng đơn. Việc sử tỷ lệ kèo bóng đá 88 chính cho chế độ này là trong quá trình bootstrapping bởiinitDB12701_13403

Tùy chọn

PostgresChấp nhận tỷ lệ kèo bóng đá 88 đối số dòng lệnh sau. Để thảo luận chi tiết về tư vấn tùy chọnChương 20. Bạn có thể lưu Gõ hầu hết tỷ lệ kèo bóng đá 88 tùy chọn này bằng cách thiết lập tệp cấu hình. Một số tùy chọn (an toàn) cũng có thể được đặt từ máy khách kết nối theo cách phụ thuộc vào ứng dụng để chỉ áp dụng cho phiên đó. Ví dụ: nếu biến môi trườngpgoptionsđược đặt, sau đólibpq14076_14157PostgresTùy chọn dòng tỷ lệ kèo bóng đá 88nh.

Mục đích chung

-Bnbuffers

Đặt số lượng bộ đệm được chia sẻ để sử dụng bởi tỷ lệ kèo bóng đá 88 quy trình máy chủ. Giá trị mặc định của tham số này được chọn tự động bởiinitDB. Chỉ định tùy chọn này tương đương với việc cài đặtShared_buffersTham số cấu hình.

-Ctên=giá trị

Đặt tham số thời gian chạy được đặt tên. tỷ lệ kèo bóng đá 88 tham số cấu hình được hỗ trợ bởiPostgreSQLđược mô tả trongChương 20. Hầu hết tỷ lệ kèo bóng đá 88 tùy chọn dòng lệnh khác trên thực tế là tỷ lệ kèo bóng đá 88 dạng ngắn của gán tham số như vậy.-CCó thể xuất hiện nhiều lần để đặt nhiều tham số.

-Ctên

In giá trị của tham số thời gian chạy được đặt tên và thoát. (Xem-CTùy chọn ở trên để biết chi tiết.) Điều này trả về tỷ lệ kèo bóng đá 88 giá trị từPostgreSql.conf, được sửa đổi bởi bất kỳ tham số nào được cung cấp trong lời mời này. Nó không phản ánh tỷ lệ kèo bóng đá 88 tham số được cung cấp khi cụm được bắt đầu.

Điều này có thể được sử dụng trên một máy chủ đang chạy cho hầu hết tỷ lệ kèo bóng đá 88 tham số. Tuy nhiên, máy chủ phải được tắt cho một số tham số tính toán thời gian chạy (ví dụ:shared_memory_size, shared_memory_size_in_huge_pageswal_sement_size).

Tùy chọn này dành cho tỷ lệ kèo bóng đá 88 chương trình khác tương tác với một thể hiện máy chủ, chẳng hạn nhưPG_CTL, đến tỷ lệ kèo bóng đá 88 giá trị tham số cấu hình truy vấn. Thay vào đó, tỷ lệ kèo bóng đá 88 ứng dụng hướng tới người dùng nên sử dụngshowhoặcPG_SinstallXem.

-DCấp độ gỡ lỗi

Đặt mức gỡ lỗi. Giá trị này càng cao, đầu ra gỡ lỗi càng được ghi vào nhật ký máy chủ. tỷ lệ kèo bóng đá 88 giá trị là từ 1 đến 5. Cũng có thể vượt qua-D 017332_17413PostgresQuy trình được truyền đến phiên này.

-DDatadir

Chỉ định vị trí hệ thống tệp của tỷ lệ kèo bóng đá 88 tệp cấu hình cơ sở dữ liệu. Nhìn thấyPhần 20.2Để biết chi tiết.

-e

Đặt kiểu ngày mặc định thànhChâu Âu, đó làDMYĐặt hàng tỷ lệ kèo bóng đá 88 trường ngày đầu vào. Điều này cũng khiến ngày được in trước tháng ở tỷ lệ kèo bóng đá 88 định dạng đầu ra ngày nhất định. Nhìn thấyPhần 8.5Để biết thêm thông tin.

-f

vô hiệu hóafsynckêu gọi cải thiện hiệu suất, có nguy cơ tham nhũng dữ liệu trong trường hợp gặp sự cố hệ thống. Chỉ định tùy chọn này tương đương với việc vô hiệu hóafsyncTham số cấu hình. Đọc tài liệu chi tiết trước khi sử tỷ lệ kèo bóng đá 88!

-Htên tỷ lệ kèo bóng đá 88 chủ

Chỉ định tên tỷ lệ kèo bóng đá 88 chủ IP hoặc địa chỉ trên đóPostgres19109_19236*Để chỉ định nghe trên tất cả tỷ lệ kèo bóng đá 88 giao diện có sẵn. Giá trị trống chỉ định không nghe trên bất kỳ địa chỉ IP nào, trong trường hợp đó chỉ có thể sử dụng ổ cắm miền Unix để kết nối với máy chủ. Mặc định chỉ nghe trênLocalhost. Chỉ định tùy chọn này tương đương với việc cài đặtListen_addressesTham số cấu hình.

-i

cho phép tỷ lệ kèo bóng đá 88 máy khách từ xa kết nối qua tỷ lệ kèo bóng đá 88 kết nối TCP/IP (miền Internet). Không có tùy chọn này, chỉ có tỷ lệ kèo bóng đá 88 kết nối cục bộ được chấp nhận. Tùy chọn này tương đương với cài đặtListen_addressesđến*inPostgreSql.confhoặc qua-H.

Tùy chọn này không được dùng vì nó không cho phép truy cập vào toàn bộ chức năng củaListen_addresses. Nó thường tốt hơn để đặtListen_addressestrực tiếp.

-KThư mục

Chỉ định thư mục của ổ cắm tên miền Unix trên đóPostgreslà lắng nghe tỷ lệ kèo bóng đá 88 kết nối từ tỷ lệ kèo bóng đá 88 ứng dụng khách. Giá trị cũng có thể là một danh sách tỷ lệ kèo bóng đá 88 thư mục được phân tách bằng dấu phẩy. Một giá trị trống chỉ định không nghe trên bất kỳ ổ cắm tên miền đơn vị nào, trong trường hợp đó chỉ có thể sử dụng ổ cắm TCP/IP để kết nối với máy chủ. Giá trị mặc định thường là/TMP, nhưng điều đó có thể được thay đổi tại thời điểm xây dựng. Chỉ định tùy chọn này tương đương với việc cài đặtunix_socket_directoriesTham số cấu hình.

-L

Cho phép kết nối an toàn bằng cách sử tỷ lệ kèo bóng đá 88SSL. PostgreSQLPhải được biên dịch với hỗ trợ choSSLĐể tùy chọn này có sẵn. Để biết thêm thông tin về việc sử tỷ lệ kèo bóng đá 88SSL, Tham khảoPhần 19.9.

-NMax-Connections

Đặt số lượng kết nối tỷ lệ kèo bóng đá 88 khách tối đa mà tỷ lệ kèo bóng đá 88 chủ này sẽ chấp nhận. Giá trị mặc định của tham số này được chọn tự động bởiinitDB. Chỉ định tùy chọn này tương đương với việc cài đặtMax_Connections22326_22353

-PCổng

Chỉ định cổng TCP/IP hoặc phần mở rộng tệp ổ cắm miền Unix cục bộ trên đóPostgreslà lắng nghe tỷ lệ kèo bóng đá 88 kết nối từ tỷ lệ kèo bóng đá 88 ứng dụng khách. Mặc định là giá trị củaPGPORTBiến môi trường hoặc nếuPGPORTkhông được đặt, sau đó mặc định thành giá trị được thiết lập trong quá trình biên dịch (thường là 5432). Nếu bạn chỉ định một cổng khác với cổng mặc định, thì tất cả tỷ lệ kèo bóng đá 88 ứng dụng khách phải chỉ định cùng một cổng bằng cách sử dụng tỷ lệ kèo bóng đá 88 tùy chọn dòng lệnh hoặcPGPORT.

23161_23165

Thông tin thời gian in và tỷ lệ kèo bóng đá 88 số liệu thống kê khác ở cuối mỗi lệnh. Điều này rất hữu ích cho điểm chuẩn hoặc sử dụng để điều chỉnh số lượng bộ đệm.

-S Work-Mem

Chỉ định lượng bộ nhớ cơ sở sẽ được sử dụng bởi tỷ lệ kèo bóng đá 88 bảng sắp xếp và băm trước khi dùng đến tỷ lệ kèo bóng đá 88 tệp đĩa tạm thời. Xem mô tả củawork_memTham số cấu hình trongPhần 20.4.1.

-V
--Version

In ThePostgresPhiên bản và Thoát.

--tên=giá trị

Đặt tham số thời gian chạy được đặt tên; Một dạng ngắn hơn của-C.

-Describe-Config

Tùy chọn này loại bỏ tỷ lệ kèo bóng đá 88 biến cấu hình nội bộ của máy chủ, mô tả và mặc định trong Tab-DelimitedCopyĐịnh dạng. Nó được thiết kế chủ yếu để sử dụng bởi tỷ lệ kèo bóng đá 88 công cụ quản trị.

-?
--Help

Hiển thị trợ giúp vềPostgresĐối số dòng tỷ lệ kèo bóng đá 88nh và thoát.

Tùy chọn bán nội bộ

tỷ lệ kèo bóng đá 88 tùy chọn được mô tả ở đây được sử dụng chủ yếu cho mục đích gỡ lỗi và trong một số trường hợp để hỗ trợ phục hồi tỷ lệ kèo bóng đá 88 cơ sở dữ liệu bị hư hỏng nghiêm trọng. Không nên có lý do để sử dụng chúng trong thiết lập cơ sở dữ liệu sản xuất. Chúng được liệt kê ở đây chỉ để sử dụng bởiPostgreSQLNhà phát triển hệ thống. Hơn nữa, tỷ lệ kèo bóng đá 88 tùy chọn này có thể thay đổi hoặc bị xóa trong bản phát hành trong tương lai mà không cần thông báo.

-f s | Tôi | o | B | t | n | m | h

Cấm sử dụng tỷ lệ kèo bóng đá 88 phương thức quét và tham gia cụ thể:SiTắt quét tuần tự và chỉ mục tương ứng,O, BTVô hiệu hóa chỉ quét chỉ mục, quét chỉ mục bitmap và quét TID tương ứng, trong khin, MHVô hiệu hóa vòng lặp, hợp nhất và băm tương ứng.

Không quét liên tiếp và nối liền nhau có thể bị vô hiệu hóa hoàn toàn; The-FS-fnTùy chọn chỉ đơn giản là không khuyến khích trình tối ưu hóa sử dụng tỷ lệ kèo bóng đá 88 loại kế hoạch đó nếu nó có bất kỳ sự thay thế nào khác.

-O

Cho phép cấu trúc của tỷ lệ kèo bóng đá 88 bảng hệ thống được sửa đổi. Cái này được sử dụng bởiinitDB.

-P

Bỏ qua tỷ lệ kèo bóng đá 88 chỉ mục hệ thống khi đọc tỷ lệ kèo bóng đá 88 bảng hệ thống, nhưng vẫn cập nhật tỷ lệ kèo bóng đá 88 chỉ mục khi sửa đổi tỷ lệ kèo bóng đá 88 bảng. Điều này rất hữu ích khi phục hồi từ tỷ lệ kèo bóng đá 88 chỉ mục hệ thống bị hư hỏng.

-T PA [RSER] | pl [anner] | E [Xecutor]

Số liệu thống kê thời gian in cho mỗi truy vấn liên quan đến từng mô -đun hệ thống chính. Tùy chọn này không thể được sử tỷ lệ kèo bóng đá 88 cùng với-S27522_27532

-T

27657_27866SigquitTín hiệu. Với tùy chọn này,Sigabrtsẽ được gửi thay thế, dẫn đến việc sản xuất tỷ lệ kèo bóng đá 88 tệp kết xuất lõi.

-V Giao thức

Chỉ định số phiên bản của giao thức Frontend/Backend sẽ được sử tỷ lệ kèo bóng đá 88 cho một phiên cụ thể. Tùy chọn này chỉ dành cho sử tỷ lệ kèo bóng đá 88 nội bộ.

-W giây

Sự chậm trễ của nhiều giây này xảy ra khi một quy trình tỷ lệ kèo bóng đá 88 chủ mới được bắt đầu, sau khi nó tiến hành quy trình xác thực. Điều này nhằm mục đích tạo cơ hội để gắn vào quy trình tỷ lệ kèo bóng đá 88 chủ với trình gỡ lỗi.

Tùy chọn cho chế độ người dùng đơn

tỷ lệ kèo bóng đá 88 tùy chọn sau chỉ áp dụng cho chế độ người dùng đơn (xemChế độ người dùng đơnbên dưới).

--Single

Chọn chế độ người dùng đơn. Đây phải là đối số đầu tiên trên dòng tỷ lệ kèo bóng đá 88nh.

Cơ sở dữ liệu

Chỉ định tên của cơ sở dữ liệu sẽ được truy cập. Đây phải là đối số cuối cùng trên dòng tỷ lệ kèo bóng đá 88nh. Nếu nó bị bỏ qua, nó mặc định vào tên người dùng.

-e

Echo tất cả tỷ lệ kèo bóng đá 88 lệnh đến đầu ra tiêu chuẩn trước khi thực hiện chúng.

-J

30026_30126

-R FileName

Gửi tất cả đầu ra nhật ký tỷ lệ kèo bóng đá 88 chủ đếnFileName30382_30453

Môi trường

pgclientencoding

Mã hóa ký tự mặc định được sử dụng bởi tỷ lệ kèo bóng đá 88 máy khách. (Máy khách có thể ghi đè riêng lẻ này.) Giá trị này cũng có thể được đặt trong tệp cấu hình.

PGDATA

Vị trí thư mục dữ liệu mặc định

pgdatestyle

Giá trị mặc định củaDatestyleTham số thời gian chạy. (Việc sử tỷ lệ kèo bóng đá 88 biến môi trường này không được chấp nhận.)

PGPORT

Số cổng mặc định (tốt nhất là đặt trong tệp cấu hình)

Chẩn đoán

Một tin nhắn thất bại đề cập đếnSemgethoặcShmgetCó thể cho biết bạn cần định cấu hình kernel của mình để cung cấp bộ nhớ chung và semaphores được chia sẻ đầy đủ. Để thảo luận thêm, xemPhần 19.4. Bạn có thể hoãn lại cấu hình lại kernel của mình bằng cách giảm32155_32171Để giảm mức tiêu thụ bộ nhớ được chia sẻ củaPOSTGRESQL, và/hoặc bằng cách giảmMax_ConnectionsĐể giảm mức tiêu thụ semaphore.

Thông báo lỗi cho thấy rằng máy chủ khác đã chạy nên được kiểm tra cẩn thận, ví dụ bằng cách sử tỷ lệ kèo bóng đá 88 lệnh

$ PS AX | grep postgres

hoặc

$ ps -ef | grep postgres

Tùy thuộc vào hệ thống của bạn. Nếu bạn chắc chắn rằng không có tỷ lệ kèo bóng đá 88 chủ xung đột nào đang chạy, bạn có thể xóa tệp khóa được đề cập trong tin nhắn và thử lại.

Thông báo thất bại cho biết không có khả năng liên kết với một cổng có thể cho biết rằng cổng đó đã được sử tỷ lệ kèo bóng đá 88 bởi một số khôngPostgreSQLQuá trình. Bạn cũng có thể gặp lỗi này nếu bạn chấm dứtPostgres33261_33615HồiTrustedvà chỉ cho phép Superuser Unix truy cập chúng.

Ghi chú

tỷ lệ kèo bóng đá 88nh tiện íchPG_CTLCó thể được sử tỷ lệ kèo bóng đá 88 để bắt đầu và tắtPostgrestỷ lệ kèo bóng đá 88 chủ một cách an toàn và thoải mái.

Nếu có thể,khôngSử tỷ lệ kèo bóng đá 88SigkillĐể tiêu diệt chínhPostgrestỷ lệ kèo bóng đá 88 chủ. Làm như vậy sẽ ngăn chặnPostgresTừ việc giải phóng tỷ lệ kèo bóng đá 88 tài nguyên hệ thống (ví dụ: bộ nhớ được chia sẻ và semaphores) mà nó giữ trước khi chấm dứt. Điều này có thể gây ra vấn đề để bắt đầu một cái mớiPostgreschạy.

Để chấm dứtPostgrestỷ lệ kèo bóng đá 88 chủ bình thường, tín hiệusigterm, Siginthoặcsigquitcó thể được sử dụng. Người đầu tiên sẽ đợi tất cả tỷ lệ kèo bóng đá 88 máy khách chấm dứt trước khi bỏ việc, lần thứ hai sẽ ngắt kết nối tất cả tỷ lệ kèo bóng đá 88 máy khách và lần thứ ba sẽ thoát ngay lập tức mà không cần tắt máy, dẫn đến chạy phục hồi trong quá trình khởi động lại.

TheSIGHUPTín hiệu sẽ tải lại tỷ lệ kèo bóng đá 88 tệp cấu hình máy chủ. Nó cũng có thể gửiSIGHUPđến một quy trình tỷ lệ kèo bóng đá 88 chủ riêng lẻ, nhưng điều đó thường không hợp lý.

Để hủy truy vấn đang chạy, gửiSigintTín hiệu cho quá trình chạy tỷ lệ kèo bóng đá 88nh đó. Để chấm dứt quy trình phụ trợ một cách sạch sẽ, gửisigtermđến quá trình đó. Xem thêmPG_CANCEL_BACKENDpg_terminate_backendinPhần 9.27.2Đối với tỷ lệ kèo bóng đá 88 tương đương có thể gọi SQL của hai hành động này.

ThePostgresMáy chủ sử tỷ lệ kèo bóng đá 88SigquitĐể cho tỷ lệ kèo bóng đá 88 quy trình máy chủ cấp dưới chấm dứt mà không cần dọn dẹp bình thường. Tín hiệu nàykhông nênĐược người dùng sử tỷ lệ kèo bóng đá 88. Cũng không khôn ngoan để gửiSigkillđến một quy trình tỷ lệ kèo bóng đá 88 chủ - chínhPostgres36108_36248

Bugs

The--Tùy chọn sẽ không hoạt động trênFreeBSDhoặcOpenBSD. Sử tỷ lệ kèo bóng đá 88-CThay vào đó. Đây là một lỗi trong tỷ lệ kèo bóng đá 88 hệ điều hành bị ảnh hưởng; Một bản phát hành trong tương lai củaPostgreSQLsẽ cung cấp một cách giải quyết nếu điều này không được sửa.

Chế độ người dùng đơn

Để khởi động máy chủ chế độ người dùng duy nhất, hãy sử tỷ lệ kèo bóng đá 88 lệnh như

Postgres - -single -d/usr/local/pgsql/datatùy chọn khácmy_database

Cung cấp đường dẫn chính xác cho thư mục cơ sở dữ liệu với-Dhoặc đảm bảo rằng biến môi trườngPGDATA37208_37288

Thông thường, tỷ lệ kèo bóng đá 88 chủ chế độ người dùng đơn coi Newline là Terminator nhập lệnh; Không có trí thông minh về dấu chấm phẩy, như có trongPSQL. Để tiếp tục một tỷ lệ kèo bóng đá 88nh trên nhiều dòng, bạn phải nhập dấu gạch chéo ngược ngay trước mỗi dòng mới ngoại trừ giao dịch cuối cùng. Backslash và dòng mới liền kề đều bị loại khỏi tỷ lệ kèo bóng đá 88nh đầu vào. Lưu ý rằng điều này sẽ xảy ra ngay cả khi trong một chuỗi theo nghĩa đen hoặc nhận xét.

Nhưng nếu bạn sử tỷ lệ kèo bóng đá 88-J37805_38165

Trong chế độ đầu vào, nếu bạn nhập dấu chấm phẩy không chỉ trước hoặc là một phần của bộ hủy nhập tỷ lệ kèo bóng đá 88nh, nó được coi là một dấu phân cách tỷ lệ kèo bóng đá 88nh. Khi bạn thực hiện nhập tỷ lệ kèo bóng đá 88nh kết thúc nhập tỷ lệ kèo bóng đá 88nh, nhiều câu tỷ lệ kèo bóng đá 88nh bạn đã nhập sẽ được thực thi dưới dạng một giao dịch.

Để thoát khỏi phiên, nhậpEOF(điều khiển+D, thường). Nếu bạn đã nhập bất kỳ văn bản nào kể từ Kẻ hủy đầu nhập tỷ lệ kèo bóng đá 88nh cuối cùng, thìEOFsẽ được coi là người kết thúc nhập tỷ lệ kèo bóng đá 88nh và một người khácEOFSẽ cần phải thoát.

Lưu ý rằng máy chủ chế độ người dùng đơn không cung cấp tỷ lệ kèo bóng đá 88 tính năng chỉnh sửa dòng tinh vi (ví dụ không có lịch sử lệnh). Chế độ người dùng đơn cũng không thực hiện bất kỳ xử lý nền nào, chẳng hạn như tỷ lệ kèo bóng đá 88 điểm kiểm tra tự động hoặc sao chép.

Ví dụ

Để bắt đầuPostgresTrong nền bằng cách sử dụng tỷ lệ kèo bóng đá 88 giá trị mặc định, loại:

$ Nohup Postgres Logfile 2 & 1 </dev/null &

Để bắt đầuPostgresVới một cổng cụ thể, ví dụ: 1234:

$ Postgres -P 1234

Để kết nối với máy chủ này bằng cách sử tỷ lệ kèo bóng đá 88PSQL, Chỉ định cổng này với tùy chọn -P:

$ PSQL -P 1234

hoặc đặt biến môi trườngPGPORT:

$ Xuất pgport = 1234
$ PSQL

tỷ lệ kèo bóng đá 88 tham số thời gian chạy được đặt tên có thể được đặt trong một trong hai kiểu này:

$ Postgres -c work_mem = 1234
$ Postgres --work-mem = 1234

Hình thức ghi đè bất kỳ cài đặt nào có thể tồn tại chowork_meminPostgreSql.conf40686_40886PostgreSql.confhơn là dựa vào công tắc dòng tỷ lệ kèo bóng đá 88nh để đặt tham số.

Xem thêm

initDB, PG_CTL

Gửi hiệu chỉnh

Nếu bạn thấy bất cứ điều gì trong tài liệu không chính xác, không khớp Kinh nghiệm của bạn với tính năng cụ thể hoặc yêu cầu làm rõ thêm, Vui lòng sử tỷ lệ kèo bóng đá 88Mẫu nàyĐể báo cáo vấn đề tài liệu.