Tải bản đầy đủ (.pptx) (76 trang)

ch8 ktcddbms xuanhiens weblog

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (915.54 KB, 76 trang )

<span class='text_page_counter'>(1)</span><div class='page_container' data-page=1>

<b>Chương 8</b>



</div>
<span class='text_page_counter'>(2)</span><div class='page_container' data-page=2>

<b>N i dung</b>

<b>ơ</b>



<sub>Khái quát về mirroring</sub>



– <sub>Các mode v n hanh </sub><sub>â</sub>
– <sub>Cấu hình mirroring </sub>


– <sub>Giám sát hoat đ ng cua mirroring</sub><sub>ơ</sub>


<sub>Log shipping</sub>



</div>
<span class='text_page_counter'>(3)</span><div class='page_container' data-page=3>

<b>High Availability Solutions </b>



<sub>Các giải pháp high availability che giấu </sub>



</div>
<span class='text_page_counter'>(4)</span><div class='page_container' data-page=4>

<b>Các giải pháp High Availability </b>



<sub>AlwaysOn Failover Cluster Instances (chỉ </sub>



có SQL Server 2012)



</div>
<span class='text_page_counter'>(5)</span><div class='page_container' data-page=5>

<b>Chọn lựa phương pháp </b>



• <sub>M t DB có thê được mirror hay log shipping, </sub><sub>ô</sub>


hay thưc hi n đông thời cả mirror va log ê
shipping.


• <sub>Đê chon phương pháp nao tùy thu c vao vi c </sub><sub>ô</sub> <sub>ê</sub>



cần bao nhiều destination servers


– <sub>Nếu chỉ cần 1 destination DB, thì mirroring la giải </sub>


pháp tốt nhất.


</div>
<span class='text_page_counter'>(6)</span><div class='page_container' data-page=6>

<b>Database mirroring</b>



• <sub>Database mirroring la giải pháp đê tăng tính </sub>


sẵn sang (availability) cua CSDL, cho phép
CSDL mirror thay thế CSDL chính (principal
database) nếu CSDL chính khơng sẵn sang.


• <sub>Database mirroring duy trì 1 CSDL dư trữ nóng </sub>


(hot standby) đông b với CSDL chính ô
(principal database) bằng cách chuyên các bản
ghi cua nh t ky giao dich (transaction log) tư â
CSDL chính sang CSDL mirror qua mạng.


</div>
<span class='text_page_counter'>(7)</span><div class='page_container' data-page=7>

<b>Lợi ích của mirroring</b>



<sub>Tăng khả năng bảo v CSDL nhờ duy trì 1 </sub>

<sub>ê</sub>


copy cua CSDL.



<sub>Cho phép chon CSDL nao cần mirroring tư </sub>


điên hình SQL Server nay sang điên hình


SQL Server khác. Cho phép mirroring nhiều



CSDL cua cùng 1 điên hình



</div>
<span class='text_page_counter'>(8)</span><div class='page_container' data-page=8>

<b>Lợi ích của mirroring</b>



<sub>Có thê được thưc thi ma không cần HD </sub>



đ c bi t va có thê re hơn đáng kê so với

ă

ê


các giải pháp high-availability khác.



</div>
<span class='text_page_counter'>(9)</span><div class='page_container' data-page=9>

<b>Nhược điểm của mirroring</b>



• <sub>Chỉ CSDL ở mơ hình full recovery mới có thê mirror. </sub>


• <sub>Các CSDL h thống (master, model, msdb, tempdb) </sub>ê


khơng thê mirror


• <sub>Mirror khơng hổ trợ cac giao dich phân tán ngang qua </sub>


các CSDL.


• <sub>Mirror chỉ áp dụng cho các thay đởi tư nh t ky giao dich </sub>â


</div>
<span class='text_page_counter'>(10)</span><div class='page_container' data-page=10>

<b>Nhược điểm của mirroring</b>



• <sub>CSDL mirror phải cùng tên với CSDL chính. </sub>


• <sub>Khi CSDL mirror bi lỡi, khơng gian danh cho nh t ky </sub><sub>â</sub>


giao dich trên CSDL chính cũng không thê sử dụng


được.


</div>
<span class='text_page_counter'>(11)</span><div class='page_container' data-page=11>

<b>Định nghĩa mirror </b>



<sub>Có liên quan đến 3 SQL Servers:</sub>



– <sub>Principal server</sub>
– <sub>Mirror server</sub>


</div>
<span class='text_page_counter'>(12)</span><div class='page_container' data-page=12></div>
<span class='text_page_counter'>(13)</span><div class='page_container' data-page=13>

<b>Quorum</b>



<sub>Quorum la mới quan h khi 2 hay nhiều </sub>

<sub>ê</sub>



</div>
<span class='text_page_counter'>(14)</span><div class='page_container' data-page=14></div>
<span class='text_page_counter'>(15)</span><div class='page_container' data-page=15></div>
<span class='text_page_counter'>(16)</span><div class='page_container' data-page=16>

Scenario 2


</div>
<span class='text_page_counter'>(17)</span><div class='page_container' data-page=17>

<b>Safety level</b>



<sub>Các bản ghi cua Transaction log được </sub>


chuyên tư server chính sang server mirror


đông b (synchronous) hay bất đông b

ô

ô


(asynchronous) tùy theo cấp đ an toan

ơ


(safety level) được chon



<sub>Có 2 cấp đ an toan:</sub>

<sub>ô</sub>



</div>
<span class='text_page_counter'>(18)</span><div class='page_container' data-page=18>

<b>Safety level</b>



</div>
<span class='text_page_counter'>(19)</span><div class='page_container' data-page=19>

<b>High-safety mode with automatic</b>


<b>failover.</b>




<sub>Nếu chon SAFETY FULL va có 1 witness </sub>



server trong cấu hình mirror, thì có thê


thưc thi automatic failover.



– <sub>Nếu CSDL chính bi lỗi, các server witness va </sub>


</div>
<span class='text_page_counter'>(20)</span><div class='page_container' data-page=20>

<b>Trinh tự thực hi n của SAFETY FULL</b>

<b>ê</b>



1. Client gửi 1 transaction đến CSDL chính.
Server chính viết bản ghi cua transaction log
vao b đ m cua transaction logô ê


2. B đ m cua transaction log viết vao đia ô ê
đông thời chuyên các bản ghi cua
transaction log tư b đ m vao mirror ô ê
server. Server chính sẽ đợi xác nh n tư â
mirror, do đó thời gian đáp ứng cua ứng
dụng sẽ tăng.


</div>
<span class='text_page_counter'>(21)</span><div class='page_container' data-page=21>

<b>Trinh tự thực hi n của SAFETY FULL</b>

<b>ê</b>



3. Mirror server viết các bản ghi cua transaction
log vao b đ m transaction log. Tư b đ m ô ê ô ê
được viết tiếp vao đia.


4. Mirror server thông báo cho server chính la
transaction đã được viết.


</div>
<span class='text_page_counter'>(22)</span><div class='page_container' data-page=22></div>
<span class='text_page_counter'>(23)</span><div class='page_container' data-page=23>

<b>High-safety mode without automatic </b>



<b>failover</b>



<sub>Nếu chon SAFETY FULL va không có </sub>



witness server , thì không thê thưc hi n

ê


automatic failover



– <sub>Khi CSDL chính bi lỗi, mirror server không </sub>


thê tạo 1 quorum.


– <sub>Người dùng phải thưc hi n failover bằng </sub><sub>ê</sub>


</div>
<span class='text_page_counter'>(24)</span><div class='page_container' data-page=24>

<b>High-performance mode</b>



• <sub>SAFETY OFF còn được goi la asynchronous </sub>


database mirroring hay high-performance
mode.


• <sub>Sư tương tác giữa CSDL chính va mirror la bất </sub>


</div>
<span class='text_page_counter'>(25)</span><div class='page_container' data-page=25></div>
<span class='text_page_counter'>(26)</span><div class='page_container' data-page=26>

<b>High-performance mode</b>



• <sub>Các bản ghi cua transaction log được ghi vao nh t ky </sub><sub>â</sub>


transaction cua CSDL chính đông thời gửi cho nh t â
ky transaction cua CSDL mirror (tương tư như trong
mode đơng b )ơ



• <sub>Điêm khác bi t chính la CSDL chính không đợi phản </sub><sub>ê</sub>


hôi tư mirror ma giao dich trên CSDL chính được
commit ngay khi nó được viết vao nh t ky â
transaction cua CSDL chính. Nhờ đó tăng tốc đ thưc ô
thi nhưng cũng tăng tải ( heavy load) cho CSDL chính.


</div>
<span class='text_page_counter'>(27)</span><div class='page_container' data-page=27>

<b>High-performance mode</b>



• <sub>Nếu mạng bi lỗi (trễ) có thê lam cho CSDL </sub>


chính phải đợi cho đến khi gửi nh t ky â
transaction đến CSDL mirror, va nếu CSDL
chính bi lỗi thì các bản ghi cua nh t ky â
transaction chưa được gửi sẽ bi mất.


• <sub>Mode nay không cho phép automatic va </sub>


</div>
<span class='text_page_counter'>(28)</span><div class='page_container' data-page=28>

<b>Xác định cấu hinh mirroring</b>



<sub>Dùng 1 trong 2 phương pháp:</sub>



</div>
<span class='text_page_counter'>(29)</span><div class='page_container' data-page=29>

<b>Tiên điêu ki n của mirroring</b>

<b>ê</b>



<sub>Các điên hình primary, mirror, va witness </sub>



cần phải chạy trên cùng 1 phiên bản cua


SQL Server.



– <sub>Các điên hình primary va mirror phải chạy </sub>



</div>
<span class='text_page_counter'>(30)</span><div class='page_container' data-page=30>

<b>Các edition dùng cho mirror</b>



• <sub>Enterprise : hổ trợ performance, </sub>


high-safety, va witness modes


• <sub>Business Intelligence: hở trợ high-safety va </sub>


witness modes


• <sub>Standard : hở trợ high-safety and witness </sub>


modes


• <sub>Web: chỉ hổ trợ witness mode only</sub>


</div>
<span class='text_page_counter'>(31)</span><div class='page_container' data-page=31>

<b>Tiên điêu ki n của mirroring</b>

<b>ê</b>



<sub>CSDL chính phải có mô hình recovery la </sub>



full



<sub>Phải bảo đảm đu khơng gian đia cho </sub>



CSDL mirror trên server mirror.



</div>
<span class='text_page_counter'>(32)</span><div class='page_container' data-page=32>

<b>Tạo CSDL mirror </b>



• <sub>Tạo full backup cua CSDL chính va các </sub>



transaction log backup tiếp sau đó.


• <sub> Copy các backup va restore trên mirror server </sub>


với tùy chon WITH NORECOVERY đê đ t CSDL ă
ở trạng thái cho phép chen các bản ghi nh t â
ky cua transaction.


• <sub>CSDL mirror phải cùng tên với CSDL chính</sub>


</div>
<span class='text_page_counter'>(33)</span><div class='page_container' data-page=33>

<b>Tạo CSDL mirror </b>



<sub>CSDL chính va mirror nên có cùng cấu </sub>



truc thư mục.



<sub>Nếu cấu truc thư mục (directory </sub>



</div>
<span class='text_page_counter'>(34)</span><div class='page_container' data-page=34>

<b>Trước khi bắt đầu mirroring</b>



<sub>Trước khi bắt đầu mirroring, hãy backup </sub>



transaction log trên CSDL chính va


restore nó trên CSDL mirror với tùy chon


WITH NORECOVERY.



<sub>Khơng được restore với tùy chon WITH </sub>



</div>
<span class='text_page_counter'>(35)</span><div class='page_container' data-page=35>

<b>Định nghĩa mirroring dùng SQL Server </b>



<b>Management Studio </b>



• <sub>Sau khi đã tạo CSDL mirror</sub>


• <sub>Mở h p thoại properties cua CSDL chính:</sub><sub>ô</sub>


– <sub>Trang options: chon recovery mode la full</sub>


– <sub>Trang Mirroring: nhấp nut Configure Security đê </sub>


mở h p thoại Configure Database Mirroring ơ
Security Wizard


• <sub>Có 2 chon lưa:</sub>


</div>
<span class='text_page_counter'>(36)</span><div class='page_container' data-page=36>

<b>Thực hi n mirroring dùng SQL Server </b>

<b>ê</b>


<b>Management Studio </b>



<sub>Lần lượt xác đinh điên hình server cua </sub>



</div>
<span class='text_page_counter'>(37)</span><div class='page_container' data-page=37></div>
<span class='text_page_counter'>(38)</span><div class='page_container' data-page=38>

<b>Kiểm tra cấu hinh của CSDL đã mirror</b>



<sub>Ngay khi tạo xong cấu hình cua CSDL </sub>



mirror, có nhiều cách đê kiêm tra vi c

ê


xác l p cấu hình nay:

â



– <sub>Xem trạng thái cua CSDL chính va mirror:</sub>


– <sub>Truy </sub> <sub>vấn </sub> <sub>view</sub> <sub>có </sub> <sub>tên </sub>



</div>
<span class='text_page_counter'>(39)</span><div class='page_container' data-page=39></div>
<span class='text_page_counter'>(40)</span><div class='page_container' data-page=40>

<b>L nh truy vấn view</b>

<b>ê</b>



SELECT DB_NAME(database_id) AS Database_Name,
mirroring_state_desc,
mirroring_role_desc,
mirroring_safety_level_desc,
mirroring_partner_name,
mirroring_witness_name,
mirroring_witness_state_desc
FROM sys.database_mirroring


</div>
<span class='text_page_counter'>(41)</span><div class='page_container' data-page=41></div>
<span class='text_page_counter'>(42)</span><div class='page_container' data-page=42>

<b>Giám sát vi c mirroring CSDL</b>

<b>ê</b>



<sub>Có ba cách đê giám sát vi c mirroring </sub>

<sub>ê</sub>



CSDL



– <sub>Database Mirroring Monitor</sub>
– <sub>System Monitor</sub>


</div>
<span class='text_page_counter'>(43)</span><div class='page_container' data-page=43>

<b>Dùng Database Mirroring Monitor</b>



<sub>Đê mở công cụ Database Mirroring </sub>



Monitor:



– <sub>Mở Management Studio va kết nối đến </sub>


server cua CSDL chính hay mirror.



– <sub>Nhấp phải tại CSDL chính, chon task\ </sub>


</div>
<span class='text_page_counter'>(44)</span><div class='page_container' data-page=44>

<b>SQL Server Profiler tool</b>



• <sub>Tư thưc đơn start, chon Programs/Microsoft </sub>


SQL Server 2012/ Performance Tools/SQL
Server Profiler.


• <sub>Chon New Trace, xuất hi n h p thoại Connect </sub><sub>ê</sub> <sub>ô</sub>


to Server, chon server chính đê kết nới.


• <sub>Chon tab Events Selection, chon các event liên </sub>


</div>
<span class='text_page_counter'>(45)</span><div class='page_container' data-page=45>

<b>Thay đơi mode v n hanh</b>

<b>â</b>



• <sub>Đê thay đổi mode v n hanh, mở properties </sub><sub>â</sub>


cua CSDL chính.


</div>
<span class='text_page_counter'>(46)</span><div class='page_container' data-page=46></div>
<span class='text_page_counter'>(47)</span><div class='page_container' data-page=47>

<b>Chủn đơi role va failover</b>



<sub>Có 3 cách chuyên đổi role:</sub>



– <b><sub>Manual failover</sub></b>


– <b><sub>Automatic failover</sub></b>



</div>
<span class='text_page_counter'>(48)</span><div class='page_container' data-page=48>

<b>Chủn đơi role va failover</b>



<b><sub>Manual failover : role nay luôn sẵn sang </sub></b>



<b>nếu mirror đã được cấu hinh ở mode </b>



</div>
<span class='text_page_counter'>(49)</span><div class='page_container' data-page=49>

<b>Chủn đơi role va failover</b>



<b><sub>Automatic failover: nếu có dùng witness </sub></b>



<b>va mirroring được cấu hinh ở mode </b>



</div>
<span class='text_page_counter'>(50)</span><div class='page_container' data-page=50>

<b>Chủn đơi role va failover</b>



<sub>Forced service (with possible data loss): </sub>



</div>
<span class='text_page_counter'>(51)</span><div class='page_container' data-page=51>

<b>Automatic failover</b>



• <sub>Automatic failover có thê xảy ra trong các điều </sub>
ki n sau:ê


– <sub>Đã cấu hình mirroring session với mode high-safety </sub>


va có 1 witness.


– <sub>Mirror ở trạng thái đông b (synchronized)</sub><sub>ô</sub>


– <sub>Instance chính bi lỗi (unavailable) trong khi các </sub>


instance cua mirror va witness vẫn duy trì 1 quorum.


Nếu tất cả instance đều mất kết nối, thì automatic


</div>
<span class='text_page_counter'>(52)</span><div class='page_container' data-page=52>

<b>Manual failover</b>



• <sub>Có thê kích khởi failover bằng tay bằng cách </sub>


nhấp nut Failover trên trang Mirroring cua h p ô
thoại properties cua CSDL chính.


• <sub>Ho c dùng l nh ALTER DATABASE với tùy chon </sub><sub>ă</sub> <sub>ê</sub>


SET PARTNER FAILOVER .


• <sub>Ví dụ: </sub>


<b>USE master;</b>


</div>
<span class='text_page_counter'>(53)</span><div class='page_container' data-page=53></div>
<span class='text_page_counter'>(54)</span><div class='page_container' data-page=54>

<b>Log shipping</b>



<sub>Log shipping cho phép gửi 1 cách tư </sub>



</div>
<span class='text_page_counter'>(55)</span><div class='page_container' data-page=55>

<b>Các thu t ngư liên quan đến log shipping</b>

<b>â</b>


• <sub>primary server (source server)</sub>


• <sub>primary database</sub>


• <sub>secondary server (</sub><i><sub>warm standby server)</sub></i>
• <sub>secondary database</sub>


• <sub>monitor server</sub>


• <sub>Backup job</sub>


</div>
<span class='text_page_counter'>(56)</span><div class='page_container' data-page=56>

<b>Monitor server</b>



<sub>M t server instance thứ ba tùy chon </sub>

<sub>ơ</sub>



</div>
<span class='text_page_counter'>(57)</span><div class='page_container' data-page=57>

<b>Monitor server</b>



• <sub>Theo dõi chi tiết cua log shipping, bao gôm: </sub>


– <sub>When the transaction log on the primary database was </sub>


last backed up.


– <sub>When the secondary servers last copied and restored the </sub>


backup files.


– <sub>Information about any backup failure alerts.</sub>


• <sub>M t monitor server có thê giám sát nhiều log </sub><sub>ô</sub>


shipping configurations.


</div>
<span class='text_page_counter'>(58)</span><div class='page_container' data-page=58></div>
<span class='text_page_counter'>(59)</span><div class='page_container' data-page=59>

<b>Log shipping plan</b>



<sub>Mỡi primary database chỉ có thê có 1 kế </sub>



hoạch log shipping, mỗi kế hoạch (plan)


chỉ có thê ship duy nhất 1 database.




<sub>Nhưng 1 plan có thê ship đến nhiều </sub>



</div>
<span class='text_page_counter'>(60)</span><div class='page_container' data-page=60>

<b>Các thao tác của log shipping</b>



1. Back up the transaction log at the primary
server instance.


2. Copy the transaction log file to the
secondary server instance.


3. Restore the log backup on the secondary
server instance.


• <sub>Log có thê được ship đến nhiều điên hình </sub>


</div>
<span class='text_page_counter'>(61)</span><div class='page_container' data-page=61>

<b>Chuẩn bị trước khi lop shipping</b>



• <sub>Ch̉n bi khơng gian đia đê lưu trữ các transaction </sub>


log backup trên primary server. Cấp quyền read va
write trên phần share cua mạng va quyền read cho
account thưc hi n vi c copy trên secondary server.ê ê


• <sub>Tạo folder Destination trên secondary server. Hai </sub>


công vi c (job) trên secondary server:ê


– <sub>Copy các transaction log backup tư mạng vao folder </sub>



destination


</div>
<span class='text_page_counter'>(62)</span><div class='page_container' data-page=62>

<b>Ch̉n bị trước khi lop shipping</b>



• <sub>Mơ hình recovery model cua primary database phải la full </sub>


hay bulk-logged.


• <sub>Edition cua SQL Server 2008 phải la Enterprise, Standard, </sub>


hay Workgroup


• <sub>Nếu các server primary va secondary trên các domain khác </sub>


nhau thì cần xác l p đường truyền hai chiều giữa hai â
domain nay.


• <sub>Nếu DB khá lớn, nên backup đầy đu, copy backup nay vao </sub>


</div>
<span class='text_page_counter'>(63)</span><div class='page_container' data-page=63>

<b>Configuring log shipping</b>



<sub>Hai phương pháp: </sub>



</div>
<span class='text_page_counter'>(64)</span><div class='page_container' data-page=64>

<b>Configuring log shipping using Management </b>


<b>Studio</b>



1. Trên primary server, mở h p thoại

ô


Properties cua DB cầnlog shipping.



2. Ở trang Options, kiêm tra mô hình



recovery cua DB, phải la Full hay


Bulk-logged



</div>
<span class='text_page_counter'>(65)</span><div class='page_container' data-page=65>

<b>Configuring log shipping using Management </b>


<b>Studio</b>



4. Nhấp vao nut Backup Settings đê đinh


cấu hình cho log shipping:



– <sub>Đưa vao network share nơi ma </sub>


transaction log backups được lưu trữ
trước khi được copy sang secondary
server.


</div>
<span class='text_page_counter'>(66)</span><div class='page_container' data-page=66></div>
<span class='text_page_counter'>(67)</span><div class='page_container' data-page=67>

<b>Configuring log shipping using Management </b>


<b>Studio</b>



5. L p lich cho vi c back up nh t ky

â

ê

â


transaction log : đ t tên, thời gian, tần

ă


số thưc hi n ( m c đinh 15 phut 1 lần)

ê

ă


6. Trong phần secondary instance, nhấp



nut add đê thêm các secondary server



</div>
<span class='text_page_counter'>(68)</span><div class='page_container' data-page=68></div>
<span class='text_page_counter'>(69)</span><div class='page_container' data-page=69>

<b>Các tùy chọn khởi tạo secondary DB</b>


• <sub>Đới với DB nhỏ nên đê Management Studio restore :</sub>


– <sub>Ho c tạo full backup rôi restore nó trên secondary </sub><sub>ă</sub>



server


– <sub>Ho c sử dụng bảng backup sau cùng: cần xác đinh </sub><sub>ă</sub>


tên thư mục ma backup được lưu trữ, nhấp nut
‘‘Restore Options’’ va đưa vao path nơi chứa file
data va log.


• <sub>Nếu DB lớn thì nên chon tùy chon thứ ba ‘‘No, the </sub>


</div>
<span class='text_page_counter'>(70)</span><div class='page_container' data-page=70>

<b>Tạo monitor server</b>



<sub>Sau khi tạo secondary DB, có thê tùy </sub>



chon tạo monitor server



– <sub>Nếu không thêm monitor server ngay luc </sub>


đinh cấu hình thì sau nay không thê thêm
được.


– <sub>Nếu thêm monitor server luc nay cũng sẽ </sub>


</div>
<span class='text_page_counter'>(71)</span><div class='page_container' data-page=71>

<b>Configuring log shipping using Transact-SQL</b>



• <sub>Thưc hi n lần lượt các thu tục h thống sau </sub><sub>ê</sub> <sub>ê</sub>


trên primary server:


– <sub>master.dbo.sp_add_log_shipping_primary_data</sub>



base


– <sub>msdb.dbo.sp_add_schedule</sub>
– <sub>msdb.dbo.sp_attach_schedule</sub>
– <sub>msdb.dbo.sp_update_job</sub>


</div>
<span class='text_page_counter'>(72)</span><div class='page_container' data-page=72>

<b>Configuring log shipping using Transact-SQL</b>



</div>
<span class='text_page_counter'>(73)</span><div class='page_container' data-page=73></div>
<span class='text_page_counter'>(74)</span><div class='page_container' data-page=74>

<b>Ví dụ: Typical Log Shipping Configuration</b>



• <sub>The primary server instance runs the </sub> <sub>backup job </sub><sub>to </sub>


back up the transaction log on the primary database,
then places the log backup into a primary log-backup
file, which it sends to the shared backup folder.


• <sub>Each of the three secondary server instances runs its </sub>


own copy job to copy the primary log-backup file to
its own local destination folder.


• <sub>Each secondary server instance runs its own </sub> <sub>restore </sub>


</div>
<span class='text_page_counter'>(75)</span><div class='page_container' data-page=75>

<b>Kết hợp Log shipping va Mirroring</b>



<sub>DB chính (principal) trong mirroring cũng </sub>



có thê lam DB primary trong log shipping


configuration, hay ngược lại nều phần



backup share không bi ảnh hưởng tới.



<sub>Mirroring có thê chạy ở bất kỳ mode nao: </sub>



</div>
<span class='text_page_counter'>(76)</span><div class='page_container' data-page=76></div>

<!--links-->

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×