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

PostgreSQL เวอร์ชั่น 9.1

3
การจำลองแบบล้มเหลว วิธีการที่จะไปอีกครั้ง?
ฉันใช้ Postgres 9.1.6 บน Ubuntu และฉันมีการตั้งค่าการจำลองแบบสตรีมมิ่งระหว่างต้นแบบและทาส ทุกอย่างทำงานได้อย่างราบรื่นจนกระทั่งฐานข้อมูลขัดข้องและเราต้องรีสตาร์ทกล่องทั้งสอง ตอนนี้การจำลองแบบได้หยุดลงและเมื่อตรวจสอบบันทึกในกล่องทั้งสองฉันเห็นข้อความนี้: CDT FATAL: ส่วน WAL ที่ร้องขอ 0000000100000224000000FA ถูกลบแล้ว เป็นกลุ่มเดียวกันซ้ำแล้วซ้ำอีก จาก Googling ของฉันดูเหมือนว่าเซิร์ฟเวอร์การจำลองกำลังพยายามเรียกคืนเซกเมนต์นี้จากต้นแบบ แต่ไม่ได้อยู่ที่นั่นอีกต่อไป โอเค แต่จะทำยังไงดีล่ะ? ฉันจำเป็นต้องทำการสำรองข้อมูลใหม่และ rsync ที่ไปยังทาสหรือไม่? มีวิธีง่าย ๆ ในการทำให้ทาสกลับมาซิงค์กันหรือไม่?

1
Seq Scan ที่ไม่คาดคิดเมื่อทำเคียวรีกับบูลีนที่มีค่า NULL
ฉันมีคอลัมน์ฐานข้อมูลที่เรียกว่าที่คอลัมน์ชนิดคือauto_review booleanมีดัชนีสำหรับฟิลด์นั้นซึ่งสร้างโดยใช้ ActiveRecord ORM CREATE INDEX index_table_on_auto_renew ON table USING btree (auto_renew); เมื่อฉันสอบถามฟิลด์สำหรับค่าบูลีน PG จะใช้ดัชนีตามที่คาดไว้ EXPLAIN for: SELECT "table".* FROM "table" WHERE "table"."auto_renew" = 'f' QUERY PLAN ---------------------------------------------------------------------------------------------- Bitmap Heap Scan on table (cost=51.65..826.50 rows=28039 width=186) Filter: (NOT auto_renew) -> Bitmap Index Scan on index_domains_on_auto_renew (cost=0.00..44.64 rows=2185 width=0) Index Cond: …

3
คำหลัก“ ALIAS” ใช้จริงหรือไม่
ตาม PostgreSQL 7.1 ถึง 9.1 (ไม่สนับสนุนในขณะนี้) ALIASจะแสดงรายการเป็นคำสงวนอย่างน้อยสำหรับ SQL-99 รุ่นที่ใหม่กว่าจะไม่แสดง - แนะนำว่ามันถูกทิ้งเป็นคำสงวน เอกสาร PostgreSQL เก่ากล่าวว่า"การปรากฏตัวของคำสำคัญไม่ได้บ่งบอกถึงการมีอยู่ของคุณสมบัติ" เมื่อ aliasing ตารางหรือคอลัมน์ที่ผมเคยเห็นแต่ไม่เคยASALIAS คีย์เวิร์ด SQL ALIASใช้อยู่ที่ไหน (หรือเคย) มันเคยใช้งานหรือสงวนไว้สำหรับใช้ในอนาคตเท่านั้นหรือไม่

1
ฉันจะคัดลอกจากไฟล์ภายในเครื่องไปยังฐานข้อมูลระยะไกลใน PostgreSQL ได้อย่างไร [ปิด]
ปิด คำถามนี้ต้องการรายละเอียดหรือความคมชัด ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ เพิ่มรายละเอียดและชี้แจงปัญหาโดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา ฉันเป็นสามเณรใน psql และต้องการความช่วยเหลือ ฉันจะโหลด CSV ท้องถิ่นไปยังฐานข้อมูลระยะไกลได้อย่างไร ฉันใช้คำสั่งต่อไปนี้ \COPY test(user_id, product_id, value) FROM '/Users/testuser/test.tsv' WITH DELIMITER '\t' CSV HEADER; แต่สิ่งนี้จะค้นหาไฟล์บนฐานข้อมูลระยะไกลในขณะที่ฉันต้องทำบนพีซีในพื้นที่ของฉัน

4
PostgreSQL: การเปลี่ยนรหัสผ่านสำหรับผู้ใช้ไม่ทำงาน
ฉันติดตั้งPostgreSQLบนEC2เครื่องและตอนนี้ฉันต้องการเปลี่ยนรหัสผ่านของผู้ใช้postgres ฉันทำ $ sudo -u postgres psql psql (9.1.5) Type "help" for help. postgres=# ALTER USER postgres WITH PASSWORD 'newpasswd'; ALTER ROLE จากนั้นฉันออกจากเชลล์และลองเข้าสู่ระบบด้วยรหัสผ่านใหม่ $ psql -U postgres -W Password for user postgres: psql: FATAL: Peer authentication failed for user "postgres" PostgreSQLรุ่นของฉันคือ $ psql --version psql (PostgreSQL) 9.1.5 contains support for …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.