คำถามติดแท็ก postgresql

PostgreSQL เป็นระบบฐานข้อมูลเชิงสัมพันธ์เชิงวัตถุแบบโอเพนซอร์สที่ทรงพลัง มีการพัฒนาอย่างต่อเนื่องมากกว่า 15 ปีและสถาปัตยกรรมที่ได้รับการพิสูจน์แล้วซึ่งได้รับชื่อเสียงในด้านความน่าเชื่อถือความสมบูรณ์ของข้อมูลและความถูกต้อง มันทำงานบนระบบปฏิบัติการหลักทั้งหมดรวมถึง Linux, UNIX (AIX, BSD, HP-UX, SGI IRIX, Mac OS X, Solaris, Tru64) และ Windows

2
วิธีการขยายขนาดข้อมูล OpenStreetMap อย่างมีประสิทธิภาพ
เป็นเวลากว่าหนึ่งปีแล้วที่ฉันใช้เซิร์ฟเวอร์ PostGIS ภายในที่เต็มไปด้วยข้อมูล OSM ซึ่งใช้สำหรับการสร้างไทล์บนแผนที่ Mapnik และการเข้ารหัสทางภูมิศาสตร์ที่ใช้ Nominatim อัปเดตด้วยการทำซ้ำวัน มันใช้งานได้ดีทีเดียว อย่างไรก็ตามในขณะที่การใช้งานเพิ่มขึ้นแบบทวีคูณฉันต้องการบรรลุความน่าเชื่อถือและประสิทธิภาพที่ดีขึ้นโดยการเพิ่มเซิร์ฟเวอร์ PostgreSQL เพิ่มเติม และฉันก็หลงทาง เนื่องจาก PostgreSQL ดูเหมือนจะไม่จัดการการเรพลิเคทด้วยตัวเองฉันจะคิดถึงการใช้ piede ของมิดเดิลแวร์อย่าง PgPool-II เพื่อทำให้เซิร์ฟเวอร์ซิงค์กัน แต่ฉันเกรงว่ามันจะไม่เป็นอะไรนอกจากจำเป็นสำหรับการใช้งานนี้: อัตราส่วนการอ่าน - เขียนสูงมากซึ่งการเขียนทั้งหมดเสร็จสิ้นในเวลาเดียวกันทุกวัน คำถามของฉันง่าย: คุณจะทำอย่างไรเพื่อให้เซิร์ฟเวอร์เหล่านี้ซิงค์ และจะทำอย่างไรกับสิ่งนี้ที่มูลนิธิ OpenStreetMap, MapQuest, Mapbox หรือ CloudMade ขอบคุณ

2
ประสิทธิภาพของ Postgresql - การปรับ SHMMAX และ SHMALL
ฉันได้อ่านทุกสิ่งที่ออนไลน์เกี่ยวกับการปรับปรุงประสิทธิภาพของ postgres แต่ค่า "ถูกต้อง" สำหรับ SHMMAX และ SHMALL ยังคงหลบเลี่ยงฉันอยู่ ฉันทามติดูเหมือนว่า SHMMAX = total_memory / 4 และ SHMALL = total_memory / 2 เป็นค่าเริ่มต้นที่ปลอดภัย อย่างไรก็ตาม SHMALL สามารถวัดได้ในหน้าหรือไบต์และฉันไม่สามารถหาข้อมูลใด ๆ ที่ใช้กับ Ubuntu ได้ Ubuntu (หรือโดยทั่วไปแล้ว Debian) ใช้เพจหรือไบต์สำหรับ SHMALL หรือไม่

3
ฐานข้อมูล 100 เทราไบต์บน PostgreSQL โดยไม่ต้องแบ่งส่วน
เป็นจริงหรือไม่ที่จะติดตั้งฐานข้อมูล 100 TB (จริง ๆ ประมาณ 90 TB) บน PostgreSQL โดยไม่มีการส่งข้อมูลระหว่างโหนดจำนวนหนึ่ง? มีเรื่องราวความสำเร็จ / ตัวอย่างเกี่ยวกับการตั้งค่าที่คล้ายกันหรือไม่

2
จะนับค่าที่ไม่ซ้ำได้อย่างไร
ฉันพยายามรับจำนวน ip_addresses ที่ไม่ซ้ำกัน (ในกรณีนี้คือ '3') ตารางมีลักษณะดังนี้: โครงสร้าง: CREATE TABLE bandits ( key text NOT NULL, ip_address inet, offence text, count bigint DEFAULT 1); ข้อมูล: โจรคัดลอก (กุญแจ, ip_address, ความผิด, การนับ) จาก stdin; 127.0.0.1_testing ทดสอบ 127.0.0.1 1 127.0.0.2_testing ทดสอบ 127.0.0.2 3 127.0.0.2_testing2 127.0.0.2 การทดสอบ 2 1 127.0.0.3_testing ทดสอบ 127.0.0.3 1
9 sql  postgresql 

2
สร้างผู้ใช้ใหม่แบบอ่านอย่างเดียวใน postgres
ฉันต้องการสร้างผู้ใช้ใหม่ในpostgresqlฐานข้อมูลที่มีอยู่ในเครื่อง Ubuntu ฉันต้องการอนุญาตให้ผู้ใช้รายนี้เข้าถึงตารางทั้งหมดแบบอ่านอย่างเดียว ฉันต้องทำอย่างไร? ฉันจำเป็นต้องสร้างผู้ใช้ใหม่บน Ubuntu ด้วยหรือไม่ ขอบคุณ Udi

3
เซิร์ฟเวอร์ PostgreSQL: ไดรฟ์ 10k RPM SAS หรือ Intel 520 Series SSD?
เราจะขยายพื้นที่เก็บข้อมูลสำหรับเซิร์ฟเวอร์ PostgreSQL และหนึ่งในสิ่งที่เรากำลังพิจารณาคือการใช้ SSD (Intel 520 Series) แทนการหมุนดิสก์ (10k RPM) ราคาต่อ GB เทียบได้และเราคาดหวังว่าประสิทธิภาพที่ดีขึ้น แต่เรามีความกังวลเกี่ยวกับอายุการใช้งานที่ยาวนานเนื่องจากรูปแบบการใช้ฐานข้อมูลของเราค่อนข้างหนัก นอกจากนี้เรายังกังวลเกี่ยวกับความเสียหายของข้อมูลในกรณีที่ไฟฟ้าขัดข้อง (เนื่องจาก SSD เขียนแคชไม่ล้างอย่างเหมาะสม) ขณะนี้เราใช้ RAID10 พร้อม HDD ที่ใช้งาน 4 ตัว (10k 146GB) และ 1 อะไหล่ที่กำหนดค่าไว้ในคอนโทรลเลอร์ เป็นเซิร์ฟเวอร์ HP DL380 G6 ที่มี P410 Smart Array Controller และ BBWC มีความหมายอะไรเพิ่มเติม: การอัพเกรดไดร์ฟเป็น 300GB 10k RPM หรือใช้ Intel 520 Series …
2 postgresql  hp  ssd  sas 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.