SlideShare ist ein Scribd-Unternehmen logo
1 von 21
Downloaden Sie, um offline zu lesen
Never stop improving quality




PostgreSQL & Enterprise-Level
     Database Features


               Larion_Internship_03



                             www.elarion.com
Member List
   Group 3
   ●   Lâm Quốc Thuận An
   ●   Lê Văn Tình
   ●   Trần Minh Quân
   ●   Trần Văn Thảo
   ●   Đặng Huỳnh Chí Dụng




PostgreSQL & Enterprise-Level Database Features                 2
Agenda
   ●   PITR
   ●   Warm Standby
   ●   Hot Standby
   ●   Streaming Replication
   ●   Slony-I
   ●   pgAgent
   ●   Demo Slony-I



PostgreSQL & Enterprise-Level Database Features            3
PITR
   ●   PITR is Point-In-Time Recovery
         Những tập tin giao tác (transaction logs) trên master
         server được lưu lại và sao chép đến standby server
         Khi cần standby server thực khi các tập tin giao tác
         đó để trở về trạng thái được chỉ định nào đó.
         PITR đã có từ phiên bản 8.0. H




PostgreSQL & Enterprise-Level Database Features                  4
Warm Standby
   ●   Warm Standby
         Những tập tin giao tác được sao chép từ master
         server đến standby server và thực khi ngay lập tức
         Standby server thì ở trạng thái offline nên không thể
         truy vấn dữ liệu từ đây. Điều này cho phép Standby
         được bật lên một cách nhanh chóng
         Có từ phiên bản 8.3




PostgreSQL & Enterprise-Level Database Features                  5
Hot Standby
   ●   Hot Standby giống với Warm Standby
         Standby server có thể dùng để truy vấn nhưng chỉ
         trạng thái chỉ đọc
         Có đầy đủ ưu điểm của Warm Standby
         Có thể dùng để cân bằng tải




PostgreSQL & Enterprise-Level Database Features                 6
Streaming Replication
   ●   Streaming Replication cải thiện từ Warm
       Standby và Hot Standby
         Có một kết nối giữa Master và Standby database
         Master và Standby server có một tiến trình đặc biệt
         là walsender và walreceiver dùng để truyền dữ liệu
         giữa hai server.
         Càng nhiều standby server thì càng tăng tải trên
         master server
         Tuy nhiên tải trọng khá thấp nên một Master server
         có thể có nhiều standby server.


PostgreSQL & Enterprise-Level Database Features                7
Streaming Replication
   ●   Streaming Replication cải thiện từ Warm
       Standby và Hot Standby
         Có một kết nối giữa Master và Standby database
         Master và Standby server có một tiến trình đặc biệt
         là walsender và walreceiver dùng để truyền dữ liệu
         giữa hai server.
         Càng nhiều standby server thì càng tăng tải trên
         master server
         Tuy nhiên tải trọng khá thấp nên một Master server
         có thể có nhiều standby server.


PostgreSQL & Enterprise-Level Database Features                8
Streaming Replication
   ●   Có từ phiên bản 9.0
         Yêu cầu master server và phải standby server phải
         cùng hệ điều hành
         Cùng phiên bản
         Luôn luôn replicate toàn bộ database trên master
         server




PostgreSQL & Enterprise-Level Database Features              9
Process of PITR




PostgreSQL & Enterprise-Level Database Features                     10
Slony-I
   ●   Phần mở rộng, phát triển độc lập với
       PostgreSQL
         Hỗ trợ Replicaiton
         Master và Standby có thể khác phiên bản
         Standby có thể thêm bảng mà không ảnh hưởng đến
         master
         Có thể phân quyền khác nhau trên mỗi table
         Có thể từ A → replication → B và B → C và D




PostgreSQL & Enterprise-Level Database Features              11
pgAgent
   ●   Công cụ dùng để lên lịch backup, thực hiện lệnh
   ●   Phiên bản mới nhất 3.0
   ●   Các khái niệm
         Job: một công việc
         ✔   Schedules: thiết lập thời gian thực hiện
         ✔   Step: một lệnh hoặc một bó lệnh




PostgreSQL & Enterprise-Level Database Features                   12
Demo Slony-I
   ●   Slony-I
   ●   OS: Windows 7
   ●   PostgreSQL: 8.3
   ●   Slony-i: 1.2




PostgreSQL & Enterprise-Level Database Features                  13
Demo Slony-i
   ●   Máy Master server
         Tạo file có nội dung như sau
   cluster name = slony_empresa;
   node 1 admin conninfo = 'dbname =EMPRESA
     host=192.168.10.115 user=postgres password=1qazxsw2';
   node 2 admin conninfo = 'dbname =EMPRESA
     host=192.168.10.130 user=postgres password=1qazxsw2';
   init cluster (id=1,comment ='nodo maestro');
   set add table (set id=1, origin=1, id=1, fully qualified name
     ='public.empleado', comment='table empleado');



PostgreSQL & Enterprise-Level Database Features                    14
Demo Slony-i

   store node (id=2, comment='node esclavo', EVENT NODE =1);
   store path(server=1, client=2, conninfo='dbname =EMPRESA
      host=192.168.10.115 user=postgres password=1qazxsw2');
   store path(server=2, client=1, conninfo='dbname =EMPRESA
      host=192.168.10.130 user=postgres password=1qazxsw2');


   store listen(origin =1, provider=1, receiver=2);
   store listen(origin =2, provider=2, receiver=1);




PostgreSQL & Enterprise-Level Database Features                  15
Demo Slony-i
   ●   Phía Slave server
   cluster name = slony_empresa;
   node 1 admin conninfo='dbname=EMPRESA host=192.168.10.115
     user=postgres password =1qazxsw2';
   node 2 admin conninfo='dbname=EMPRESA
     host=192.168.10.130 user=postgres password =1qazxsw2';
   subscribe set (id=1,provider=1,receiver=2,forward=yes);




PostgreSQL & Enterprise-Level Database Features                  16
Demo Slony-i
   ●   Áp dụng cấu hình vừa tạo
         Phía Master server
   ●   Bin$> slonik master.txt
         Phía Slave server
   ●   Bin$> slonik slave.txt




PostgreSQL & Enterprise-Level Database Features                  17
Demo Slony-i
   ●   Khởi chạy dịch vụ Slony-i
         Phía Master server
   ●   Bin$>slon slony_empresa “dbname=EMPRESA
       user=postgres password=1qazxsw2”
         Phía Slave server
   ●   Bin$>slon slony_empresa “dbanem=EMPRESA
       user=postgres password=1qazxsw2”
   ●   Xem video


PostgreSQL & Enterprise-Level Database Features                  18
Questions & Answers




                                    ?
PostgreSQL & Enterprise-Level Database Features          19
Reference
   ●   Website
         www.postgresql.org
         www.slony-i.info
         www.enterprisedb.com




PostgreSQL & Enterprise-Level Database Features               20
Thanks for your attention!



PostgreSQL & Enterprise-Level Database Features   21

Weitere ähnliche Inhalte

Andere mochten auch (13)

21st Century Spartans Short
21st Century Spartans Short21st Century Spartans Short
21st Century Spartans Short
 
Camp Volunteer Child Protection Training
Camp Volunteer Child Protection TrainingCamp Volunteer Child Protection Training
Camp Volunteer Child Protection Training
 
Decentral table & column in postgresql
Decentral table & column in postgresqlDecentral table & column in postgresql
Decentral table & column in postgresql
 
Postgre sql and_enterprise_level_database_features
Postgre sql and_enterprise_level_database_featuresPostgre sql and_enterprise_level_database_features
Postgre sql and_enterprise_level_database_features
 
Globalvillage12 1
Globalvillage12 1Globalvillage12 1
Globalvillage12 1
 
Luis Barragán
Luis BarragánLuis Barragán
Luis Barragán
 
Juan O'gorman
Juan O'gormanJuan O'gorman
Juan O'gorman
 
Abraham zabludovsky
Abraham zabludovskyAbraham zabludovsky
Abraham zabludovsky
 
Mario Pani
Mario PaniMario Pani
Mario Pani
 
งานนำเสนอ2
งานนำเสนอ2งานนำเสนอ2
งานนำเสนอ2
 
งานนำเสนอ2
งานนำเสนอ2งานนำเสนอ2
งานนำเสนอ2
 
งานนำเสนอ2
งานนำเสนอ2งานนำเสนอ2
งานนำเสนอ2
 
Unit 8 tokoh terbilang
Unit 8 tokoh terbilangUnit 8 tokoh terbilang
Unit 8 tokoh terbilang
 

Ähnlich wie Postgre sql & enterprise level database features

Linux thietlaphethongmangubunt-45879
Linux thietlaphethongmangubunt-45879Linux thietlaphethongmangubunt-45879
Linux thietlaphethongmangubunt-45879
Son Giap
 

Ähnlich wie Postgre sql & enterprise level database features (20)

Khởi động hệ thống
Khởi động hệ thốngKhởi động hệ thống
Khởi động hệ thống
 
Báo cáo chuyên đề mạng -Tìm hiểu và cấu hinh Group policy trên windows server...
Báo cáo chuyên đề mạng -Tìm hiểu và cấu hinh Group policy trên windows server...Báo cáo chuyên đề mạng -Tìm hiểu và cấu hinh Group policy trên windows server...
Báo cáo chuyên đề mạng -Tìm hiểu và cấu hinh Group policy trên windows server...
 
Sapo Microservices Architecture
Sapo Microservices ArchitectureSapo Microservices Architecture
Sapo Microservices Architecture
 
Kinh nghiệm triển khai Microservices tại Sapo.vn
Kinh nghiệm triển khai Microservices tại Sapo.vnKinh nghiệm triển khai Microservices tại Sapo.vn
Kinh nghiệm triển khai Microservices tại Sapo.vn
 
Bài 9: Sao lưu và khôi phục hệ thống Domain - Giáo trình FPT
Bài 9: Sao lưu và khôi phục hệ thống Domain - Giáo trình FPTBài 9: Sao lưu và khôi phục hệ thống Domain - Giáo trình FPT
Bài 9: Sao lưu và khôi phục hệ thống Domain - Giáo trình FPT
 
1 giới thiệu-cài đặt oracle
1 giới thiệu-cài đặt oracle1 giới thiệu-cài đặt oracle
1 giới thiệu-cài đặt oracle
 
Group 1 hao_nv
Group 1 hao_nvGroup 1 hao_nv
Group 1 hao_nv
 
Group 1 hao_nv
Group 1 hao_nvGroup 1 hao_nv
Group 1 hao_nv
 
Giao_trinh_OK.doc
Giao_trinh_OK.docGiao_trinh_OK.doc
Giao_trinh_OK.doc
 
Báo cáo tuần đồ án
Báo cáo tuần đồ ánBáo cáo tuần đồ án
Báo cáo tuần đồ án
 
Bài 13: Nâng cấp từ Windows Server 2003 lên Windows Server 2008 - Giáo trình FPT
Bài 13: Nâng cấp từ Windows Server 2003 lên Windows Server 2008 - Giáo trình FPTBài 13: Nâng cấp từ Windows Server 2003 lên Windows Server 2008 - Giáo trình FPT
Bài 13: Nâng cấp từ Windows Server 2003 lên Windows Server 2008 - Giáo trình FPT
 
Tailieu.vncty.com giao-trinh-sql-2000
Tailieu.vncty.com   giao-trinh-sql-2000Tailieu.vncty.com   giao-trinh-sql-2000
Tailieu.vncty.com giao-trinh-sql-2000
 
Golang web database3
Golang web database3Golang web database3
Golang web database3
 
Tu hoc SQL 2000
Tu hoc SQL 2000Tu hoc SQL 2000
Tu hoc SQL 2000
 
Hoc sql server 2000
Hoc sql server 2000Hoc sql server 2000
Hoc sql server 2000
 
Báo cáo cuối kỳ
Báo cáo cuối kỳBáo cáo cuối kỳ
Báo cáo cuối kỳ
 
Bao cao thuc tap vps
Bao cao thuc tap vpsBao cao thuc tap vps
Bao cao thuc tap vps
 
Báo cáo thực tập tuần - VPS
Báo cáo thực tập tuần - VPSBáo cáo thực tập tuần - VPS
Báo cáo thực tập tuần - VPS
 
Python Beginner Class day-11-12-13-database
Python Beginner Class day-11-12-13-databasePython Beginner Class day-11-12-13-database
Python Beginner Class day-11-12-13-database
 
Linux thietlaphethongmangubunt-45879
Linux thietlaphethongmangubunt-45879Linux thietlaphethongmangubunt-45879
Linux thietlaphethongmangubunt-45879
 

Kürzlich hochgeladen

C6. Van de dan toc va ton giao ....pdf . Chu nghia xa hoi
C6. Van de dan toc va ton giao ....pdf . Chu nghia xa hoiC6. Van de dan toc va ton giao ....pdf . Chu nghia xa hoi
C6. Van de dan toc va ton giao ....pdf . Chu nghia xa hoi
dnghia2002
 
SD-05_Xây dựng website bán váy Lolita Alice - Phùng Thị Thúy Hiền PH 2 7 8 6 ...
SD-05_Xây dựng website bán váy Lolita Alice - Phùng Thị Thúy Hiền PH 2 7 8 6 ...SD-05_Xây dựng website bán váy Lolita Alice - Phùng Thị Thúy Hiền PH 2 7 8 6 ...
SD-05_Xây dựng website bán váy Lolita Alice - Phùng Thị Thúy Hiền PH 2 7 8 6 ...
ChuThNgnFEFPLHN
 
26 Truyện Ngắn Sơn Nam (Sơn Nam) thuviensach.vn.pdf
26 Truyện Ngắn Sơn Nam (Sơn Nam) thuviensach.vn.pdf26 Truyện Ngắn Sơn Nam (Sơn Nam) thuviensach.vn.pdf
26 Truyện Ngắn Sơn Nam (Sơn Nam) thuviensach.vn.pdf
ltbdieu
 

Kürzlich hochgeladen (20)

30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
Trắc nghiệm CHƯƠNG 5 môn Chủ nghĩa xã hội
Trắc nghiệm CHƯƠNG 5 môn Chủ nghĩa xã hộiTrắc nghiệm CHƯƠNG 5 môn Chủ nghĩa xã hội
Trắc nghiệm CHƯƠNG 5 môn Chủ nghĩa xã hội
 
Bài giảng môn Truyền thông đa phương tiện
Bài giảng môn Truyền thông đa phương tiệnBài giảng môn Truyền thông đa phương tiện
Bài giảng môn Truyền thông đa phương tiện
 
các nội dung phòng chống xâm hại tình dục ở trẻ em
các nội dung phòng chống xâm hại tình dục ở trẻ emcác nội dung phòng chống xâm hại tình dục ở trẻ em
các nội dung phòng chống xâm hại tình dục ở trẻ em
 
Logistics ngược trong thương mại doa.pdf
Logistics ngược trong thương mại doa.pdfLogistics ngược trong thương mại doa.pdf
Logistics ngược trong thương mại doa.pdf
 
ĐỀ KIỂM TRA CUỐI KÌ 2 BIÊN SOẠN THEO ĐỊNH HƯỚNG ĐỀ BGD 2025 MÔN TOÁN 10 - CÁN...
ĐỀ KIỂM TRA CUỐI KÌ 2 BIÊN SOẠN THEO ĐỊNH HƯỚNG ĐỀ BGD 2025 MÔN TOÁN 10 - CÁN...ĐỀ KIỂM TRA CUỐI KÌ 2 BIÊN SOẠN THEO ĐỊNH HƯỚNG ĐỀ BGD 2025 MÔN TOÁN 10 - CÁN...
ĐỀ KIỂM TRA CUỐI KÌ 2 BIÊN SOẠN THEO ĐỊNH HƯỚNG ĐỀ BGD 2025 MÔN TOÁN 10 - CÁN...
 
Giáo trình xây dựng thực đơn. Ths Hoang Ngoc Hien.pdf
Giáo trình xây dựng thực đơn. Ths Hoang Ngoc Hien.pdfGiáo trình xây dựng thực đơn. Ths Hoang Ngoc Hien.pdf
Giáo trình xây dựng thực đơn. Ths Hoang Ngoc Hien.pdf
 
Chương 6: Dân tộc - Chủ nghĩa xã hội khoa học
Chương 6: Dân tộc - Chủ nghĩa xã hội khoa họcChương 6: Dân tộc - Chủ nghĩa xã hội khoa học
Chương 6: Dân tộc - Chủ nghĩa xã hội khoa học
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
C6. Van de dan toc va ton giao ....pdf . Chu nghia xa hoi
C6. Van de dan toc va ton giao ....pdf . Chu nghia xa hoiC6. Van de dan toc va ton giao ....pdf . Chu nghia xa hoi
C6. Van de dan toc va ton giao ....pdf . Chu nghia xa hoi
 
SD-05_Xây dựng website bán váy Lolita Alice - Phùng Thị Thúy Hiền PH 2 7 8 6 ...
SD-05_Xây dựng website bán váy Lolita Alice - Phùng Thị Thúy Hiền PH 2 7 8 6 ...SD-05_Xây dựng website bán váy Lolita Alice - Phùng Thị Thúy Hiền PH 2 7 8 6 ...
SD-05_Xây dựng website bán váy Lolita Alice - Phùng Thị Thúy Hiền PH 2 7 8 6 ...
 
26 Truyện Ngắn Sơn Nam (Sơn Nam) thuviensach.vn.pdf
26 Truyện Ngắn Sơn Nam (Sơn Nam) thuviensach.vn.pdf26 Truyện Ngắn Sơn Nam (Sơn Nam) thuviensach.vn.pdf
26 Truyện Ngắn Sơn Nam (Sơn Nam) thuviensach.vn.pdf
 
60 CÂU HỎI ÔN TẬP LÝ LUẬN CHÍNH TRỊ NĂM 2024.docx
60 CÂU HỎI ÔN TẬP LÝ LUẬN CHÍNH TRỊ NĂM 2024.docx60 CÂU HỎI ÔN TẬP LÝ LUẬN CHÍNH TRỊ NĂM 2024.docx
60 CÂU HỎI ÔN TẬP LÝ LUẬN CHÍNH TRỊ NĂM 2024.docx
 
ĐỀ KIỂM TRA CUỐI KÌ 2 BIÊN SOẠN THEO ĐỊNH HƯỚNG ĐỀ BGD 2025 MÔN TOÁN 11 - CÁN...
ĐỀ KIỂM TRA CUỐI KÌ 2 BIÊN SOẠN THEO ĐỊNH HƯỚNG ĐỀ BGD 2025 MÔN TOÁN 11 - CÁN...ĐỀ KIỂM TRA CUỐI KÌ 2 BIÊN SOẠN THEO ĐỊNH HƯỚNG ĐỀ BGD 2025 MÔN TOÁN 11 - CÁN...
ĐỀ KIỂM TRA CUỐI KÌ 2 BIÊN SOẠN THEO ĐỊNH HƯỚNG ĐỀ BGD 2025 MÔN TOÁN 11 - CÁN...
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
Giới Thiệu Về Kabala | Hành Trình Thấu Hiểu Bản Thân | Kabala.vn
Giới Thiệu Về Kabala | Hành Trình Thấu Hiểu Bản Thân | Kabala.vnGiới Thiệu Về Kabala | Hành Trình Thấu Hiểu Bản Thân | Kabala.vn
Giới Thiệu Về Kabala | Hành Trình Thấu Hiểu Bản Thân | Kabala.vn
 
xemsomenh.com-Vòng Lộc Tồn - Vòng Bác Sĩ và Cách An Trong Vòng Lộc Tồn.pdf
xemsomenh.com-Vòng Lộc Tồn - Vòng Bác Sĩ và Cách An Trong Vòng Lộc Tồn.pdfxemsomenh.com-Vòng Lộc Tồn - Vòng Bác Sĩ và Cách An Trong Vòng Lộc Tồn.pdf
xemsomenh.com-Vòng Lộc Tồn - Vòng Bác Sĩ và Cách An Trong Vòng Lộc Tồn.pdf
 
Hướng dẫn viết tiểu luận cuối khóa lớp bồi dưỡng chức danh biên tập viên hạng 3
Hướng dẫn viết tiểu luận cuối khóa lớp bồi dưỡng chức danh biên tập viên hạng 3Hướng dẫn viết tiểu luận cuối khóa lớp bồi dưỡng chức danh biên tập viên hạng 3
Hướng dẫn viết tiểu luận cuối khóa lớp bồi dưỡng chức danh biên tập viên hạng 3
 
Đề thi tin học HK2 lớp 3 Chân Trời Sáng Tạo
Đề thi tin học HK2 lớp 3 Chân Trời Sáng TạoĐề thi tin học HK2 lớp 3 Chân Trời Sáng Tạo
Đề thi tin học HK2 lớp 3 Chân Trời Sáng Tạo
 
Bài học phòng cháy chữa cháy - PCCC tại tòa nhà
Bài học phòng cháy chữa cháy - PCCC tại tòa nhàBài học phòng cháy chữa cháy - PCCC tại tòa nhà
Bài học phòng cháy chữa cháy - PCCC tại tòa nhà
 

Postgre sql & enterprise level database features

  • 1. Never stop improving quality PostgreSQL & Enterprise-Level Database Features Larion_Internship_03 www.elarion.com
  • 2. Member List Group 3 ● Lâm Quốc Thuận An ● Lê Văn Tình ● Trần Minh Quân ● Trần Văn Thảo ● Đặng Huỳnh Chí Dụng PostgreSQL & Enterprise-Level Database Features 2
  • 3. Agenda ● PITR ● Warm Standby ● Hot Standby ● Streaming Replication ● Slony-I ● pgAgent ● Demo Slony-I PostgreSQL & Enterprise-Level Database Features 3
  • 4. PITR ● PITR is Point-In-Time Recovery Những tập tin giao tác (transaction logs) trên master server được lưu lại và sao chép đến standby server Khi cần standby server thực khi các tập tin giao tác đó để trở về trạng thái được chỉ định nào đó. PITR đã có từ phiên bản 8.0. H PostgreSQL & Enterprise-Level Database Features 4
  • 5. Warm Standby ● Warm Standby Những tập tin giao tác được sao chép từ master server đến standby server và thực khi ngay lập tức Standby server thì ở trạng thái offline nên không thể truy vấn dữ liệu từ đây. Điều này cho phép Standby được bật lên một cách nhanh chóng Có từ phiên bản 8.3 PostgreSQL & Enterprise-Level Database Features 5
  • 6. Hot Standby ● Hot Standby giống với Warm Standby Standby server có thể dùng để truy vấn nhưng chỉ trạng thái chỉ đọc Có đầy đủ ưu điểm của Warm Standby Có thể dùng để cân bằng tải PostgreSQL & Enterprise-Level Database Features 6
  • 7. Streaming Replication ● Streaming Replication cải thiện từ Warm Standby và Hot Standby Có một kết nối giữa Master và Standby database Master và Standby server có một tiến trình đặc biệt là walsender và walreceiver dùng để truyền dữ liệu giữa hai server. Càng nhiều standby server thì càng tăng tải trên master server Tuy nhiên tải trọng khá thấp nên một Master server có thể có nhiều standby server. PostgreSQL & Enterprise-Level Database Features 7
  • 8. Streaming Replication ● Streaming Replication cải thiện từ Warm Standby và Hot Standby Có một kết nối giữa Master và Standby database Master và Standby server có một tiến trình đặc biệt là walsender và walreceiver dùng để truyền dữ liệu giữa hai server. Càng nhiều standby server thì càng tăng tải trên master server Tuy nhiên tải trọng khá thấp nên một Master server có thể có nhiều standby server. PostgreSQL & Enterprise-Level Database Features 8
  • 9. Streaming Replication ● Có từ phiên bản 9.0 Yêu cầu master server và phải standby server phải cùng hệ điều hành Cùng phiên bản Luôn luôn replicate toàn bộ database trên master server PostgreSQL & Enterprise-Level Database Features 9
  • 10. Process of PITR PostgreSQL & Enterprise-Level Database Features 10
  • 11. Slony-I ● Phần mở rộng, phát triển độc lập với PostgreSQL Hỗ trợ Replicaiton Master và Standby có thể khác phiên bản Standby có thể thêm bảng mà không ảnh hưởng đến master Có thể phân quyền khác nhau trên mỗi table Có thể từ A → replication → B và B → C và D PostgreSQL & Enterprise-Level Database Features 11
  • 12. pgAgent ● Công cụ dùng để lên lịch backup, thực hiện lệnh ● Phiên bản mới nhất 3.0 ● Các khái niệm Job: một công việc ✔ Schedules: thiết lập thời gian thực hiện ✔ Step: một lệnh hoặc một bó lệnh PostgreSQL & Enterprise-Level Database Features 12
  • 13. Demo Slony-I ● Slony-I ● OS: Windows 7 ● PostgreSQL: 8.3 ● Slony-i: 1.2 PostgreSQL & Enterprise-Level Database Features 13
  • 14. Demo Slony-i ● Máy Master server Tạo file có nội dung như sau cluster name = slony_empresa; node 1 admin conninfo = 'dbname =EMPRESA host=192.168.10.115 user=postgres password=1qazxsw2'; node 2 admin conninfo = 'dbname =EMPRESA host=192.168.10.130 user=postgres password=1qazxsw2'; init cluster (id=1,comment ='nodo maestro'); set add table (set id=1, origin=1, id=1, fully qualified name ='public.empleado', comment='table empleado'); PostgreSQL & Enterprise-Level Database Features 14
  • 15. Demo Slony-i store node (id=2, comment='node esclavo', EVENT NODE =1); store path(server=1, client=2, conninfo='dbname =EMPRESA host=192.168.10.115 user=postgres password=1qazxsw2'); store path(server=2, client=1, conninfo='dbname =EMPRESA host=192.168.10.130 user=postgres password=1qazxsw2'); store listen(origin =1, provider=1, receiver=2); store listen(origin =2, provider=2, receiver=1); PostgreSQL & Enterprise-Level Database Features 15
  • 16. Demo Slony-i ● Phía Slave server cluster name = slony_empresa; node 1 admin conninfo='dbname=EMPRESA host=192.168.10.115 user=postgres password =1qazxsw2'; node 2 admin conninfo='dbname=EMPRESA host=192.168.10.130 user=postgres password =1qazxsw2'; subscribe set (id=1,provider=1,receiver=2,forward=yes); PostgreSQL & Enterprise-Level Database Features 16
  • 17. Demo Slony-i ● Áp dụng cấu hình vừa tạo Phía Master server ● Bin$> slonik master.txt Phía Slave server ● Bin$> slonik slave.txt PostgreSQL & Enterprise-Level Database Features 17
  • 18. Demo Slony-i ● Khởi chạy dịch vụ Slony-i Phía Master server ● Bin$>slon slony_empresa “dbname=EMPRESA user=postgres password=1qazxsw2” Phía Slave server ● Bin$>slon slony_empresa “dbanem=EMPRESA user=postgres password=1qazxsw2” ● Xem video PostgreSQL & Enterprise-Level Database Features 18
  • 19. Questions & Answers ? PostgreSQL & Enterprise-Level Database Features 19
  • 20. Reference ● Website www.postgresql.org www.slony-i.info www.enterprisedb.com PostgreSQL & Enterprise-Level Database Features 20
  • 21. Thanks for your attention! PostgreSQL & Enterprise-Level Database Features 21