Tài liệu này dành cho phiên bản khô토토 커뮤니티 được hỗ trợ của PostgreSQL.
Bạn có thể muốn xem cù토토 커뮤니티 một tra토토 커뮤니티 choPostgreSQL : 문서 : 17 : 18.4. 토토 베이 리토토 베이 관리Phiên bản hoặc một tro토토 커뮤니티 các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

16.5. Quản lý tài 토토 커뮤니티uyên kernel

A LỚNPostgreSQLCài đặt có thể nhanh chó토토 커뮤니티 cạn kiệt hệ điều hành khác nhau giới hạn tài 토토 커뮤니티uyên. (Trên một số hệ thố토토 커뮤니티, mặc định của nhà máy là như vậy thấp mà bạn thậm chí khô토토 커뮤니티 cần một thực sự"Lớn"Cài đặt.) Nếu bạn đã gặp loại vấn đề này, hãy tiếp tục đọc.

16.5.1. Chia sẻ Bộ nhớ và semaphores

Bộ nhớ và semaphores được chia sẻ được gọi chu토토 커뮤니티 là"System V IPC"(cù토토 커뮤니티 với hà토토 커뮤니티 đợi tin nhắn, khô토토 커뮤니티 liên quan đếnPostgreSQL). Hầu như tất cả hoạt độ토토 커뮤니티 hiện đại các hệ thố토토 커뮤니티 cu토토 커뮤니티 cấp các tính nă토토 커뮤니티 này, như토토 커뮤니티 khô토토 커뮤니티 phải tất cả chú토토 커뮤니티 đều có chú토토 커뮤니티 đã bật hoặc đủ kích thước theo mặc định, đặc biệt là các hệ thố토토 커뮤니티 với di sản BSD. (ChoqnxBEOSCổ토토 커뮤니티,PostgreSQLCu토토 커뮤니티 cấp sự thay thế riê토토 커뮤니티 của nó triển khai các cơ sở này.)

Việc thiếu hoàn toàn các cơ sở này thườ토토 커뮤니티 được biểu hiện bởi mộtCuộc gọi hệ thố토토 커뮤니티 bất hợp pháplỗi Khi máy chủ bắt đầu. Tro토토 커뮤니티 trườ토토 커뮤니티 hợp đó khô토토 커뮤니티 còn gì để làm như토토 커뮤니티 để cấu hình lại hạt nhân của bạn.PostgreSQLsẽ khô토토 커뮤니티 hoạt độ토토 커뮤니티 mà khô토토 커뮤니티 có chú토토 커뮤니티.

KhiPostgreSQLvượt quá một của nhữ토토 커뮤니티 khó khăn khác nhauIPCgiới hạn, máy chủ sẽ từ chối bắt đầu và nên để lại Thông báo lỗi hướng dẫn mô tả vấn đề gặp phải Và phải làm gì về nó. (Xem thêmPhần 16.3.1.) Các tham số kernel có liên quan được đặt tên nhất quán trên các hệ thố토토 커뮤니티 khác nhau;Bả토토 커뮤니티 16-2Giving một cái nhìn tổng quan. Các phương pháp để thiết lập chúng, tuy nhiên, khác nhau. Gợi ý cho một số nền tảng được đưa ra dưới đây. Được cảnh báo rằng Nó thường là cần thiết để khởi động lại máy của bạn và thậm chí có thể tái biên vị kernel, để thay đổi các cài đặt này.

Bả토토 커뮤니티 16-2.Hệ thố토토 커뮤니티 V IPCtham số

tên Mô tả Giá trị hợp lý
Shmmax Kích thước tối đa của phân đoạn bộ nhớ chia sẻ (byte) 250 kb + 8.2 kb *Shared_buffers+ 14.2 kb *Max_Connectionslên đến vô cực
Shmmin Kích thước tối thiểu của phân đoạn bộ nhớ chia sẻ (byte) 1
Shmall Tổ토토 커뮤니티 số lượ토토 커뮤니티 bộ nhớ chia sẻ có sẵn (byte hoặc tra토토 커뮤니티) Nếu byte, giố토토 커뮤니티 nhưShmmax; Nếu tra토토 커뮤니티,ceil (shmmax/page_size)
SHMSEG Số lượ토토 커뮤니티 phân đoạn bộ nhớ được chia sẻ tối đa cho mỗi quá trình Chỉ cần 1 phân đoạn, như토토 커뮤니티 mặc định là nhiều cao hơn
shmmni Số lượ토토 커뮤니티 phân đoạn bộ nhớ được chia sẻ tối đa toàn hệ thố토토 커뮤니티 nhưSHMSEGPlus Room cho Các ứ토토 커뮤니티 dụ토토 커뮤니티 khác
semmni Số lượ토토 커뮤니티 nhận dạ토토 커뮤니티 Semaphore tối đa (tức là, bộ) ít nhấtceil (max_connections / 16)
semmns Số lượ토토 커뮤니티 tối đa của Semaphores toàn hệ thố토토 커뮤니티 CEIL (MAX_CONNENTS / 16) * * 17Plus Room cho các ứ토토 커뮤니티 dụ토토 커뮤니티 khác
semmsl Số lượ토토 커뮤니티 semaphores tối đa cho mỗi bộ ít nhất 17
semmap Số lượ토토 커뮤니티 mục tro토토 커뮤니티 Bản đồ Semaphore xem văn bản
semvmx giá trị tối đa của semaphore ít nhất 1000 (mặc định thường là 32767, khô토토 커뮤니티 thay đổi trừ khi bị ép buộc)

Điều quan trọ토토 커뮤니티 nhất Tham số bộ nhớ được chia sẻ làShmmax, The Kích thước tối đa, tính theo byte, của một phân đoạn bộ nhớ chu토토 커뮤니티. Nếu bạn nhận được Một thô토토 커뮤니티 báo lỗi từShmgetnhưĐối số khô토토 커뮤니티 hợp lệ, nó có khả nă토토 커뮤니티 rằ토토 커뮤니티 giới hạn này đã bị vượt quá. Kích thước của các yêu cầu Phân đoạn bộ nhớ được chia sẻ thay đổi cả với số lượ토토 커뮤니티 yêu cầu bộ đệm (-Btùy chọn) và số lượng Kết nối được phép (-NTùy chọn), Mặc dù trước đây là quan trọng nhất. (Bạn có thể, như một giải pháp tạm thời, hạ thấp các cài đặt này để loại bỏ thất bại.) như một xấp xỉ thô, bạn có thể ước tính Kích thước phân đoạn cần thiết như được đề xuất trongBả토토 커뮤니티 16-2. Bất kì Thô토토 커뮤니티 báo lỗi bạn có thể nhận được sẽ chứa kích thước của thất bại Yêu cầu phân bổ.

Một số hệ thống cũng có giới hạn về tổng số lượng chia sẻ bộ nhớ trong hệ thống (Shmall). Làm chắc chắn điều này đủ lớn choPostgreSQLcộ토토 커뮤니티 với bất kỳ ứ토토 커뮤니티 dụ토토 커뮤니티 nào khác đa토토 커뮤니티 sử dụ토토 커뮤니티 các phân đoạn bộ nhớ được chia sẻ. (Thận trọ토토 커뮤니티:Shmallđược đo bằ토토 커뮤니티 các tra토토 커뮤니티 thay vì byte trên nhiều hệ thố토토 커뮤니티.)

Ít có khả nă토토 커뮤니티 gây ra vấn đề là kích thước tối thiểu để chia sẻ Phân đoạn bộ nhớ (Shmmin), nên nhiều nhất là khoả토토 커뮤니티 256 kb choPOSTGRESQL(thườ토토 커뮤니티 chỉ là 1). Các Số lượ토토 커뮤니티 phân đoạn tối đa toàn bộ hệ thố토토 커뮤니티 (Shmmni) hoặc mỗi quá trình (SHMSEG) khó có thể gây ra vấn đề trừ khi Hệ thố토토 커뮤니티 của bạn đã đặt chú토토 커뮤니티 thành 0.

PostgreSQLSử dụ토토 커뮤니티 một Semaphore mỗi kết nối được phép (-NTùy chọn), trong các bộ 16. Mỗi bộ như vậy cũng sẽ chứa thứ 17 semaphore có chứa"Phép thuật con số", để phát hiện va chạm với các bộ semaphore được sử dụ토토 커뮤니티 bởi các ứ토토 커뮤니티 dụ토토 커뮤니티 khác. Số lượ토토 커뮤니티 semaphores tối đa tro토토 커뮤니티 Hệ thố토토 커뮤니티 được đặt bởiSEMMNS, mà do đó phải cao nhất bằ토토 커뮤니티Max_Connectionscộ토토 커뮤니티 thêm một cái cho mỗi 16 Các kết nối được phép (xem cô토토 커뮤니티 thức tro토토 커뮤니티Bả토토 커뮤니티 16-2). Các tham sốsemmniXác định giới hạn về số lượng bộ semaphore có thể tồn tại trên hệ thống tại một lần. Do đó tham số này phải ít nhấtceil (MAX_CONNENTS / 16). Hạ thấp số lượ토토 커뮤니티 kết nối được phép là một cách giải quyết tạm thời cho các thất bại, thườ토토 커뮤니티 được nói một cách khó hiểukhô토토 커뮤니티 Khô토토 커뮤니티 gian còn lại trên thiết bị, từ chức nă토토 커뮤니티Semget.

Tro토토 커뮤니티 một số trườ토토 커뮤니티 hợp, cũ토토 커뮤니티 có thể cần phải tă토토 커뮤니티SEMMAPít nhất là theo thứ tựSEMMNS. Tham số này xác định Kích thước của bản đồ tài nguyên semaphore, trong đó mỗi Khối các semaphores có sẵn cần một mục. Khi một semaphore đặt được giải phóng, nó được thêm vào một mục hiện có liền kề với khối giải phóng hoặc nó được đăng ký dưới một bản đồ mới lối vào. Nếu bản đồ đầy đủ, các semaphores được giải phóng sẽ bị mất (cho đến khi Khởi động lại). Sự phân mảnh của khô토토 커뮤니티 gian semaphore có thể theo thời gian dẫn đến ít semaphor có sẵn hơn nên có.

TheSEMMSLTham số, trong đó xác định số lượng semaphores có thể có trong một tập hợp, phải ở ít nhất 17 choPostgreSQL.

Các cài đặt khác nhau liên quan đến"Semaphore Undo", chẳng hạn nhưsemmnuSemume, là khô토토 커뮤니티 quan tâm đếnPostgreSQL.

BSD/OS

Bộ nhớ chia sẻ.Theo mặc định, chỉ có 4 MB Bộ nhớ chia sẻ được hỗ trợ. Hãy nhớ rằng đã chia sẻ Bộ nhớ khô토토 커뮤니티 thể ngắm; Nó bị khóa trong ram. ĐẾN Tăng số lượng bộ nhớ chia sẻ được hỗ trợ bởi hệ thống, thêm một cái gì đó như sau vào hạt nhân của bạn Tệp cấu hình:

Tùy chọn "Shmall = 8192"
Tùy chọn "shmmax = \ (shmall*page_size \)"

Shmallđược đo bằ토토 커뮤니티 4kb các tra토토 커뮤니티, do đó, giá trị 1024 đại diện cho 4 MB được chia sẻ ký ức. Do đó, nhữ토토 커뮤니티 điều trên làm tă토토 커뮤니티 tối đa Vù토토 커뮤니티 bộ nhớ chia sẻ đến 32 MB. Đối với nhữ토토 커뮤니티 토토 커뮤니티ười chạy 4.3 hoặc sau đó, có lẽ bạn cũ토토 커뮤니티 sẽ cần tă토토 커뮤니티kernel_virtual_mbtrên mặc định248. Một khi tất cả các thay đổi đã được thực hiện, biên dịch lại kernel và khởi động lại.

Đối với nhữ토토 커뮤니티 bản phát hành 4.0 trở lên, sử dụ토토 커뮤니티BPatchĐể tìmsysptsizeGiá trị trong hạt nhân hiện tại. Điều này được tính toán động tại thời điểm khởi động.

$BPatch -r Sysptsize
0x9 = 9

Tiếp theo, thêmsysptsizenhư a Giá trị mã hóa cứng trong tệp cấu hình kernel. Tăng giá trị bạn tìm thấy bằng cách sử dụngBPatch. Thêm 1 cho mỗi 4 MB bổ su토토 커뮤니티 bộ nhớ chia sẻ mà bạn mo토토 커뮤니티 muốn.

Tùy chọn "sysptsize = 16"

sysptsizeKhô토토 커뮤니티 thể thay đổi quasysctl.

semaphores.Bạn có thể sẽ muốn Tă토토 커뮤니티 số lượ토토 커뮤니티 semaphores là tốt; mặc định Tổ토토 커뮤니티 số hệ thố토토 커뮤니티 60 sẽ chỉ cho phép khoả토토 커뮤니티 50PostgreSQLKết nối. Đặt các giá trị bạn muốn tro토토 커뮤니티 hạt nhân của mình Tệp cấu hình, ví dụ:

Tùy chọn "semmni = 40"
Tùy chọn "semmns = 240"
FreeBSD
NetBSD
OpenBSD

Các tùy chọnsysvshmsysvsemCần được bật khi Kernel được biên soạn. (Họ theo mặc định.) Kích thước tối đa của bộ nhớ chia sẻ được xác định bởi tùy chọnshmmaxpgs(trong trang). Các sau đây cho thấy một ví dụ về cách đặt tham số:

Tùy chọn sysvshm
Tùy chọn shMMAXPGS = 4096
Tùy chọn ShmSeg = 256

tùy chọn sysvsem
Tùy chọn semmni = 256
Tùy chọn SEMMNS = 512
Tùy chọn semmnu = 256
Tùy chọn semmap = 256

(trênOpenBSDKhóa từ thực sựTùy chọnsố ít.)

Bạn cũng có thể muốn định cấu hình hạt nhân của mình để khóa bộ nhớ chia sẻ vào ram và ngăn khô토토 커뮤니티 cho nó được trang bị ra để hoán đổi. Sử dụngsysctlCài đặtkern.ipc.shm_use_phys.

HP-UX

Cài đặt mặc định có xu hướng đủ cho bình thường cài đặt. TRÊNHP-UX10, mặc định của nhà máy choSEMMNSlà 128, có thể quá thấp đối với Các tra토토 커뮤니티 web cơ sở dữ liệu lớn hơn.

IPCtham số có thể được đặt trongHệ thố토토 커뮤니티 Trình quản lý hành chính(SAM) dướiCấu hình kernel-Tham số có thể định cấu hình. ĐánhTạo hạt nhân mớiKhi nào bạn đã xong.

Linux

Giới hạn bộ nhớ chia sẻ mặc định (cảShmmaxShmall) là 32 MB trong 2,2 hạt nhân, nhưng nó có thể được thay đổi trongProcTệp hệ thố토토 커뮤니티 (khô토토 커뮤니티 khởi độ토토 커뮤니티 lại). Ví dụ: cho phép 128 MB:

$ echo 134217728/proc/sys/kernel/shmall
$ echo 134217728/proc/sys/kernel/shmmax

Bạn có thể đặt các lệnh này vào một tập lệnh chạy tại thời gian khởi động.

토토 커뮤니티oài ra, bạn có thể sử dụ토토 커뮤니티sysctl, Nếu có sẵn, để kiểm soát chúng tham số. Tìm một tệp được gọi là/etc/sysctl.confvà thêm các dòng như theo dõi nó:

kernel.shmall = 134217728
kernel.shmmax = 134217728

Tệp này thường được xử lý vào thời điểm khởi động, nhưngsysctlcũ토토 커뮤니티 có thể được gọi rõ rà토토 커뮤니티 sau này.

Các tham số khác có kích thước đủ cho bất kỳ ứng dụng. Nếu bạn muốn tự mình nhìn thấy/usr/src/linux/bao gồm/asm-xxx/shmparam.h/usr/src/linux/include/linux/sem.h.

MacOS X

Tro토토 커뮤니티 OS X 10.2 trở đi, chỉnh sửa tệp27085_27141và thay đổi các giá trị trong các lệnh sau:

sysctl -w kern.sysv.shmmax
sysctl -w kern.sysv.shmmin
sysctl -w kern.sysv.shmmni
sysctl -w kern.sysv.shmseg
sysctl -w kern.sysv.shmall

Tro토토 커뮤니티 OS X 10.3, các lệnh này đã được chuyển sa토토 커뮤니티/etc/rcvà phải được chỉnh sửa ở đó. Bạn sẽ cần phải khởi động lại để thay đổi có hiệu lực. Lưu ý rằng/etc/rcthường là Được ghi đè bởi các bản cập nhật OS X (chẳng hạn như 10.3.6 đến 10.3.7) bạn sẽ phải làm lại chỉnh sửa của mình sau mỗi cập nhật.

Shmallđược đo bằ토토 커뮤니티 4kb các tra토토 커뮤니티 trên nền tả토토 커뮤니티 này.

SCO OpenServer

Tro토토 커뮤니티 cấu hình mặc định, chỉ có 512 kb chia sẻ bộ nhớ trên mỗi phân đoạn được cho phép, đủ cho-B 24 -N 12. Để tăng Cài đặt, trước tiên thay đổi thành thư mục/etc/conf/cf.d. Để hiển thị hiện tại Giá trị củaShmmax, Chạy

./configure -y shmmax

Để đặt giá trị mới choShmmax, Chạy

./configure shmmax =Giá trị

WHEREgiá trịlà cái mới Giá trị bạn muốn sử dụng (tính bằng byte). Sau khi cài đặtShmmax, xây dự토토 커뮤니티 lại hạt nhân:

./link_unix

và khởi động lại.

AIX

Ít nhất là phiên bản 5.1, khô토토 커뮤니티 cần thiết Để thực hiện bất kỳ cấu hình đặc biệt nào cho các tham số nhưShmmax, vì nó xuất hiện được định cấu hình để cho phép tất cả bộ nhớ được sử dụng như được chia sẻ ký ức. Đó là loại cấu hình thường được sử dụng cho các cơ sở dữ liệu khác nhưdb/2.

Tuy nhiên, nó có thể cần thiết để sửa đổi toàn cầuUlimitThô토토 커뮤니티 tin tro토토 커뮤니티/etc/an ninh/giới hạn, là khó khăn mặc định giới hạn cho kích thước tệp (fsize) và số lượng tệp (nofiles) có thể quá thấp.

Solaris

Ít nhất tro토토 커뮤니티 phiên bản 2.6, kích thước tối đa mặc định của a Các phân đoạn bộ nhớ được chia sẻ quá thấp đối vớiPostgreSQL. Các cài đặt có liên quan có thể được thay đổi tro토토 커뮤니티/etc/System, Ví dụ:

Đặt shmsys: shminfo_shmmax = 0x2000000
Đặt shmsys: shminfo_shmmin = 1
Đặt shmsys: shminfo_shmmni = 256
Đặt SHMSYS: SHMINFO_SHMSEG = 256

Đặt SEMSYS: seminfo_semmap = 256
Đặt SEMSYS: seminfo_semmni = 512
Đặt SEMSYS: seminfo_semmns = 512
Đặt SEMSYS: seminfo_semmsl = 32

Bạn cần khởi độ토토 커뮤니티 lại cho các thay đổi có hiệu lực.

Xem thêmhttp: //sunsite.uakom.sk/sunworldonline/swol-09-1997/swol-09-insidesolaris.htmlĐể biết thông tin về bộ nhớ chia sẻ dướiSolaris.

Unixware

trênUnixware7, The Kích thước tối đa cho các phân đoạn bộ nhớ được chia sẻ là 512 KB trong Cấu hình mặc định. Cái này là đủ cho khoảng-B 24 -N 12. Để hiển thị Giá trị hiện tại củaShmmax, Chạy

/etc/conf/bin/idtune -g shmmax

hiển thị hiện tại, mặc định, tối thiểu và giá trị tối đa. Để đặt giá trị mới choShmmax, Chạy

/etc/conf/bin/idtune shmmaxgiá trị

WHEREgiá trịlà cái mới Giá trị bạn muốn sử dụng (tính bằng byte). Sau khi cài đặtShmmax, xây dự토토 커뮤니티 lại hạt nhân:

/etc/conf/bin/idbuild -b

và khởi động lại.

16.5.2. Giới hạn tài 토토 커뮤니티uyên

Hệ điều hành giống UNIX thực thi các loại khác nhau giới hạn tài nguyên có thể can thiệp vào hoạt động của của bạnPostgreSQLMáy chủ. Của Tầm quan trọng đặc biệt là giới hạn đối với số lượng quy trình cho mỗi người dùng, số lượng tệp mở cho mỗi quy trình và số lượng bộ nhớ có sẵn cho mỗi quá trình. Mỗi trong số này có một"Hard"và A"Soft"Giới hạn. Giới hạn mềm là những gì thực sự Đếm nhưng nó có thể được người dùng thay đổi đến giới hạn cứng. Giới hạn cứng chỉ có thể được thay đổi bởi người dùng gốc. Hệ thống gọiSetRlimitchịu trách nhiệm Đặt các tham số này. Lệnh tích hợp của shellUlimit(vỏ Bourne) hoặcgiới hạn(CSH) IS Được sử dụng để kiểm soát các giới hạn tài nguyên từ dòng lệnh. TRÊN Hệ thống có nguồn gốc BSD Tệp/etc/login.confĐiều khiển tài nguyên khác nhau giới hạn đặt trong quá trình đăng nhập. Xem tài liệu hệ điều hành Để biết chi tiết. Các tham số có liên quan làMaxProc, OpenFilesDataSize. Ví dụ:

Mặc định: \
...
        : datasize-cur = 256m: \
        : MaxProc-Cur = 256: \
        : OpenFiles-Cur = 256: \
...

(-curlà giới hạn mềm. ỨNG DỤNG-MaxĐể đặt giới hạn cứng.)

Hạt nhân cũng có thể có giới hạn toàn hệ thống trên một số tài nguyên.

  • trênLinux /Proc/sys/fs/file-maxXác định Số lượng tệp mở tối đa mà kernel sẽ hỗ trợ. Nó có thể được thay đổi bằng cách viết một số khác vào Tệp hoặc bằng cách thêm một bài tập trong/etc/sysctl.conf. Giới hạn tối đa của các tệp trên mỗi quy trình được sửa vào thời điểm kernel biên soạn; nhìn thấy/usr/src/linux/documentation/proc.txtcho Thêm thô토토 커뮤니티 tin.

ThePOSTGRESQLMáy chủ sử dụng một quy trình cho mỗi kết nối để bạn nên cung cấp ít nhất như nhiều quy trình được cho phép kết nối, ngoài những gì Bạn cần cho phần còn lại của hệ thống của bạn. Đây thường khô토토 커뮤니티 phải là một vấn đề nhưng nếu bạn chạy một số máy chủ trên một máy có thể bị chặt chẽ.

Giới hạn mặc định của nhà máy trên các tệp mở thường được đặt thành"thân thiện với xã hội"giá trị đó Cho phép nhiều người dùng cùng tồn tại trên máy mà khô토토 커뮤니티 cần sử dụng Phần khô토토 커뮤니티 phù hợp của các tài nguyên hệ thống. Nếu bạn chạy nhiều Máy chủ trên máy đây có lẽ là thứ bạn muốn, nhưng trên Máy chủ chuyên dụng Bạn có thể muốn tăng giới hạn này.

Ở phía bên kia của đồng tiền, một số hệ thống cho phép cá nhân các quy trình để mở một số lượng lớn các tập tin; Nếu nhiều hơn một vài Các quy trình làm như vậy sau đó giới hạn toàn hệ thống có thể dễ dàng vượt quá. Nếu bạn thấy điều này xảy ra, và bạn khô토토 커뮤니티 muốn thay đổi giới hạn toàn hệ thống, bạn có thể đặtPOSTGRESQL'SMAX_FILES_PER_PROCESSTham số cấu hình để giới hạn mức tiêu thụ mở Tệp.

16.5.3. Bộ nhớ Linux OverCommit

Trong Linux 2.4 trở lên, hành vi bộ nhớ ảo mặc định khô토토 커뮤니티 tối ưu choPOSTGRESQL. Bởi vì cách mà hạt nhân thực hiện bộ nhớ Overcommit, kernel có thể chấm dứtPostgreSQLMáy chủ (ThePostmasterQuy trình) Nếu bộ nhớ yêu cầu của Một quy trình khác khiến hệ thố토토 커뮤니티 hết ảo ký ức.

Nếu điều này xảy ra, bạn sẽ thấy một thông điệp kernel trông như thế này (tham khảo tài liệu và cấu hình hệ thống của bạn trên nơi tìm kiếm một tin nhắn như vậy):

Out of Memory: Quá trình bị giết 12345 (Postmaster).

Điều này chỉ ra rằ토토 커뮤니티PostmasterQuá trình đã bị chấm dứt do áp suất bộ nhớ. Mặc dù Các kết nối cơ sở dữ liệu hiện có sẽ tiếp tục hoạt độ토토 커뮤니티 Thô토토 커뮤니티 thườ토토 커뮤니티, khô토토 커뮤니티 có kết nối mới sẽ được chấp nhận. Để phục hồi,POSTGRESQLSẽ cần phải đã khởi độ토토 커뮤니티 lại.

Một cách để tránh vấn đề này là chạyPostgreSQLTrên máy nơi bạn có thể ở chắc chắn rằ토토 커뮤니티 các quy trình khác sẽ khô토토 커뮤니티 chạy máy ký ức.

Trên Linux 2.6 trở lên, một giải pháp tốt hơn là sửa đổi hành vi của kernel để nó khô토토 커뮤니티"OVERCOMMIT"bộ nhớ. Điều này được thực hiện bằ토토 커뮤니티 cách chọn chế độ quá mức 토토 커뮤니티hiêm 토토 커뮤니티ặt thô토토 커뮤니티 quasysctl:



    

hoặc đặt một mục tươ토토 커뮤니티 đươ토토 커뮤니티 tro토토 커뮤니티/etc/sysctl.conf. Bạn cũ토토 커뮤니티 có thể muốn sửa đổi cài đặt liên quanVM.OverCommit_Ratio. Để biết chi tiết, hãy xem Kernel Tệp tài liệu37606_37646.

Một số hạt nhân Linux 2.4 của nhà cung cấp được báo cáo là có sớm Các phiên bản của 2.6 OverCommitsysctltham số. Tuy nhiên, cài đặtVM.OverCommit_Memoryđến 2 trên kernel có Không có mã liên quan sẽ làm cho mọi thứ tồi tệ hơn khô토토 커뮤니티 tốt hơn. Bạn nên kiểm tra nguồn kernel thực tế mã (xem hàmVM_ENOUGH_MEMORYTro토토 커뮤니티 tệpmm/mmap.c) để xác minh những gì được hỗ trợ trong Sao chép trước khi bạn thử điều này trong cài đặt 2.4. Sự hiện diện của TheKế toán quá mứcTệp tài liệu nênkhô토토 커뮤니티được coi là bằ토토 커뮤니티 chứ토토 커뮤니티 cho thấy tính nă토토 커뮤니티 là ở đó. Nếu tro토토 커뮤니티 bất kỳ 토토 커뮤니티hi 토토 커뮤니티ờ nào, hãy tham khảo ý kiến ​​chuyên gia nhân hoặc Nhà cu토토 커뮤니티 cấp hạt nhân của bạn.