ภาษาอังกฤษอาหารฝรั่งเศสสเปน

ไอคอน Fav ของ OnWorks

postgres - ออนไลน์ในคลาวด์

เรียกใช้ postgres ในผู้ให้บริการโฮสต์ฟรีของ OnWorks ผ่าน Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

นี่คือคำสั่ง postgres ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


postgres - เซิร์ฟเวอร์ฐานข้อมูล PostgreSQL

เรื่องย่อ


postgres [ตัวเลือก... ]

DESCRIPTION


postgres เป็นเซิร์ฟเวอร์ฐานข้อมูล PostgreSQL เพื่อให้แอปพลิเคชันไคลเอนต์เข้าถึง
ฐานข้อมูลที่เชื่อมต่อ (ผ่านเครือข่ายหรือในเครื่อง) กับการทำงาน postgres ตัวอย่าง. NS
postgres อินสแตนซ์จะเริ่มกระบวนการเซิร์ฟเวอร์แยกต่างหากเพื่อจัดการการเชื่อมต่อ

หนึ่ง postgres อินสแตนซ์จะจัดการข้อมูลของคลัสเตอร์ฐานข้อมูลเดียวเสมอ ฐานข้อมูล
คลัสเตอร์คือชุดของฐานข้อมูลที่จัดเก็บไว้ที่ตำแหน่งระบบไฟล์ทั่วไป (the
“พื้นที่ข้อมูล”) มากกว่าหนึ่ง postgres อินสแตนซ์สามารถทำงานบนระบบได้ในครั้งเดียว ตราบใดที่
พวกเขาใช้พื้นที่ข้อมูลที่แตกต่างกันและพอร์ตการสื่อสารที่แตกต่างกัน (ดูด้านล่าง) เมื่อไหร่ postgres
เริ่มต้นจำเป็นต้องทราบตำแหน่งของพื้นที่ข้อมูล ต้องระบุสถานที่โดย
-D หรือตัวเลือก พีจีดาต้า ตัวแปรสภาพแวดล้อม ไม่มีค่าเริ่มต้น โดยทั่วไป, -D or
พีจีดาต้า ชี้ตรงไปยังไดเร็กทอรีพื้นที่ข้อมูลที่สร้างโดย เริ่มต้น(1). อื่นๆ ที่เป็นไปได้
เลย์เอาต์ของไฟล์ถูกกล่าวถึงในหัวข้อ 18.2 “ตำแหน่งไฟล์” ในเอกสารประกอบ

ตามค่าเริ่มต้น postgres เริ่มต้นในเบื้องหน้าและพิมพ์ข้อความบันทึกไปยังข้อผิดพลาดมาตรฐาน
ลำธาร. ในการใช้งานจริง postgres ควรเริ่มต้นเป็นกระบวนการเบื้องหลัง
บางทีในเวลาบูต

เทศกาล postgres คำสั่งยังสามารถเรียกในโหมดผู้ใช้คนเดียว การใช้งานหลักสำหรับโหมดนี้
อยู่ระหว่างการบูตสแตรปโดย เริ่มต้น(1). บางครั้งก็ใช้สำหรับการดีบักหรือภัยพิบัติ
การกู้คืน; โปรดทราบว่าการรันเซิร์ฟเวอร์ผู้ใช้คนเดียวไม่เหมาะสำหรับการดีบั๊ก
เซิร์ฟเวอร์ เนื่องจากจะไม่มีการสื่อสารและการล็อกระหว่างกระบวนการที่เหมือนจริงเกิดขึ้น เมื่อไหร่
เรียกใช้ในโหมดผู้ใช้คนเดียวจากเชลล์ผู้ใช้สามารถป้อนแบบสอบถามและผลลัพธ์
จะพิมพ์ลงหน้าจอแต่ในรูปแบบที่เป็นประโยชน์ต่อนักพัฒนามากกว่าจบ
ผู้ใช้ ในโหมดผู้ใช้คนเดียว ผู้ใช้เซสชันจะถูกตั้งค่าเป็นผู้ใช้ที่มี ID 1 และ
อำนาจ superuser โดยนัยจะมอบให้กับผู้ใช้รายนี้ ผู้ใช้รายนี้ไม่จำเป็นต้อง
มีอยู่ดังนั้นโหมดผู้ใช้คนเดียวสามารถใช้เพื่อกู้คืนจาก .บางประเภทได้ด้วยตนเอง
ความเสียหายจากอุบัติเหตุต่อแคตตาล็อกระบบ

OPTIONS


postgres ยอมรับอาร์กิวเมนต์บรรทัดคำสั่งต่อไปนี้ สำหรับการอภิปรายโดยละเอียดของ
โปรดดูที่บทที่ 18 การกำหนดค่าเซิร์ฟเวอร์ ในเอกสารประกอบ คุณสามารถบันทึก
พิมพ์ตัวเลือกเหล่านี้ส่วนใหญ่โดยการตั้งค่าไฟล์กำหนดค่า บางตัวเลือก (ปลอดภัย) สามารถ
ยังถูกตั้งค่าจากไคลเอนต์ที่เชื่อมต่อในลักษณะที่ขึ้นอยู่กับแอปพลิเคชันเพื่อใช้สำหรับ .เท่านั้น
เซสชั่นนั้น ตัวอย่างเช่น ถ้าตัวแปรสภาพแวดล้อม PGOPTIONS ถูกตั้งค่าแล้ว libpq-based
ลูกค้าจะส่งสตริงนั้นไปยังเซิร์ฟเวอร์ซึ่งจะตีความว่าเป็น postgres
ตัวเลือกบรรทัดคำสั่ง

ทั่วไป จุดมุ่งหมาย
-B บัฟเฟอร์
ตั้งค่าจำนวนบัฟเฟอร์ที่ใช้ร่วมกันสำหรับใช้โดยกระบวนการของเซิร์ฟเวอร์ ค่าเริ่มต้น
ของพารามิเตอร์นี้จะถูกเลือกโดยอัตโนมัติโดย initdb การระบุตัวเลือกนี้คือ
เทียบเท่ากับการตั้งค่าพารามิเตอร์คอนฟิกูเรชัน shared_buffers

-c ชื่อ=ความคุ้มค่า
ตั้งค่าพารามิเตอร์รันไทม์ที่มีชื่อ พารามิเตอร์การกำหนดค่าที่รองรับโดย PostgreSQL
อธิบายไว้ในบทที่ 18 การกำหนดค่าเซิร์ฟเวอร์ ในเอกสารประกอบ ส่วนใหญ่
ตัวเลือกบรรทัดคำสั่งอื่น ๆ เป็นรูปแบบสั้น ๆ ของการกำหนดพารามิเตอร์ดังกล่าว -c
สามารถปรากฏขึ้นได้หลายครั้งเพื่อตั้งค่าหลายพารามิเตอร์

-C ชื่อ
พิมพ์ค่าของพารามิเตอร์รันไทม์ที่มีชื่อ และออก (ดู -c ตัวเลือกด้านบน
สำหรับรายละเอียด) สามารถใช้บนเซิร์ฟเวอร์ที่ทำงานอยู่ และคืนค่าจาก
postgresql.conf แก้ไขโดยพารามิเตอร์ใด ๆ ที่ให้มาในการเรียกใช้นี้ มันไม่ใช่
สะท้อนถึงพารามิเตอร์ที่ให้มาเมื่อคลัสเตอร์เริ่มทำงาน

ตัวเลือกนี้มีไว้สำหรับโปรแกรมอื่นๆ ที่โต้ตอบกับอินสแตนซ์ของเซิร์ฟเวอร์ เช่น
pg_ctl(1) เพื่อสอบถามค่าพารามิเตอร์การกำหนดค่า แอปพลิเคชันที่ต้องเผชิญกับผู้ใช้ควร
ใช้แทน SHOW(7) หรือมุมมอง pg_settings

-d ดีบักระดับ
ตั้งค่าระดับการดีบัก ยิ่งตั้งค่านี้สูงเท่าใด เอาต์พุตการดีบักก็จะยิ่งมากขึ้นเท่านั้น
เขียนไปยังบันทึกของเซิร์ฟเวอร์ ค่าอยู่ระหว่าง 1 ถึง 5 นอกจากนี้ยังสามารถส่งผ่าน -d 0
สำหรับเซสชันเฉพาะ ซึ่งจะป้องกันระดับบันทึกเซิร์ฟเวอร์ของ parent postgres
กระบวนการจากการเผยแพร่ไปยังเซสชั่นนี้

-D ดาต้าไดร์
ระบุตำแหน่งระบบไฟล์ของไฟล์คอนฟิกูเรชันฐานข้อมูล ดูมาตรา
18.2 "ตำแหน่งไฟล์" ในเอกสารประกอบเพื่อดูรายละเอียด

-e
ตั้งค่ารูปแบบวันที่เริ่มต้นเป็น "ยุโรป" นั่นคือการเรียงลำดับ DMY ของฟิลด์วันที่ป้อน
นอกจากนี้ยังทำให้วันที่จะพิมพ์ก่อนเดือนในการส่งออกวันที่ที่แน่นอน
รูปแบบ ดูหัวข้อ 8.5 “ประเภทวันที่/เวลา” ในเอกสารประกอบสำหรับข้อมูลเพิ่มเติม
ข้อมูล

-F
ปิดใช้งาน เอฟซิงค์ เรียกร้องให้มีการปรับปรุงประสิทธิภาพโดยมีความเสี่ยงที่ข้อมูลจะเสียหายใน
เหตุการณ์ระบบล่ม การระบุตัวเลือกนี้เทียบเท่ากับการปิดใช้งานfsync
พารามิเตอร์การกำหนดค่า อ่านเอกสารโดยละเอียดก่อนใช้งาน!

-h ชื่อโฮสต์
ระบุชื่อโฮสต์ IP หรือที่อยู่ซึ่ง postgres คือการฟัง TCP/IP
การเชื่อมต่อจากแอปพลิเคชันไคลเอนต์ ค่ายังสามารถเป็นรายการที่คั่นด้วยเครื่องหมายจุลภาคของ
ที่อยู่หรือ * เพื่อระบุการฟังบนอินเทอร์เฟซที่มีอยู่ทั้งหมด ค่าว่าง
ระบุว่าไม่ฟังที่อยู่ IP ใด ๆ ซึ่งในกรณีนี้เฉพาะซ็อกเก็ตโดเมน Unix เท่านั้น
สามารถใช้เชื่อมต่อกับเซิร์ฟเวอร์ ค่าเริ่มต้นคือการฟังบน localhost เท่านั้น
การระบุตัวเลือกนี้เทียบเท่ากับการตั้งค่า listen_addresses configuration
พารามิเตอร์.

-i
อนุญาตให้ไคลเอนต์ระยะไกลเชื่อมต่อผ่านการเชื่อมต่อ TCP/IP (โดเมนอินเทอร์เน็ต) ปราศจาก
ตัวเลือกนี้ ยอมรับเฉพาะการเชื่อมต่อในเครื่องเท่านั้น ตัวเลือกนี้เทียบเท่ากับการตั้งค่า
Listen_addresses ถึง * ใน postgresql.conf หรือ via -h.

ตัวเลือกนี้เลิกใช้แล้ว เนื่องจากไม่อนุญาตให้เข้าถึงฟังก์ชันทั้งหมดของ
Listen_addresses. มักจะดีกว่าที่จะตั้งค่า Listen_addresses โดยตรง.

-k ไดเรกทอรี
ระบุไดเร็กทอรีของซ็อกเก็ตโดเมน Unix ที่ postgres คือการฟังเพื่อ
การเชื่อมต่อจากแอปพลิเคชันไคลเอนต์ ค่ายังสามารถเป็นรายการที่คั่นด้วยเครื่องหมายจุลภาคของ
ไดเรกทอรี ค่าว่างระบุว่าไม่ได้ฟังบนซ็อกเก็ตโดเมน Unix ใด ๆ ใน
ซึ่งกรณีนี้มีเพียงซ็อกเก็ต TCP/IP เท่านั้นที่สามารถใช้เชื่อมต่อกับเซิร์ฟเวอร์ได้ ค่าเริ่มต้น
เป็นปกติ / Tmpแต่สามารถเปลี่ยนแปลงได้ในเวลาที่สร้าง การระบุตัวเลือกนี้คือ
เทียบเท่ากับการตั้งค่าพารามิเตอร์การกำหนดค่า unix_socket_directories

-l
เปิดใช้งานการเชื่อมต่อที่ปลอดภัยโดยใช้ SSL PostgreSQL จะต้องได้รับการคอมไพล์ด้วยการสนับสนุน
เพื่อให้ SSL มีตัวเลือกนี้ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการใช้ SSL โปรดดูที่
ส่วน 17.9 “การเชื่อมต่อ TCP/IP ที่ปลอดภัยด้วย SSL” ในเอกสารประกอบ

-N การเชื่อมต่อสูงสุด
ตั้งค่าจำนวนสูงสุดของการเชื่อมต่อไคลเอนต์ที่เซิร์ฟเวอร์นี้จะยอมรับ NS
ค่าเริ่มต้นของพารามิเตอร์นี้จะถูกเลือกโดยอัตโนมัติโดย initdb ระบุสิ่งนี้
ตัวเลือกเทียบเท่ากับการตั้งค่าพารามิเตอร์การกำหนดค่า max_connections

-o ออปชั่นเสริม
อาร์กิวเมนต์รูปแบบบรรทัดคำสั่งที่ระบุใน ออปชั่นเสริม ถูกส่งไปยังเซิร์ฟเวอร์ทั้งหมด
กระบวนการที่เริ่มต้นโดยสิ่งนี้ postgres กระบวนการ

ช่องว่างภายใน ออปชั่นเสริม ถือเป็นข้อโต้แย้งแยกกัน เว้นแต่จะหลีกหนีด้วย
แบ็กสแลช (\); เขียน \\ เพื่อแสดงถึงแบ็กสแลชตามตัวอักษร หลายอาร์กิวเมนต์สามารถ
ระบุได้ด้วยการใช้ . หลายๆ แบบ -o.

การใช้ตัวเลือกนี้ล้าสมัย ตัวเลือกบรรทัดคำสั่งทั้งหมดสำหรับกระบวนการเซิร์ฟเวอร์สามารถ
ระบุไว้โดยตรงบน postgres บรรทัดคำสั่ง.

-p พอร์ต
ระบุพอร์ต TCP/IP หรือนามสกุลไฟล์ซ็อกเก็ตโดเมน Unix ในพื้นที่ซึ่ง postgres
คือการรับฟังการเชื่อมต่อจากแอปพลิเคชันไคลเอนต์ ค่าเริ่มต้นเป็นค่าของ
พีจีพอร์ต ตัวแปรสภาพแวดล้อม หรือ if พีจีพอร์ต ไม่ได้ตั้งค่าไว้ ค่าเริ่มต้นจะเป็นค่า
สร้างขึ้นระหว่างการรวบรวม (ปกติ 5432) หากคุณระบุพอร์ตอื่นที่ไม่ใช่
พอร์ตเริ่มต้น ดังนั้นแอปพลิเคชันไคลเอนต์ทั้งหมดจะต้องระบุพอร์ตเดียวกันโดยใช้อย่างใดอย่างหนึ่ง
ตัวเลือกบรรทัดคำสั่งหรือ พีจีพอร์ต.

-s
ข้อมูลเวลาพิมพ์และสถิติอื่นๆ ที่ส่วนท้ายของแต่ละคำสั่ง มีประโยชน์
สำหรับการเปรียบเทียบหรือเพื่อใช้ในการปรับจำนวนบัฟเฟอร์

-S งาน mem
ระบุจำนวนหน่วยความจำที่จะใช้โดยการเรียงลำดับภายในและแฮชก่อน
หันไปใช้ไฟล์ดิสก์ชั่วคราว ดูคำอธิบายของ work_mem องค์ประกอบ
พารามิเตอร์ในหัวข้อ 18.4.1 "หน่วยความจำ" ในเอกสารประกอบ

-V
--รุ่น
พิมพ์เวอร์ชัน postgres แล้วออก

--ชื่อ=ความคุ้มค่า
ตั้งค่าพารามิเตอร์รันไทม์ที่มีชื่อ รูปแบบที่สั้นกว่าของ -c.

--อธิบาย-config
ตัวเลือกนี้จะดัมพ์ตัวแปรการกำหนดค่าภายในของเซิร์ฟเวอร์ คำอธิบาย และ
ค่าเริ่มต้นใน tab-delimited คัดลอก รูปแบบ. ออกแบบมาเพื่อใช้งานโดย
เครื่องมือการบริหาร

-?
--ช่วยด้วย
แสดงความช่วยเหลือเกี่ยวกับอาร์กิวเมนต์บรรทัดคำสั่ง postgres และออก

กึ่งภายใน Options
ตัวเลือกที่อธิบายในที่นี้ส่วนใหญ่จะใช้เพื่อจุดประสงค์ในการดีบัก และในบางกรณีเพื่อ
ช่วยในการกู้คืนฐานข้อมูลที่เสียหายอย่างรุนแรง ไม่มีเหตุผลที่จะใช้มัน
ในการตั้งค่าฐานข้อมูลการผลิต มีการระบุไว้ที่นี่สำหรับใช้โดยระบบ PostgreSQL เท่านั้น
นักพัฒนา นอกจากนี้ ตัวเลือกเหล่านี้อาจเปลี่ยนแปลงหรือถูกลบในรุ่นต่อๆ ไป
โดยไม่ต้องแจ้งล่วงหน้า

-f { ส | ฉัน | o | ข | t | n | ม | ชม }
ห้ามใช้วิธีสแกนและเข้าร่วมโดยเฉพาะ: s และฉัน ปิดการใช้งานตามลำดับและ
การสแกนดัชนีตามลำดับ o, b และ t ปิดใช้งานการสแกนเฉพาะดัชนี การสแกนดัชนีบิตแมป และ
การสแกน TID ตามลำดับ ในขณะที่ n, m และ h ปิดใช้งานการรวมกลุ่ม การรวม และแฮชเข้าด้วยกัน
ตามลำดับ

การสแกนตามลำดับหรือการรวมแบบวนซ้ำไม่สามารถปิดใช้งานได้อย่างสมบูรณ์ -fs และ
-fn ตัวเลือกเพียงแค่กีดกันเครื่องมือเพิ่มประสิทธิภาพจากการใช้ประเภทแผนเหล่านั้นหากมี
ทางเลือกอื่น

-n
ตัวเลือกนี้ใช้สำหรับการดีบักปัญหาที่ทำให้กระบวนการของเซิร์ฟเวอร์หยุดทำงานอย่างผิดปกติ
กลยุทธ์ทั่วไปในสถานการณ์นี้คือแจ้งกระบวนการเซิร์ฟเวอร์อื่น ๆ ทั้งหมดว่า
พวกเขาต้องยุติและเริ่มต้นหน่วยความจำที่ใช้ร่วมกันและสัญญาณใหม่อีกครั้ง นี่คือ
เนื่องจากกระบวนการของเซิร์ฟเวอร์ที่ผิดพลาดอาจทำให้สถานะที่ใช้ร่วมกันบางสถานะเสียหายได้
สิ้นสุด ตัวเลือกนี้ระบุว่า postgres จะไม่เริ่มต้นข้อมูลที่แชร์ใหม่
โครงสร้าง โปรแกรมเมอร์ระบบที่มีความรู้สามารถใช้ดีบักเกอร์เพื่อตรวจสอบ
หน่วยความจำที่ใช้ร่วมกันและสถานะสัญญาณ

-O
อนุญาตให้แก้ไขโครงสร้างของตารางระบบ ใช้โดย เริ่มต้น.

-P
ละเว้นดัชนีระบบเมื่ออ่านตารางระบบ แต่ยังคงอัปเดตดัชนีเมื่อ
การปรับเปลี่ยนตาราง สิ่งนี้มีประโยชน์เมื่อกู้คืนจากดัชนีระบบที่เสียหาย

-t pa[rser] | pl[anner] | อี[เอ็กเซ็คเตอร์]
พิมพ์สถิติเวลาสำหรับการค้นหาแต่ละรายการที่เกี่ยวข้องกับโมดูลระบบหลักแต่ละโมดูล
ตัวเลือกนี้ไม่สามารถใช้ร่วมกับ -s ตัวเลือก

-T
ตัวเลือกนี้ใช้สำหรับการดีบักปัญหาที่ทำให้กระบวนการของเซิร์ฟเวอร์หยุดทำงานอย่างผิดปกติ
กลยุทธ์ทั่วไปในสถานการณ์นี้คือแจ้งกระบวนการเซิร์ฟเวอร์อื่น ๆ ทั้งหมดว่า
พวกเขาต้องยุติและเริ่มต้นหน่วยความจำที่ใช้ร่วมกันและสัญญาณใหม่อีกครั้ง นี่คือ
เนื่องจากกระบวนการของเซิร์ฟเวอร์ที่ผิดพลาดอาจทำให้สถานะที่ใช้ร่วมกันบางสถานะเสียหายได้
สิ้นสุด ตัวเลือกนี้ระบุว่า postgres จะหยุดกระบวนการเซิร์ฟเวอร์อื่นๆ ทั้งหมด
โดยส่งสัญญาณ SIGSTOP แต่จะไม่ทำให้ยุติ นี้อนุญาต
โปรแกรมเมอร์ระบบรวบรวมคอร์ดัมพ์จากกระบวนการเซิร์ฟเวอร์ทั้งหมดด้วยมือ

-v โปรโตคอล
ระบุหมายเลขเวอร์ชันของโปรโตคอลส่วนหน้า/ส่วนหลังที่จะใช้สำหรับ a
เซสชั่นเฉพาะ ตัวเลือกนี้มีไว้สำหรับใช้ภายในเท่านั้น

-W วินาที
ความล่าช้าหลายวินาทีนี้เกิดขึ้นเมื่อกระบวนการเซิร์ฟเวอร์ใหม่เริ่มต้นขึ้นหลังจากนั้น
ดำเนินการขั้นตอนการรับรองความถูกต้อง ทั้งนี้มีวัตถุประสงค์เพื่อให้โอกาส
แนบกับกระบวนการเซิร์ฟเวอร์ด้วยดีบักเกอร์

Options เป็นเวลา ผู้ใช้คนเดียว โหมด
ตัวเลือกต่อไปนี้ใช้กับโหมดผู้ใช้คนเดียวเท่านั้น

--เดี่ยว
เลือกโหมดผู้ใช้คนเดียว นี่ต้องเป็นอาร์กิวเมนต์แรกในบรรทัดคำสั่ง

ฐานข้อมูล
ระบุชื่อของฐานข้อมูลที่จะเข้าถึง นี่จะต้องเป็นอาร์กิวเมนต์สุดท้ายเกี่ยวกับ
บรรทัดคำสั่ง หากละเว้นไว้ ค่าเริ่มต้นจะเป็นชื่อผู้ใช้

-E
สะท้อนคำสั่งทั้งหมด

-j
ปิดการใช้งานการขึ้นบรรทัดใหม่เป็นตัวคั่นคำสั่ง

-r ชื่อไฟล์
ส่งเอาต์พุตบันทึกเซิร์ฟเวอร์ทั้งหมดไปที่ ชื่อไฟล์. ตัวเลือกนี้จะให้เกียรติก็ต่อเมื่อให้มาในรูปแบบ a
ตัวเลือกบรรทัดคำสั่ง

และพวกเรา


PGCLIENTENCODING
การเข้ารหัสอักขระเริ่มต้นที่ไคลเอ็นต์ใช้ (ลูกค้าสามารถลบล้างสิ่งนี้ได้
แยกกัน) ค่านี้สามารถตั้งค่าได้ในไฟล์กำหนดค่า

พีจีดาต้า
ตำแหน่งไดเร็กทอรีข้อมูลเริ่มต้น

PGDATESTYLE
ค่าเริ่มต้นของพารามิเตอร์รันไทม์ DateStyle (การใช้สิ่งแวดล้อมนี้
ตัวแปรถูกเลิกใช้แล้ว)

พีจีพอร์ต
หมายเลขพอร์ตเริ่มต้น (ควรตั้งค่าในไฟล์การกำหนดค่า)

TZ
เขตเวลาของเซิร์ฟเวอร์

วินิจฉัย


ข้อความแสดงข้อผิดพลาดที่กล่าวถึง semget หรือ shmget อาจบ่งชี้ว่าคุณต้องกำหนดค่า
เคอร์เนลของคุณมีหน่วยความจำที่ใช้ร่วมกันและสัญญาณที่เพียงพอ สำหรับการสนทนาเพิ่มเติมดู
ส่วน 17.4 “การจัดการทรัพยากรเคอร์เนล” ในเอกสารประกอบ คุณอาจจะสามารถ
เลื่อนการกำหนดค่าเคอร์เนลของคุณใหม่โดยลด shared_buffers เพื่อลดการแชร์
การใช้หน่วยความจำของ PostgreSQL และ/หรือโดยการลด max_connections เพื่อลด
การบริโภคสัญญาณ

ข้อความแสดงข้อผิดพลาดที่บอกว่าเซิร์ฟเวอร์อื่นกำลังทำงานอยู่ควรได้รับการตรวจสอบ
อย่างระมัดระวัง เช่น โดยใช้คำสั่ง

$ ps ax | grep postgres

or

$ ps -เอฟ | grep postgres

ขึ้นอยู่กับระบบของคุณ หากคุณแน่ใจว่าไม่มีเซิร์ฟเวอร์ที่ขัดแย้งกำลังทำงานอยู่ คุณ
สามารถลบไฟล์ล็อคที่กล่าวถึงในข้อความแล้วลองอีกครั้ง

ข้อความแสดงความล้มเหลวที่บ่งชี้ว่าไม่สามารถผูกกับพอร์ตอาจบ่งชี้ว่าพอร์ตนั้น
มีการใช้งานอยู่แล้วโดยกระบวนการที่ไม่ใช่ PostgreSQL คุณอาจได้รับข้อผิดพลาดนี้หากคุณ
ยุติ postgres และรีสตาร์ททันทีโดยใช้พอร์ตเดียวกัน ในกรณีนี้คุณต้อง
เพียงรอสักครู่จนกว่าระบบปฏิบัติการจะปิดพอร์ตก่อนลองอีกครั้ง
สุดท้าย คุณอาจได้รับข้อผิดพลาดนี้หากคุณระบุหมายเลขพอร์ตที่ระบบปฏิบัติการของคุณ
ถือว่าสงวนไว้ ตัวอย่างเช่น Unix หลายรุ่นพิจารณาหมายเลขพอร์ตภายใต้
1024 จะ "เชื่อถือได้" และอนุญาตให้ผู้ใช้ขั้นสูงของ Unix เข้าถึงได้เท่านั้น

หมายเหตุ


คำสั่งยูทิลิตี้ pg_ctl(1) สามารถใช้เพื่อเริ่มและปิดเครื่อง postgres เซิร์ฟเวอร์
ได้อย่างปลอดภัยและสะดวกสบาย

ถ้าเป็นไปได้ do ไม่ ใช้ SIGKILL เพื่อฆ่า main postgres เซิร์ฟเวอร์ ทำเช่นนั้นจะ
ป้องกัน postgres จากการเพิ่มทรัพยากรระบบ (เช่น หน่วยความจำที่ใช้ร่วมกันและสัญญาณ)
ที่มันเก็บไว้ก่อนจะสิ้นสุด อาจเกิดปัญหาในการเริ่มต้นใหม่ postgres
การทำงาน

เพื่อยุติ postgres ปกติของเซิร์ฟเวอร์ สัญญาณ SIGTERM, SIGINT หรือ SIGQUIT จะเป็น
ใช้แล้ว. คนแรกจะรอให้ลูกข่ายทั้งหมดยุติก่อนเลิกงาน ครั้งที่สองจะ
บังคับให้ยกเลิกการเชื่อมต่อไคลเอ็นต์ทั้งหมด และตัวที่สามจะปิดทันทีโดยไม่เหมาะสม
การปิดระบบส่งผลให้มีการกู้คืนระหว่างการรีสตาร์ท

สัญญาณ SIGHUP จะโหลดไฟล์การกำหนดค่าเซิร์ฟเวอร์ซ้ำ สามารถส่ง
SIGHUP ไปที่กระบวนการของเซิร์ฟเวอร์แต่ละรายการ แต่นั่นมักจะไม่สมเหตุสมผล

หากต้องการยกเลิกการสอบถามที่กำลังดำเนินการอยู่ ให้ส่งสัญญาณ SIGINT ไปยังกระบวนการที่รันคำสั่งนั้น ถึง
ยุติกระบวนการแบ็กเอนด์อย่างหมดจด ส่ง SIGTERM ไปยังกระบวนการนั้น ดูสิ่งนี้ด้วย
pg_cancel_backend และ pg_terminate_backend ในส่วน 9.26.2 “การส่งสัญญาณของเซิร์ฟเวอร์
ฟังก์ชั่น” ในเอกสารประกอบสำหรับการเทียบเท่ากับ SQL ที่เรียกได้ของการกระทำทั้งสองนี้

เทศกาล postgres เซิร์ฟเวอร์ใช้ SIGQUIT เพื่อบอกกระบวนการของเซิร์ฟเวอร์รองให้ยุติโดยไม่ต้อง
การล้างข้อมูลตามปกติ สัญญาณนี้ น่า ไม่ ใช้งานโดยผู้ใช้ มันไม่ฉลาดที่จะส่ง SIGKILL
สู่กระบวนการเซิร์ฟเวอร์ — หลัก postgres กระบวนการจะตีความว่าเป็นความผิดพลาดและจะ
บังคับให้โปรเซสพี่น้องทั้งหมดปิดโดยเป็นส่วนหนึ่งของขั้นตอนการกู้คืนข้อขัดข้องมาตรฐาน

ใช้ postgres ออนไลน์โดยใช้บริการ onworks.net


เซิร์ฟเวอร์และเวิร์กสเตชันฟรี

ดาวน์โหลดแอพ Windows & Linux

  • 1
    PHP คิวอาร์โค้ด
    PHP คิวอาร์โค้ด
    PHP QR Code เป็นโอเพ่นซอร์ส (LGPL)
    ห้องสมุดสำหรับสร้างรหัส QR,
    บาร์โค้ด 2 มิติ ขึ้นอยู่กับ
    ไลบรารี libqrencode C จัดเตรียม API สำหรับ
    การสร้างบาร์โค้ด QR Code...
    ดาวน์โหลด PHP QR Code
  • 2
    freeciv
    freeciv
    Freeciv เป็นเกมเทิร์นเบสฟรี
    เกมกลยุทธ์แบบผู้เล่นหลายคนซึ่งในแต่ละ
    ผู้เล่นกลายเป็นผู้นำของa
    อารยธรรมต่อสู้เพื่อให้ได้
    เป้าหมายสูงสุด : เป็น...
    ดาวน์โหลด Freeciv
  • 3
    แซนด์บ็อกซ์นกกาเหว่า
    แซนด์บ็อกซ์นกกาเหว่า
    Cuckoo Sandbox ใช้ส่วนประกอบเพื่อ
    ตรวจสอบพฤติกรรมของมัลแวร์ใน
    สภาพแวดล้อมแบบแซนด์บ็อกซ์ แยกได้จาก
    ส่วนที่เหลือของระบบ ให้บริการแบบอัตโนมัติ
    วิเคราะห์เ...
    ดาวน์โหลด Cuckoo Sandbox
  • 4
    LMS-YouTube
    LMS-YouTube
    เล่นวิดีโอ YouTube บน LMS (พอร์ตของ
    Triode ของ YouTbe API v3) นี่คือ
    แอปพลิเคชันที่สามารถดึงข้อมูลได้
    รถในตำนานจากเกม
    https://sourceforge.net/projects/lms-y...
    ดาวน์โหลด LMS-YouTube
  • 5
    มูลนิธิการนำเสนอ Windows
    มูลนิธิการนำเสนอ Windows
    มูลนิธิการนำเสนอ Windows (WPF)
    เป็นเฟรมเวิร์ก UI สำหรับสร้าง Windows
    แอปพลิเคชันเดสก์ท็อป WPF รองรับ a
    การพัฒนาแอพพลิเคชั่นในวงกว้าง
    คุณสมบัติ ...
    ดาวน์โหลด Windows Presentation Foundation
  • 6
    เพลงกีฬา
    เพลงกีฬา
    Mit dem โปรแกรม kann man schnell und
    ไอน์ฟาค พอเซิน ไบ สปอร์ตเวอรันสตัลทังเก้น
    mit Musik �berbr�ken. Hierf�r haben sie
    ดาย ม�กลิชเคท, ฟอลเกนเด วีเดอร์กาบวาเรีย...
    ดาวน์โหลด SportMusic
  • เพิ่มเติม»

คำสั่ง Linux

Ad