<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<p># Xin vui lòng subscribe mailing list của nhóm qua URL bên dưới.
<br>
#<span
style="color:rgb(0,0,0);font-family:HelveticaNeue;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;display:inline!important;float:none"><a
class="m_-1289144691857028059moz-txt-link-freetext"
href="https://www.postgresql.vn/mailing_list" target="_blank">
https://www.postgresql.vn/<wbr>mailing_list</a><br>
# (ML: pgsql-vn)<br>
</span></p>
<p>On 2017/11/20 18:33, Quang Nam wrote:<br>
</p>
<blockquote type="cite"
cite="mid:CAL5bjbFdbrHZ6yua=4oO7+CAsNjscSLXi5mpc7gH2-Qks1tWTA@mail.gmail.com">
<div dir="ltr"><span
style="color:rgb(0,0,0);font-family:HelveticaNeue;font-size:12px">"Ý
bạn muốn chức năng multimaster giống với chức năng RAC của
Oracle?"</span><br>
<div><font face="HelveticaNeue" color="#000000"><span
style="font-size:12px">đúng rồi anh ạ. 4 tool trên có chức
năng thế nào ạ? có ưu nhược điểm gì anh. <br>
Vâng, anh có thể đưa giúp em lên trao đổi ạ :D em cảm ơn a</span></font></div>
</div>
</blockquote>
<span
style="color:rgb(0,0,0);font-family:HelveticaNeue;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;display:inline!important;float:none">Mình
chưa hiểu cụ thể yêu cầu hệ thống của bạn như thế nào nên khó tư
vấn. <br>
PostgreSQL không thể tạo cấu trúc giống hoàn toàn chức năng RAC
của Oracle. <br>
Nhưng có thể dựa vào một số software (module) như hôm trước mình
nêu, <br>
để thực hiện một số chức năng đáp ứng với yêu cầu hệ thống của
bạn. <br>
<br>
Bạn đã thử làm gì trên PostgreSQL và chưa thực hiện được vấn đề
gì, khúc mắc vấn đề gì,<br>
có thể </span><span
style="color:rgb(0,0,0);font-family:HelveticaNeue;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;display:inline!important;float:none"><span
style="color:rgb(0,0,0);font-family:HelveticaNeue;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;display:inline!important;float:none">mình
sẽ </span>tư vấn được giúp bạn.</span> <br>
<br>
<blockquote type="cite"
cite="mid:CAL5bjbFdbrHZ6yua=4oO7+CAsNjscSLXi5mpc7gH2-Qks1tWTA@mail.gmail.com">
<div dir="ltr">
<div class="gmail_extra">
<div class="gmail_quote">2017-11-15 22:17 GMT+07:00 bocap <span
dir="ltr"><<a href="mailto:bocap@postgresql.vn"
target="_blank" moz-do-not-send="true">bocap@postgresql.vn</a>></span>:<br>
<blockquote class="gmail_quote" style="margin:0 0 0
.8ex;border-left:1px #ccc solid;padding-left:1ex">
<div text="#000000" bgcolor="#FFFFFF">
<p
style="color:rgb(0,0,0);font-family:HelveticaNeue;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px">#
Nếu bạn không phản đối mình sẽ đưa nội dung trao đổi
này lên mailing list của nhóm <br>
# (có thể có nhiều ý kiến hơn từ các members khác).<br>
# Xin vui lòng subscribe mailing list của nhóm qua URL
bên dưới.</p>
<span
style="color:rgb(0,0,0);font-family:HelveticaNeue;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;display:inline!important;float:none"><a
class="m_-1289144691857028059moz-txt-link-freetext"
href="https://www.postgresql.vn/mailing_list"
target="_blank" moz-do-not-send="true">https://www.postgresql.vn/<wbr>mailing_list</a><br>
(ML: pgsql-vn)<span class=""><br>
<br>
On 2017/11/15 10:06, Quang Nam wrote:</span></span><span
class=""><br
style="color:rgb(0,0,0);font-family:HelveticaNeue;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px">
<blockquote type="cite"
style="color:rgb(0,0,0);font-family:HelveticaNeue;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px">
<div dir="ltr">Dear anh,
<div>Hiện tại e đang nghiên cứu multimaster
postgres nhưng chưa khả quan, a có giải pháp
chia sẻ với em :D </div>
<div><br>
</div>
</div>
</blockquote>
</span><span
style="color:rgb(0,0,0);font-family:HelveticaNeue;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;display:inline!important;float:none">Ý
bạn muốn chức năng multimaster giống với chức năng RAC
của Oracle?</span><br
style="color:rgb(0,0,0);font-family:HelveticaNeue;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px">
<span
style="color:rgb(0,0,0);font-family:HelveticaNeue;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;display:inline!important;float:none">Có
thể mình sẽ tư vấn rõ hơn nếu hiểu yêu cầu hệ thống
của bạn như thế nào.</span><br
style="color:rgb(0,0,0);font-family:HelveticaNeue;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px">
<br
style="color:rgb(0,0,0);font-family:HelveticaNeue;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px">
<span
style="color:rgb(0,0,0);font-family:HelveticaNeue;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;display:inline!important;float:none">Hiện
tại chức năng multimasters chưa có trên PostgreSQL (có
thể trong tương lai cũng vậy).<span
class="m_-1289144691857028059Apple-converted-space"> </span></span><br
style="color:rgb(0,0,0);font-family:HelveticaNeue;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px">
<span
style="color:rgb(0,0,0);font-family:HelveticaNeue;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;display:inline!important;float:none">Bạn
đã tìm hiểu qua về mấy tools (chức năng bên dưới) ?</span><br
style="color:rgb(0,0,0);font-family:HelveticaNeue;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px">
<br
style="color:rgb(0,0,0);font-family:HelveticaNeue;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px">
<span
style="color:rgb(0,0,0);font-family:HelveticaNeue;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;display:inline!important;float:none">1.
Posgres-BDR (PostgreSQL 9.4~9.6)</span><br
style="color:rgb(0,0,0);font-family:HelveticaNeue;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px">
<span
style="color:rgb(0,0,0);font-family:HelveticaNeue;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;display:inline!important;float:none">Tool
này mình chưa thử sử dụng thử nên ít thông tin. Nhưng
có nghe nói tool này sử dụng được.</span><br
style="color:rgb(0,0,0);font-family:HelveticaNeue;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px">
<span
style="color:rgb(0,0,0);font-family:HelveticaNeue;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;display:inline!important;float:none"><a
class="m_-1289144691857028059moz-txt-link-freetext"
href="https://www.2ndquadrant.com/en/resources/bdr/"
target="_blank" moz-do-not-send="true">https://www.2ndquadrant.com/<wbr>en/resources/bdr/</a></span><br
style="color:rgb(0,0,0);font-family:HelveticaNeue;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px">
<span
style="color:rgb(0,0,0);font-family:HelveticaNeue;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;display:inline!important;float:none"><a
class="m_-1289144691857028059moz-txt-link-freetext"
href="https://github.com/2ndQuadrant/bdr"
target="_blank" moz-do-not-send="true">https://github.com/<wbr>2ndQuadrant/bdr</a></span><br
style="color:rgb(0,0,0);font-family:HelveticaNeue;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px">
<br
style="color:rgb(0,0,0);font-family:HelveticaNeue;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px">
<span
style="color:rgb(0,0,0);font-family:HelveticaNeue;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;display:inline!important;float:none">2.
pgpool-ii</span><br
style="color:rgb(0,0,0);font-family:HelveticaNeue;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px">
<span
style="color:rgb(0,0,0);font-family:HelveticaNeue;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;display:inline!important;float:none">Tuỳ
vào cấu trúc server bạn muốn dùng. Có thể tạo
multimasters bằng cách tạo mỗi node một pgpool-ii kết
hợp sử dụng chức năng replication của pgpool-ii.</span><br
style="color:rgb(0,0,0);font-family:HelveticaNeue;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px">
<span
style="color:rgb(0,0,0);font-family:HelveticaNeue;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;display:inline!important;float:none"><a
class="m_-1289144691857028059moz-txt-link-freetext"
href="http://www.pgpool.net/docs/latest/en/html/"
target="_blank" moz-do-not-send="true">http://www.pgpool.net/docs/<wbr>latest/en/html/</a></span><br
style="color:rgb(0,0,0);font-family:HelveticaNeue;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px">
<br
style="color:rgb(0,0,0);font-family:HelveticaNeue;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px">
<span
style="color:rgb(0,0,0);font-family:HelveticaNeue;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;display:inline!important;float:none">3.
Sử dụng chức năng postgres_fdw (PostgreSQL 9.4~)</span><br
style="color:rgb(0,0,0);font-family:HelveticaNeue;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px">
<span
style="color:rgb(0,0,0);font-family:HelveticaNeue;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;display:inline!important;float:none">#
replicate tables</span><br
style="color:rgb(0,0,0);font-family:HelveticaNeue;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px">
<span
style="color:rgb(0,0,0);font-family:HelveticaNeue;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;display:inline!important;float:none">Hơi
thủ công but bạn có thể sử dụng trigger + postgres_fdw
ở mỗi node để thực hiện replicate tới các node khác?</span>
<div
style="color:rgb(0,0,0);font-family:HelveticaNeue;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px">Ở
phiên bản 9.6 có thể gửi delete, update tới remote và
một số xử lý (sort, join) được chạy trực tiếp phía
remote nên cải thiện khá nhiều về performance.</div>
<div
style="color:rgb(0,0,0);font-family:HelveticaNeue;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><br>
4. Bucardo<br>
Theo như wiki của PostgreSQL thì có thể sử dụng cả
Bucardo. But mình chưa nghe nhiều về tool này.<br>
<a class="m_-1289144691857028059moz-txt-link-freetext"
href="https://bucardo.org/Bucardo/" target="_blank"
moz-do-not-send="true">https://bucardo.org/Bucardo/</a><br>
<br>
—<br>
PostgreSQL Việt Nam<span class="HOEnZb"><font
color="#888888"><br>
bocap</font></span></div>
</div>
</blockquote>
</div>
<br>
</div>
</div>
</blockquote>
Cảm ơn,<br>
--<br>
PostgreSQL Việt Nam<span class="HOEnZb"><font color="#888888"><br>
bocap</font></span><br>
<br>
</body>
</html>