Postgres -PostgreSQLtỷ lệ kèo bóng đá tối nay chủ cơ sở dữ liệu
Postgres
[Tùy chọn
...]
Postgres
làPostgreSQLtỷ lệ kèo bóng đá tối nay chủ cơ sở dữ liệu. Để ứng dụng 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 độngPostgres
phiên bản. ThePostgres
Phiên bản sau đó bắt đầu một quy trình tỷ lệ kèo bóng đá tối nay chủ riêng biệt để xử lý kết nối.
mộtPostgres
11113_11283Vùng dữ liệuxông). Nhiều hơn mộtPostgres
Ví dụ có thể chạy trên một hệ thống cùng một lúc, miễn là chúng sử dụng tỷ lệ kèo bóng đá tối nay khu vực dữ liệu khác nhau và tỷ lệ kèo bóng đá tối nay cổng giao tiếp khác nhau (xem bên dưới). KhiPostgres
Bắ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-D
Tùy chọn hoặcPGDATA
Biến môi trường; Không có mặc định. Tiêu biểu,-D
hoặ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 đá tối nay bố cục tệp có thể khác được thảo luận trongPhần 20.2.
Theo mặc địnhPostgres
Bắt đầu ở phía trước và in tỷ lệ kèo bóng đá tối nay thông báo nhật ký vào luồng lỗi tiêu chuẩn. Trong tỷ lệ kèo bóng đá tối nay ứng dụng thực tếPostgres
nên được bắt đầu như một quá trình nền, có lẽ là vào thời điểm khởi động.
ThePostgres
Lệnh cũng có thể được gọi ở chế độ người dùng đơn. Việc sử tỷ lệ kèo bóng đá tối nay chính cho chế độ này là trong quá trình bootstrapping bởiinitDB12774_13476
Postgres
Chấp nhận tỷ lệ kèo bóng đá tối nay đố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 đá tối nay 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 đólibpq-tỷ lệ kèo bóng đá tối nay khách hàng sẽ chuyển chuỗi đó đến máy chủ, điều này sẽ giải thích nó làPostgres
Tùy chọn dòng lệnh.
-B14525_14535
Đặt số lượng bộ đệm được chia sẻ để sử dụng bởi tỷ lệ kèo bóng đá tối nay 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 đá tối nay tham số cấu hình được hỗ trợ bởiPostgreSQL15272_15292Chương 20. Hầu hết tỷ lệ kèo bóng đá tối nay tùy chọn dòng lệnh khác trên thực tế là tỷ lệ kèo bóng đá tối nay dạng ngắn của gán tham số như vậy.-C
có 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-C
Tùy chọn ở trên để biết chi tiết.) Điều này có thể được sử dụng trên máy chủ đang chạy và trả về tỷ lệ kèo bóng đá tối nay giá trị từPostgreSql.conf
15993_16122
Tùy chọn này dành cho tỷ lệ kèo bóng đá tối nay 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 đá tối nay giá trị tham số cấu hình truy vấn. Thay vào đó, tỷ lệ kèo bóng đá tối nay ứng dụng hướng tới người dùng nên sử dụngshow
hoặcPG_Sinstall
Xem.
-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 đá tối nay giá trị là từ 1 đến 5. Cũng có thể vượt qua-D 0
Đối với một phiên cụ thể, sẽ ngăn chặn mức nhật ký tỷ lệ kèo bóng đá tối nay chủ của cha mẹPostgres
Quy trình được truyền sang phiên này.
-DDatadir
Chỉ định vị trí hệ thống tệp của tỷ lệ kèo bóng đá tối nay 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 ÂuHàng, đó làDMY
Đặt hàng tỷ lệ kèo bóng đá tối nay 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 đá tối nay đị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óafsync
kê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 đá tối nay!
-Htên tỷ lệ kèo bóng đá tối nay chủ
Chỉ định tên tỷ lệ kèo bóng đá tối nay chủ IP hoặc địa chỉ trên đóPostgres
là nghe tỷ lệ kèo bóng đá tối nay kết nối TCP/IP từ tỷ lệ kèo bóng đá tối nay ứng dụng khách. Giá trị cũng có thể là một danh sách địa chỉ được phân tách bằng dấu phẩy hoặc*
Để chỉ định nghe trên tất cả tỷ lệ kèo bóng đá tối nay 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
19455_19627Listen_addresses
đến*
inPostgreSql.conf
hoặc qua-H
.
Tùy chọn này không được dùng hết 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_addresses
trực tiếp.
-KThư mục
Chỉ định thư mục của ổ cắm miền Unix trên đóPostgres
là lắng nghe tỷ lệ kèo bóng đá tối nay kết nối từ tỷ lệ kèo bóng đá tối nay ứng dụng khách. Giá trị cũng có thể là một danh sách tỷ lệ kèo bóng đá tối nay 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 đá tối naySSL. 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 đá tối naySSL, Tham khảoPhần 19.9.
-NMax-Connections
Đặt số lượng kết nối tỷ lệ kèo bóng đá tối nay khách tối đa mà tỷ lệ kèo bóng đá tối nay 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_ConnectionsTham số cấu hình.
-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 đóPostgres
là lắng nghe tỷ lệ kèo bóng đá tối nay kết nối từ tỷ lệ kèo bóng đá tối nay ứng dụng khách. Mặc định là giá trị củaPGPORT
Biến môi trường hoặc nếuPGPORT
22451_22685PGPORT
.
-S
Thông tin thời gian in và tỷ lệ kèo bóng đá tối nay 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 đá tối nay bảng sắp xếp và băm trước khi dùng đến tỷ lệ kèo bóng đá tối nay tệp đĩa tạm thời. Xem mô tả củawork_mem
Tham số cấu hình trongPhần 20.4.1.
-V
--Version
inPostgresPhiê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 đá tối nay 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 đá tối nay công cụ quản trị.
-?
--Help
Hiển thị trợ giúp vềPostgresĐối số dòng lệnh và thoát.
tỷ lệ kèo bóng đá tối nay 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 đá tối nay 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 đá tối nay 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
25509_25564S
vài
Tắt quét tuần tự và chỉ mục tương ứng,o
, B
vàT
Vô 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
, M
vàH
Vô hiệu hóa vòng lặp, hợp nhất và băm tham gia tương ứng.
Không quét tuần tự và nối vòng lặp lại hoàn toàn có thể bị vô hiệu hóa; The-FS
và-fn
Tù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 đá tối nay loại kế hoạch đó nếu nó có bất kỳ sự thay thế nào khác.
-N
Tùy chọn này là để gỡ lỗi tỷ lệ kèo bóng đá tối nay vấn đề khiến quy trình máy chủ chết bất thường. Chiến lược thông thường trong tình huống này là thông báo cho tất cả tỷ lệ kèo bóng đá tối nay quy trình máy chủ khác rằng chúng phải chấm dứt và sau đó tái tạo bộ nhớ và semaphores được chia sẻ. Điều này là do một quy trình máy chủ sai lầm có thể đã làm hỏng một số trạng thái được chia sẻ trước khi chấm dứt. Tùy chọn này chỉ định rằngPostgres
sẽ không tái tạo cấu trúc dữ liệu được chia sẻ. Một lập trình viên hệ thống có kiến thức sau đó có thể sử tỷ lệ kèo bóng đá tối nay trình gỡ lỗi để kiểm tra bộ nhớ chia sẻ và trạng thái semaphore.
-O
Cho phép cấu trúc của tỷ lệ kèo bóng đá tối nay 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 đá tối nay chỉ mục hệ thống khi đọc tỷ lệ kèo bóng đá tối nay bảng hệ thống, nhưng vẫn cập nhật tỷ lệ kèo bóng đá tối nay chỉ mục khi sửa đổi tỷ lệ kèo bóng đá tối nay bảng. Điều này rất hữu ích khi phục hồi từ tỷ lệ kèo bóng đá tối nay 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 đá tối nay cùng với-S
Tùy chọn.
-T
27975_28350Postgres
Sẽ dừng tất cả tỷ lệ kèo bóng đá tối nay quy trình máy chủ khác bằng cách gửi tín hiệuSigstop
, nhưng sẽ không khiến họ chấm dứt. Điều này cho phép tỷ lệ kèo bóng đá tối nay lập trình viên hệ thống thu thập tỷ lệ kèo bóng đá tối nay kết xuất lõi từ tất cả tỷ lệ kèo bóng đá tối nay quy trình máy chủ bằng tay.
-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 đá tối nay cho một phiên cụ thể. Tùy chọn này chỉ dành cho sử tỷ lệ kèo bóng đá tối nay nội bộ.
-W
giây
Sự chậm trễ trong nhiều giây này xảy ra khi một quy trình tỷ lệ kèo bóng đá tối nay 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 đá tối nay chủ với trình gỡ lỗi.
tỷ lệ kèo bóng đá tối nay 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 lệnh.
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 lệnh. 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 đá tối nay lệnh đến đầu ra tiêu chuẩn trước khi thực hiện chúng.
-J
30599_30699
-R
FileName
Gửi tất cả đầu ra nhật ký tỷ lệ kèo bóng đá tối nay chủ đếnFileName
. Tùy chọn này chỉ được tôn vinh khi được cung cấp dưới dạng tùy chọn dòng lệnh.
pgclientencoding
31337_31482
PGDATA
31602_31635
PGDATESTYLE
Giá trị mặc định củaDatestyleTham số thời gian chạy. (Việc sử tỷ lệ kèo bóng đá tối nay 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)
Một tin nhắn thất bại đề cập đếnSemget
hoặcShmget
Có 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ảmShared_buffersĐể giảm mức tiêu thụ bộ nhớ 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 tỷ lệ kèo bóng đá tối nay chủ khác đã chạy nên được kiểm tra cẩn thận, ví dụ bằng cách sử dụng 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 đá tối nay 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 đá tối nay bởi một số người không phải làPOSTGRESQLQuá trình. Bạn cũng có thể gặp lỗi này nếu bạn chấm dứtPostgres
và ngay lập tức khởi động lại nó bằng cùng một cổng; Trong trường hợp này, bạn chỉ cần đợi một vài giây cho đến khi hệ điều hành đóng cổng trước khi thử lại. Cuối cùng, bạn có thể gặp lỗi này nếu bạn chỉ định số cổng mà hệ điều hành của bạn coi là được bảo lưu. Ví dụ: nhiều phiên bản của UNIX coi số cổng theo 1024 làTrustedKhănVà chỉ cho phép Superuser Unix truy cập chúng.
34384_34406PG_CTLCó thể được sử tỷ lệ kèo bóng đá tối nay để bắt đầu và tắtPostgres
tỷ lệ kèo bóng đá tối nay 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 đá tối naySigkill
Để tiêu diệt chínhPostgres
tỷ lệ kèo bóng đá tối nay chủ. Làm như vậy sẽ ngăn chặnPostgres
34885_35040Postgres
chạy.
Để chấm dứtPostgres
tỷ lệ kèo bóng đá tối nay chủ bình thường, tín hiệuSigterm
, Sigint
hoặcSigquit
có thể được sử dụng. Người đầu tiên sẽ đợi tất cả tỷ lệ kèo bóng đá tối nay 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 đá tối nay 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.
TheSIGHUP
Tín hiệu sẽ tải lại tỷ lệ kèo bóng đá tối nay 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 đá tối nay chủ riêng lẻ, nhưng điều đó thường không hợp lý.
Để hủy truy vấn đang chạy, gửiSigint
Tín hiệu cho quá trình chạy lệnh đó. Để 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_BACKEND
vàpg_terminate_backend
inPhần 9.27.2Đối với tỷ lệ kèo bóng đá tối nay tương đương có thể gọi SQL của hai hành động này.
ThePostgres
tỷ lệ kèo bóng đá tối nay chủ sử dụngSigquit
Để cho tỷ lệ kèo bóng đá tối nay 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 đá tối nay. Cũng không khôn ngoan để gửiSigkill
đến một quy trình tỷ lệ kèo bóng đá tối nay chủ - chínhPostgres
36681_36821
The--
Tùy chọn sẽ không hoạt động trênFreeBSDhoặcOpenBSD. Sử tỷ lệ kèo bóng đá tối nay-C
Thay vào đó. Đây là một lỗi trong tỷ lệ kèo bóng đá tối nay 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.
Để khởi động tỷ lệ kèo bóng đá tối nay chủ chế độ người dùng đơn, hãy sử dụng lệnh như
postgres - -single -d/usr/local/pgsql/datatùy chọn khác
my_database
Cung cấp đường dẫn chính xác cho thư mục cơ sở dữ liệu với-D
hoặc đảm bảo rằng biến môi trườngPGDATA
được đặt. Ngoài ra chỉ định tên của cơ sở dữ liệu cụ thể bạn muốn làm việc.
Thông thường, tỷ lệ kèo bóng đá tối nay chủ chế độ người dùng đơn coi Newline là bộ hủy 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 lệnh 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 lệnh đầ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 đá tối nay-J
38378_38738
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 lệnh, nó được coi là một dấu phân cách lệnh. Khi bạn thực hiện nhập lệnh kết thúc nhập lệnh, nhiều câu lệnh 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(Control+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 lệnh cuối cùng, thìEOFsẽ được coi là một người kết thúc nhập lệnh 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 đá tối nay 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 đá tối nay điểm kiểm tra tự động hoặc sao chép.
Để bắt đầuPostgres
Trong nền bằng cách sử dụng tỷ lệ kèo bóng đá tối nay giá trị mặc định, loại:
$
Nohup Postgres Logfile 2 & 1 </dev/null &
Để bắt đầuPostgres
Với một cổng cụ thể, ví dụ: 1234:
$
Postgres -P 1234
Để kết nối với tỷ lệ kèo bóng đá tối nay chủ này bằng cách sử dụngPSQL, 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 đá tối nay 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
Biểu mẫu ghi đè bất kỳ cài đặt nào có thể tồn tại chowork_mem
inPostgreSql.conf
. Lưu ý rằng nhấn mạnh trong tên tham số có thể được viết dưới dạng dấu gạch dưới hoặc dấu gạch ngang trên dòng lệnh. Ngoại trừ tỷ lệ kèo bóng đá tối nay thử nghiệm ngắn hạn, có lẽ tốt hơn là thực hành để chỉnh sửa cài đặt trongPostgreSql.conf
hơn là dựa vào công tắc dòng lệnh để đặt tham số.
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 đá tối nayMẫu nàyĐể báo cáo vấn đề tài liệu.