Postgres คืออะไรและทำไมมันจึงทำงานบนระบบของฉัน


7

ทุกครั้งที่ลงชื่อเข้าใช้คอมพิวเตอร์ของฉันฉันสังเกตเห็นในการตรวจสอบกิจกรรมฉันมีหลายกระบวนการที่เรียกว่า "postgres" ทำงานอยู่ภายใต้ผู้ใช้ "postgres"

นี่คืออะไรและทำไมมันถึงเปิดทุกครั้งที่ฉันเข้าสู่ระบบ?

จากสิ่งที่ฉันรวบรวมมันเป็นเซิร์ฟเวอร์ SQL ที่สร้างขึ้นในระบบ Unix แต่เท่าที่ฉันได้

ความเข้าใจใด ๆ จะได้รับการชื่นชมมาก

แก้ไข: AHA! มันปรากฏขึ้นหลังจากที่ฉันติดตั้ง DaVinci Resolve ของ Blackmagic เมื่อทำการติดตั้งแพ็คเกจ CUDA ก็จะติดตั้งเซิร์ฟเวอร์ PostgreSQL น่าสนใจ


1
มันไม่ได้ทำงานโดยค่าเริ่มต้นมันอาจถูกติดตั้งด้วยหนึ่งในโปรแกรม
Matthieu Riegler

1
PostgreSQL เป็นฐานข้อมูลเริ่มต้นบน Mac OS X Server ตั้งแต่เวอร์ชัน 10.7 เวอร์ชันมาตรฐานของ Mac OS X มีเพียงยูทิลิตีไคลเอนต์ commandline PostgreSQL เท่านั้น
Ruskes

คำตอบ:


8

PostgreSQLเป็นเอ็นจิ้นฐานข้อมูลเชิงสัมพันธ์ คุณอาจเคยได้ยิน MySQL มันทำงานคล้าย ๆ กัน

Apple มีเหตุผลไม่น่าเชื่อถือและแปลกตัดสินใจว่าพวกเขาต้องการรวม PostgreSQL ใน Mac OS X บางรุ่นเป็นแอปพลิเคชันที่ติดตั้งไว้ล่วงหน้า ดังนั้นมันมาพร้อมกับบางรุ่นของ Mac OS X

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

โดยทั่วไปแล้ว PostgreSQL นั้นใช้ CPU, RAM หรือ I / O ของดิสก์เพียงเล็กน้อยเว้นแต่ว่ามันจะถูกใช้เพื่องานที่จริงจังดังนั้นจึงค่อนข้างปลอดภัยที่จะไม่สนใจ หากคุณตั้งใจแน่วแน่ที่จะกำจัดมัน (พูดว่าคุณคิดว่ามันอาจจะหยุดแม็คที่ไม่ใช่ SSD ของคุณจากการหมุนฮาร์ดไดรฟ์ของมัน) จากนั้นหยุดมันและปล่อยให้มันติดตั้ง แต่ไม่ทำงาน หากไม่มีสิ่งใดแตกให้ปิดใช้งานใน launchd แต่อย่าถอนการติดตั้ง วิธีนี้จะไม่มีผล แต่จะเรียกคืนได้ง่ายหากคุณพบว่ามีปัญหา

(โปรดทราบว่าฐานข้อมูล PostgreSQL ไม่สามารถใช้งานร่วมกันได้ในทุกรุ่นหากคุณลบสำเนาที่ติดตั้งไว้ที่ 8.2 แล้วตัดสินใจว่าคุณต้องการข้อมูลนั้นหลังจากนั้นคุณจะต้องติดตั้ง Build 8.2 ที่เข้ากันได้เพื่ออ่านข้อมูล หรือแม้แต่ 8.4 จะไม่ทำงาน)


ด้วยเหตุผลแปลก ๆ บางอย่างฉันมี lagspikes มากในขณะที่เล่นเกมและฉันเป็นวิศวกรซอฟต์แวร์ดังนั้นฉันจึงไม่แปลกใจเลยที่มี postgres และกระบวนการอื่น ๆ เช่นการทำงานของนักเทียบท่า แต่ฉันเห็นว่ามันกินแบนด์วิธของฉันจริงๆ ด้วยเหตุผลบางอย่างอาจเป็นข้อผิดพลาดบางอย่างฆ่ามันผ่าน sigkill มากกว่า pid แก้ไขปัญหา ไม่มีเงื่อนงำว่าทำไม
Milan Velebit

มันจะต้องเป็นอย่างอื่นใน Docker container ที่ใช้แบนด์วิดท์อินเทอร์เน็ตเว้นแต่ว่าคุณกำลังใช้งาน dump, query จาก host จากระยะไกล ฯลฯ บางทีคุณอาจมีมัลแวร์บ้าง?
Craig Ringer

ใช่ความคิดของฉันอย่างแน่นอนนั่นคือเหตุผลที่ฉันบอกว่าฉันไม่มีเงื่อนงำอย่างแท้จริงเพราะฉันรู้ว่าไม่มีการทิ้งขยะใด ๆ รวมทั้งการสืบค้น อาจเป็นมัลแวร์หรือความผิดพลาดที่ฉันไม่เคยเห็นมาก่อน อย่างไรก็ตามฆ่ามันแก้ไขปัญหาตามที่สันนิษฐานไว้
มิลาน Velebit

2

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

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.