Moderator Control Panel ]

การออกรายงานจากSlony Backup เครื่อง Slave Server

คุยกันเรื่องลีนุกซ์ update ข่าวคราวเรื่องลีนุกซ์นะครับ

Moderator: zatanofmonk, julaluk, thiwatip, bigdevil88

Re: การออกรายงานจากSlony Backup เครื่อง Slave Server

โพสต์ใหม่โดย chumsin » จันทร์ 23 ส.ค. 2010 9:33 am

zatanofmonk เขียน:ตามนั้น น้องภูมิ เราอาจจะต้องไป R&D เรื่องการ Tuning เพิ่มเติมให้มันเร็วกว่านี้ น่าจะมีวิธีน่ะ อ่านจาก Doc คร่าว ๆแล้วคิดว่าน่าจะมีทัเด็ด อีกเยอะ

:D :D
ลอง postgres 8.4 ลองแล้ว เร็วกกว่า เดิมมักๆ ขอบอก
แนะนำการโพสรูปด้วยpicasa http://www.hospital-os.com/th/phpbb/viewtopic.php?f=4&t=2776
แก้ไขลายเซ็น กด http://www.hospital-os.com/th/phpbb/ucp.php?i=profile&mode=signature

Mr. Chumsin Sriyan thapae Hospital Satun
Nhso zone 12

Server-IBM.Ram4G
OS -UBUNTU 11.04 64-bit
Hospital-OS Version. -Hos3.9.20bulid01
Postgresql-8.4.x
Backup HP ram2G -Slony-I
ภาพประจำตัวสมาชิก
chumsin
ระดับเทพแห่งเว็บบอร์ด HospitalOS
ระดับเทพแห่งเว็บบอร์ด HospitalOS
 
โพสต์: 1620
ลงทะเบียนเมื่อ: พฤหัสฯ. 01 ม.ค. 1970 7:00 am

Re: การออกรายงานจากSlony Backup เครื่อง Slave Server

โพสต์ใหม่โดย NUFCPooM » จันทร์ 23 ส.ค. 2010 10:31 am

chumsin เขียน:
zatanofmonk เขียน:ตามนั้น น้องภูมิ เราอาจจะต้องไป R&D เรื่องการ Tuning เพิ่มเติมให้มันเร็วกว่านี้ น่าจะมีวิธีน่ะ อ่านจาก Doc คร่าว ๆแล้วคิดว่าน่าจะมีทัเด็ด อีกเยอะ

:D :D
ลอง postgres 8.4 ลองแล้ว เร็วกกว่า เดิมมักๆ ขอบอก


แล้ว slony-i อะพี่ชุมสิน ลองรึยังแหะๆ
Thitipoom Promrat (Poom)
Network Engineer (Infrastructure Team)
Open Source Technology Co., Ltd. (Hospital OS)
E-mail: รูปภาพ
Gtalk: รูปภาพ
MSN: รูปภาพ
Office: 076-524702
Laptop: Thinkpad T400 C2D T9400(6M Cache, 2.53 GHz, 1066 MHz FSB)|Ram 2x2GB DDR3|OCZ Vertex 2 120GB SSD|OS Window 7 Ultimate N 64-bit
รูปภาพ
"เราจะโบยบินไปด้วยกัน เจ้าสาลิกาเอ๋ย ^^"
ภาพประจำตัวสมาชิก
NUFCPooM
Administrator
Administrator
 
โพสต์: 175
ลงทะเบียนเมื่อ: จันทร์ 27 ก.ค. 2009 11:57 am
ที่อยู่: Phuket

Re: การออกรายงานจากSlony Backup เครื่อง Slave Server

โพสต์ใหม่โดย ratz » อังคาร 24 ส.ค. 2010 10:10 am

เมื่อวาน วันที่ 23 สิงหาคม 2553 รพ.สามง่าม ทำระบบ Slony โดยเครื่อง Server ของ รพ. มี ดังนี้
1. Server Master ซึ่งตอนนี้ใช้งาน 3.9 ไปแล้ว ให้บริการอยู่
2. Server Slave เป็นระบบ Backup ข้อมูล + Auto Update Patch
3. Computer PC (จะใช้ทดสอบ Slony แทนเครื่อง Server Master )

ในที่นี้ผมจะทำระหว่าง เครื่อง 3 กับ 2 ก่อนที่จะมาทำกับเครื่อง 1 กับ 2 เพราะว่ายังไม่อยากหยุดระบบ การให้บริการ
จึงมาใช้เครื่อง 3 มาจำลองเป็นเครื่อง Server Master ผลออกมาดังนี้
- ฐานข้อมูลขนาด 2.69 GB(ฐานข้อมูลได้ทำการแก้ไข PK แล้ว)
- ใช้เวลาในการ Slony (ตั้งแต่เริ่มกด Enter) จนเสร็จ 15:30 - 16:34 ก็ประมาณ ชั่วโมงกว่า อิอิ
อันนี้จาก PC ธรรมดา ----> Server เครื่องเก่า แล้วผลออกมากก็ Slony กันได้ มีการ Update แบบตลอดเวลา
1. ทดสอบจากโปรแกรม Report ใช้ Patch hosv3.9.4build08 ก็ OK
2. ทดสอบจากโปรแกรมที่เขียนขึ้นมาเอง "ระบบตรวจสอบการส่งเบิกเวชระเบียนผู้ป่วยใน" (PHP+PostgreSQL Database)ซึ่งมีการ Update ข้อมูล จากตาราง t_visit เข้ามาในตาราง ที่สร้างขึ้นมาเอง (แล้วข้อมูลก็ประมาณ 10951 record) แล้วใช้โปรแกรม pgAdmin III for Windows Connect เข้าไปที่เครื่องสำรองเพื่อดูข้อมูล ปรากฏว่าฐานข้อมูลก็ Update ไปแล้ว ก็ถือว่าเร็วมาก
และที่สำคัญที่สุด คือ Systex SQL ในระบบงานที่ผมได้สร้างขึ้นมา (PHP+PostgreSQL Database) ผมไม่ต้องแก้ไขอะไรเลย หายใจค่อยโล่งหน่อย เพราะโปรแกรมได้สร้างขึ้นก็หลายโปรแกรมอยู่ ที่ใช้ติดต่อฐานข้อมูล Hospital-OS
ภาพประจำตัวสมาชิก
ratz
เด็กฝึกหัด
เด็กฝึกหัด
 
โพสต์: 9
ลงทะเบียนเมื่อ: ศุกร์ 25 มิ.ย. 2010 4:06 pm

Re: การออกรายงานจากSlony Backup เครื่อง Slave Server

โพสต์ใหม่โดย zatanofmonk » อังคาร 24 ส.ค. 2010 6:05 pm

จัดไปครับ คืนนี้ลงระบบจริง ช่วย ๆ กัน test ระบบ ครับ
ภาพประจำตัวสมาชิก
zatanofmonk
เว็บมาสเตอร์
เว็บมาสเตอร์
 
โพสต์: 336
ลงทะเบียนเมื่อ: พฤหัสฯ. 01 ม.ค. 1970 7:00 am
ที่อยู่: Phuket

Re: การออกรายงานจากSlony Backup เครื่อง Slave Server

โพสต์ใหม่โดย chumsin » พุธ 25 ส.ค. 2010 12:24 am

ratz เขียน: Systex SQL ในระบบงานที่ผมได้สร้างขึ้นมา (PHP+PostgreSQL Database) ผมไม่ต้องแก้ไขอะไรเลย หายใจค่อยโล่งหน่อย เพราะโปรแกรมได้สร้างขึ้นก็หลายโปรแกรมอยู่ ที่ใช้ติดต่อฐานข้อมูล Hospital-OS

showcase หน่อยได้มั้ยเอ่ย
แนะนำการโพสรูปด้วยpicasa http://www.hospital-os.com/th/phpbb/viewtopic.php?f=4&t=2776
แก้ไขลายเซ็น กด http://www.hospital-os.com/th/phpbb/ucp.php?i=profile&mode=signature

Mr. Chumsin Sriyan thapae Hospital Satun
Nhso zone 12

Server-IBM.Ram4G
OS -UBUNTU 11.04 64-bit
Hospital-OS Version. -Hos3.9.20bulid01
Postgresql-8.4.x
Backup HP ram2G -Slony-I
ภาพประจำตัวสมาชิก
chumsin
ระดับเทพแห่งเว็บบอร์ด HospitalOS
ระดับเทพแห่งเว็บบอร์ด HospitalOS
 
โพสต์: 1620
ลงทะเบียนเมื่อ: พฤหัสฯ. 01 ม.ค. 1970 7:00 am

Re: การออกรายงานจากSlony Backup เครื่อง Slave Server

โพสต์ใหม่โดย ratz » พฤหัสฯ. 26 ส.ค. 2010 9:52 am

ภาพประจำตัวสมาชิก
ratz
เด็กฝึกหัด
เด็กฝึกหัด
 
โพสต์: 9
ลงทะเบียนเมื่อ: ศุกร์ 25 มิ.ย. 2010 4:06 pm

Re: การออกรายงานจากSlony Backup เครื่อง Slave Server

โพสต์ใหม่โดย chumsin » พฤหัสฯ. 26 ส.ค. 2010 11:22 am

สุดยอดน้องบ่าว
ที่แคบไปหรือป่าวนิ่ :lol:
ฝากให้เอ ช่วยเพิ่มหมวดกระทู้โชว์เคสให้หน่อย เป็นอีกหังข้อนึง เพื่อให้สมาชิกได้โพสในสิ่งที่ตัวเองได้พัฒนาต่อยอดจากhospital-os
และที่สำคัญ ผมได้โชว์ hellow world มั่ง อิอิ
อยากทำได้แต่ใจไม่กล้าพอ
อิอิ
แนะนำการโพสรูปด้วยpicasa http://www.hospital-os.com/th/phpbb/viewtopic.php?f=4&t=2776
แก้ไขลายเซ็น กด http://www.hospital-os.com/th/phpbb/ucp.php?i=profile&mode=signature

Mr. Chumsin Sriyan thapae Hospital Satun
Nhso zone 12

Server-IBM.Ram4G
OS -UBUNTU 11.04 64-bit
Hospital-OS Version. -Hos3.9.20bulid01
Postgresql-8.4.x
Backup HP ram2G -Slony-I
ภาพประจำตัวสมาชิก
chumsin
ระดับเทพแห่งเว็บบอร์ด HospitalOS
ระดับเทพแห่งเว็บบอร์ด HospitalOS
 
โพสต์: 1620
ลงทะเบียนเมื่อ: พฤหัสฯ. 01 ม.ค. 1970 7:00 am

Re: การออกรายงานจากSlony Backup เครื่อง Slave Server

โพสต์ใหม่โดย zatanofmonk » พฤหัสฯ. 26 ส.ค. 2010 1:28 pm

ได้ครับ เด่วจัดให้ครับ
ภาพประจำตัวสมาชิก
zatanofmonk
เว็บมาสเตอร์
เว็บมาสเตอร์
 
โพสต์: 336
ลงทะเบียนเมื่อ: พฤหัสฯ. 01 ม.ค. 1970 7:00 am
ที่อยู่: Phuket

Re: การออกรายงานจากSlony Backup เครื่อง Slave Server

โพสต์ใหม่โดย ratz » ศุกร์ 03 ก.ย. 2010 4:07 pm

ใครมีวิธีแก้ปัญหา เวลาของเครื่องลูก ไม่ตรงกับเครื่องแม่บ้างครับ แก้กันยังไง
ภาพประจำตัวสมาชิก
ratz
เด็กฝึกหัด
เด็กฝึกหัด
 
โพสต์: 9
ลงทะเบียนเมื่อ: ศุกร์ 25 มิ.ย. 2010 4:06 pm

Re: การออกรายงานจากSlony Backup เครื่อง Slave Server

โพสต์ใหม่โดย chumsin » ศุกร์ 03 ก.ย. 2010 8:02 pm

ratz เขียน:ใครมีวิธีแก้ปัญหา เวลาของเครื่องลูก ไม่ตรงกับเครื่องแม่บ้างครับ แก้กันยังไง

ลองทบทวนประวัติศาตร์ดูมีกระทู้ประมาณนี้
viewtopic.php?f=3&t=237&start=0&st=0&sk=t&sd=a&hilit=time+server

viewtopic.php?f=8&t=2689&hilit=time+server
แนะนำการโพสรูปด้วยpicasa http://www.hospital-os.com/th/phpbb/viewtopic.php?f=4&t=2776
แก้ไขลายเซ็น กด http://www.hospital-os.com/th/phpbb/ucp.php?i=profile&mode=signature

Mr. Chumsin Sriyan thapae Hospital Satun
Nhso zone 12

Server-IBM.Ram4G
OS -UBUNTU 11.04 64-bit
Hospital-OS Version. -Hos3.9.20bulid01
Postgresql-8.4.x
Backup HP ram2G -Slony-I
ภาพประจำตัวสมาชิก
chumsin
ระดับเทพแห่งเว็บบอร์ด HospitalOS
ระดับเทพแห่งเว็บบอร์ด HospitalOS
 
โพสต์: 1620
ลงทะเบียนเมื่อ: พฤหัสฯ. 01 ม.ค. 1970 7:00 am

Re: การออกรายงานจากSlony Backup เครื่อง Slave Server

โพสต์ใหม่โดย zatanofmonk » พฤหัสฯ. 16 ก.ย. 2010 10:10 am

หัวใจหลักของ Slony-i ความยากอยู่ที่การทำ PK วันนี้มีวิธีการเช็คมาให้ครับจาก sql เดิมไม่สามารถบอกได้ว่าครบหรือยังให้เปลี่ยนเป็นใช้ sql เช็คนะครับ

select q1.* from
(SELECT distinct table_name
,max(case when constraint_type = 'CHECK' then '1' else '' end) as check
,max(case when constraint_type = 'PRIMARY KEY' then '1' else '' end) as primary
FROM information_schema.table_constraints
WHERE table_name not like 'pg_%'
group by table_constraints.table_name
) as q1
where q1.primary = ''

แล้วไปต่อยอดด้วย script ที่ผมสร้างไว้ก็สามารถทำสำเร็จได้ในครั้งเดียวไม่ต้องยุ่งยากเหมือนเดิมครับ
เด่วจะปรับเปลี่ยน script ให้ใหม่นะครับ
ภาพประจำตัวสมาชิก
zatanofmonk
เว็บมาสเตอร์
เว็บมาสเตอร์
 
โพสต์: 336
ลงทะเบียนเมื่อ: พฤหัสฯ. 01 ม.ค. 1970 7:00 am
ที่อยู่: Phuket

Re: การออกรายงานจากSlony Backup เครื่อง Slave Server

โพสต์ใหม่โดย zatanofmonk » พฤหัสฯ. 16 ก.ย. 2010 10:10 am

หัวใจหลักของ Slony-i ความยากอยู่ที่การทำ PK วันนี้มีวิธีการเช็คมาให้ครับจาก sql เดิมไม่สามารถบอกได้ว่าครบหรือยังให้เปลี่ยนเป็นใช้ sql เช็คนะครับ

select q1.* from
(SELECT distinct table_name
,max(case when constraint_type = 'CHECK' then '1' else '' end) as check
,max(case when constraint_type = 'PRIMARY KEY' then '1' else '' end) as primary
FROM information_schema.table_constraints
WHERE table_name not like 'pg_%'
group by table_constraints.table_name
) as q1
where q1.primary = ''


แล้วไปต่อยอดด้วย script ที่ผมสร้างไว้ก็สามารถทำสำเร็จได้ในครั้งเดียวไม่ต้องยุ่งยากเหมือนเดิมครับ
เด่วจะปรับเปลี่ยน script ให้ใหม่นะครับ
ภาพประจำตัวสมาชิก
zatanofmonk
เว็บมาสเตอร์
เว็บมาสเตอร์
 
โพสต์: 336
ลงทะเบียนเมื่อ: พฤหัสฯ. 01 ม.ค. 1970 7:00 am
ที่อยู่: Phuket

ย้อนกลับ

ย้อนกลับไปยัง Linux

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: ไม่มีสมาชิก และ บุคคลทั่วไป 2 ท่าน