sql server overview

Upload: thuy-ho

Post on 12-Jul-2015

120 views

Category:

Documents


0 download

TRANSCRIPT

Gii thiu chung cch Qun tr CSDL trong SQL Server 2000

Ngi vit: Nguyn Vn Dng

Ni dung trnh byI. II.1. 2. 3.

III.1. 2.

Gii thiu chung Lm vic vi Database To mi Database Sao lu Database Phc hi Database Thit lp c ch bo mt trong SQL Server Kin trc bo mt Cc mc bo mt

Ni dung trnh byS u quyn v xc nhn quyn hp l ca ti khon 5. Hierarchical Security 6. Thm windows user hoc group 7. Mt s system role v database role c nh ca SQL Server Gii thiu Data Transformation Services 1. Cc thnh phn ca DTS4.

I.

Ni dung trnh byIV. 1. 2. 3. 4. 5.

Tng quan v ReplicationKhi nim v Replication Cc loi Replication Tc dng ca Replecation S dng Replecation khi no? L do s dng.

Ni dung trnh byCch thc thc hin nhn bn 4. Nhn bn d liu qua Internet. 5. Nhn bn d liu qua FTP Qun tr CSDL khi gp s c 1. Gii thiu 2. Failover Cluster 3. S dng Failover Cluster 4. Log shiping3.

VI.

I. Gii thiu chungL mt h qun tr CSDL theo m hnh Client/Server

SQL Server c y cc chc nng v vic xy dng qun tr cc CSDL. iu hnh c s d liu ton x nghip, qun tr kho lu tr d liu, qun tr cc ti khon ngi dng, qun tr cc quyn truy nhp h thng, x l thng bo cnh gic ca h phc v v ln lch thc hin cc cng vic theo k hoch t ra, sao lp, kt ni mng Ngoi ra, SQL cn h tr xy dng cc kho d liu (Data Warehouse), truy vn d liu bng ngn ng t nhin (English Query), kt xut d liu ln web.

II.Lm vic vi Database1.

To mi Database S dng tin ch Attatch file y l qu trnh sao chp d liu t file CSDL c sn vo kho d liu. S dng Backup/Restore Database y l qu trnh sao chp lu tr file CSDL theo mt ng dn ch nh(Backup) hoc nhn li file CSDL c sn t mt ng dn ch nh thng qua vic Restore d liu.

II.Lm vic vi Database(Tip)

S dng tin ch copy sql server object trn DTS y l cng c ha v cc i tng c th lp trnh cho php trch dn, chuyn i, copy cc i tng d liu theo cc ngun d liu khc nhau n mt hay nhiu ngun tu theo yu cu s dng.

II.Lm vic vi Database(Tip)M hnh cho php xy dng cc package cha cc workflow phc tp thng qua DTS

Cc loi kt ni

Cc tc v

II.Lm vic vi Database(Tip)2.

Sao lu Database

Thit lp chin lc sao lu d liu d phng

i vi mi loi d liu khc nhau cn c mt chin lc thc hin sao lu khc nhau m bo vic thc hin phc hi d liu lun thnh cng v p ng cc yu cu cn c. thc hin k hoch sao lu d liu thnh cng cn:

Phn tch cc yu cu v phc hi d liu t k hoch thc hin phc hi d liu Chn ch phc hi d liu thch hp

II.Lm vic vi Database(Tip)

Cc thao tc thc hin sao lu d phng

Database BackupsMt database backup thc cht l mt bn sao d liu ca csdl c thc hin backup. y l mt thao tc n gin c thc hin nh k theo lch c xc nh sn. Database backup s dng nhiu khng gian nh hn transaction log v differential backups.

II.Lm vic vi Database(Tip)Differential BackupsDifferential backup ch ghi nhn cc thay i sau ln thc hin database backup cui cng. C th thc hin differential backup thng xuyn lm nhm gim ri ro mt d liu khi c s c, do differential backups chim khng gian nh nh hn v thc hin nhanh hn do vi database backup.

II.Lm vic vi Database(Tip)Transaction Log Backup Transaction log l mt chui cc s kin c ghi nhn khi cc transaction c thc hin trn csdl bt u t transaction trong transaction log c thc hin sao lu ln cui cng. Vi transaction log backup ta c th phc hi d liu ti ng thi im xc nh hay ti thi im d liu gp s c.

II.Lm vic vi Database3.

Phc hi Database Cc ch phc hi d liu

Ch phc hi d liu n ginVi ch ny CSDL c th c phc hi ti thi im ca ln backup cui cng. Tuy nhin khng th phc hi d liu ti thi im xy ra s c hoc ti mt thi im xc nh. Mun nh vy nn chn ch Full Recovery hoc Bulk-Logged Recovery.

II.Lm vic vi Database(Tip)Ch phc hi d liu ton vn (Full Recovery) Ch ny s dng cc backup ca CSDL v backup ca transaction log phc hi li ton b d liu. Full Recovery h tr kh nng phc hi CSDL ti thi im xy ra s c hoc ti mt thi im xc nh no . m bo ton b d liu u c phc hi nh ch ny, tt c cc thao tc bao gm SELECT INTO, CREATE INDEX u phi c ghi nhn vo file log.

II.Lm vic vi Database(Tip)Phc hi d liu theo khi c lu(BulkLogged Recovery) Trong ch Bulk-Logged Recovery, khi lng d liu cn phc hi ln hn rt nhiu so vi ch Full Recovery. Ngoi ra ch ny ch cho php phc hi d liu n ln commit cui cng ca transaction log backup ch khng phc hi d liu ti mt thi im xc nh no .

III.Thit lp c ch bo mt trong SQL Server1.

Kin trc bo mtKin trc ca mt h thng bo mt ph thuc vo cc users v cc users groups. M hnh sau m t cch cc users v cc global groups, local groups trong Windows 2000 nh x vo security accounts trong SQL Server. SQL Server iu khin cc security accounts c lp vi cc account trong Windows 2000, Windows NT.

III.Thit lp c ch bo mt trong SQL Server(Tip)

M hnh nh x cc user t Windows NT, 2000 sang SQL Server.

III.Thit lp c ch bo mt trong SQL Server(Tip)

2.

Cc mc bo mtSQL Server 2000 cho php nh qun tr tu chn chy my phc v trong hai ch bo mt:

Windows Authentication:

Cho php ngi s dng kt ni vi SQL Server thng qua ti khon ngi s dng ca Windows NT hay Windows 2000(Windows only).

Mixed Mode.

Cho php ngi s dng kt ni vo my phc v SQL Server thng qua ch

III.Thit lp c ch bo mt trong SQL Server(Tip)M hnh bo mt ca SQL Server

III.Thit lp c ch bo mt trong SQL Server(Tip)

3.

S u quyn v xc nhn quyn hp l ca ti khon

S u quyn security account l kh nng kt ni n nhiu servers, v vi mi server thay i, n gi li kh nng chng thc ca client u tin. Sau khi mt user c xc nhn v cho php ng nhp vo mt instance ca SQL Server. Mi user trong mi database c quyn thao tc trn cc i tng (Table,View, Stored Produce Trigger) trn database .

III.Thit lp c ch bo mt trong SQL Server(Tip)

User account ny c th c nh x t cc ti khon ngi s dng ca Windows NT /2000, cc nhm Windows NT /2000 m trong user l mt thnh vin, hay cc ti khon ng nhp (login accounts) ca SQL Server.

III.Thit lp c ch bo mt trong SQL Server(Tip)

4.

Hierarchical Security (S phn cp bo mt) n gin ho vic qun tr nhiu users, SQL Server s dng cc group v cc role Group l n v qun tr trong Windows NT / 2000 cha cc users ca Windows NT/2000 hay cc groups khc. Role l n v qun tr trong SQL Server cha cc SQL Server logins, Windows NT 4.0/2000 logins, groups, hay cc roles khc.

III.Thit lp c ch bo mt trong SQL Server(Tip)

Vic t cc users vo cc groups v roles gip bn d dng phn cp hoc hu quyn cho php n nhiu users cng mt ln. Vic thit lp security nh ngha cho mt group l p dng ton b cho tt c cc thnh vin (member) ca group . Khi mt group l member ca mt group cp cao hn, th tt c cc member ca group s k tha vic thit lp bo mt t group cp cao hn .

III.Thit lp c ch bo mt trong SQL Server(Tip)5.

Thm Windows user hoc group Thm Users: y l qu trnh s dng cc li users c sn ca windows. Cc user ny do windows to ra. SQL Server s s dng cc user ny dng kt ni vo mt instance ca SQL Server. Thm Group: Vic to Group l do Windows thc hin. Mc ch ca n l nhm cc user theo cc nhm phc v cho mc ch khc nhau mi Group c qun l bi mt Domain tng ng.

III.Thit lp c ch bo mt trong SQL Server(Tip)

6.

Mt s Server role v database role c nh ca SQL Server

Server role: y l tp lut dng lm vic vi h thng qun tr SQL Server. System admintrator: C th thc hin tt c

cc hot ng ca SQL Server Server admintrator: C th thit lp cc tu chn cu hnh server. Setup admintrator: C th qun l cc linked servers v khi ng cc procedure.

III.Thit lp c ch bo mt trong SQL Server(Tip)

Security admintrator: C th qun l cc login v cc quyn Create Database, cng c th c c cc li v thay i password. Process admintrator: C th qun l cc tin trnh ang chy trong SQL Server. Database creator: C th to, sa i v xa cc CSDL Disk admintrator: C th qun l cc file trn a. Bulk admintrator: C th thc thi cc cu lnh Bulk Insert

III.Thit lp c ch bo mt trong SQL Server(Tip) Database

Database.

role: Cc tp lut dng lm vic vi

db_owner: Thc thi tt c cc hot ng cng nh

duy tr cc thit lp cu hnh trong CSDL. Cc quyn ca role ny m rng cho tt c cc database role c nh khc. db_accessadmin: B sung hay loi b cc group hay user ca Windows NT 4.0/2000 v cc user ca SQL Server trong CSDL. db_datareader: C th xem c tt c d liu trong tt c cc bng ca user trong CSDL db_datawriter: C th b sung, thay i hay xa d liu ca tt c cc bng ca user trong CSDL.

III.Thit lp c ch bo mt trong SQL Server(Tip)

db_ddladmin: C th b sung, thay i hay xa cci tng trong CSDL (thc hin c tt c cc DLL) db_securityadmin: Qun l cc role v cc member ca database role trong SQL Server 2000 v qun l cc quyn thc thi cu lnh v i tng trong CSDL. db_backupoperator:C quyn backup CSDL db_denydatareader: Khng c php c d liu trong CSDL. db_denydatawriter: Khng c php thay i d liu trong CSDL.

IV.Gii thiu Data Transformation Servicesy l tin ch ca SQL Server dng trch dn chuyn i CSDL t nhiu ngun d liu khc nhau n mt hoc nhiu ngun d liu.1.

Cc thnh phn ca DTSDTS Packages: DTS package l mt tp hp c sp

xp cc kt ni, cc DTS tasks, DTS transformation v cc rng buc thc hin theo tin trnh c t hp cng vi DTS tool v c lu tr di dng SQL Server, SQL Server 2000 Meta Data Services

IV.Gii thiu Data Transformation Services(Tip)

DTS Task:

Mt DTS task l mt chc nng ring bit c thc hin nh mt bc n trong package. C th s dng cc task ny mt cch d dng thng qua cc icon c h tr trong DTS Designer hoc thng qua lp trnh.

DTS Tranformations:

Mt DTS transformation l mt hoc nhiu chc nng hay thao tc c s dng trn cc mnh d liu trc khi d liu c chuyn n ch.

IV.Gii thiu Data Transformation Services(Tip)

DTS Package Workflow:

Workflow thc cht l s iu khin th t thc hin cc bc v iu kin thc hin cc bc trong mt package.

Connetivity: DTS da trn kin trc OLE DB kt ni n cc ngun d liu khc nhau.

IV.Gii thiu Data Transformation Services(Tip)

DTS Tools:

DTS cung cp mt s cng c n gin to lp thc hin v qun l package.

IV.Gii thiu Data Transformation Services(Tip)2.

To lp v qun l cc DTS package

Cc task chuyn i d liu: Data Transformation Services (DTS) s dng cu trc thnh phn gi l DTS data pump chuyn i d liu. Transform Data Task: cho php sao chp v chuyn d liu gia cc ngun d liu OLEDB. Data Driven Query task: cho php thc hin linh hot cc cu lnh Transact-SQL (cc SP_th tc c lu, cc cu lnh INSERT, UPDATE hoc DELETE) ParallelDataPump Task Object: cho php copy v chuyn i d liu phn cp OLE BD.

IV.Gii thiu Data Transformation Services(Tip)

Cc task sao chp v qun l d liu: Bulk Insert task: H tr cch thc copy d liu c khi lng ln t cc file text n cc bng hoc view trong SQL Server mt cch nhanh nht. Excute SQL Server task: Thc thi cc cu lnh SQL trong qu trnh thc hin v lu tr d liu kt qu ca truy vn. Copy SQL Server Objects task: Sao chp hoc to lp cc i tng SQL Server nh l bng, view, cc indext instance SQL Server ny sang instance SQL Server khc.

IV.Gii thiu Data Transformation Services(Tip)Ngoi ra cn c cc tc v ton b csdl, cc job, cc thng bo li, cc login cc th tc c lu trong csdl master. Transfer Database Task: Cho php copy hay di chuyn mt csdl SQL Server t instance ca SQL Server 7.0 sang instance ca SQL Server 2000 hoc gia cc instance ca SQL Server 2000. Transfer Error Messages Task: Dng copy cc thng bo li do ngi s dng to ra bng th tc sp_addmessage. Transfer Logins Task: Cho php copy cc login t instance ca SQL Server 7.0 hoc 2000 sang instance SQL Server 2000.

IV.Gii thiu Data Transformation Services(Tip)

Transfer Jobs Task: Cho php copy cc job t instance ca SQL Server 7.0 hoc 2000 sang instance SQL Server 2000. Transfer Master Stored Procedures Task: Cho php copy cc th tc c lu (sp) t csdl master ca instance SQL Server 7.0 hoc 2000 sang instance SQL Server 2000.

V.Tng quan v Replication1.

Khi nim v Replication

Replication: L qu trnh sao chp d liu gia cc csdl trn cng mt server hoc trn nhiu server khc nhau c kt ni vi nhau thng qua mng LAN, WAN v Internet. Publisher: L server hoc csdl gi d liu n server hoc csdl khc. Publisher cha cc publication. Subscriber: L server hoc csdl nhn d liu t server hoc csdl khc.

V.Tng quan v Replication(Tip)Distributor: L server gim st v qun l dng d liu i qua h thng sao chp (Replication system). Server ny cha csdl phn tn (distribution database). Publication: L tp hp cc articles c gi n subscriber server hoc subscriber database. Article l n v c bn ca qu trnh sao chp (replication), n c th l mt bng, mt tp con ca bng hoc mt i tng ca csdl. Subscription l nhm d liu m mt server hoc mt csdl s nhn. C hai loi subcription: push v pull subcription.

V.Tng quan v Replication(Tip)

Push subscription: L subscription m publishing server y qua subcriber theo nh k. Pull subscription: L subscription m subscribing server kt ni n csdl phn tn (distribution database) ko d liu v. Distribution database: L csdl h thng c lu trn Distributor; n c dng lu cc cng vic sao chp (snapshot jobs) v cc transactions ang trng thi ch c phn phi n Subscribers. Csdl ny khng cha bt k mt bng no do ngi s dng to ra.

V.Tng quan v Replication(Tip)2.

Cc loi Replication

C 3 loi Replication:Snapshot replication:

L loi n gin nht, khi thc hin snapshot replication th ton b d liu cn nhn bn (replication) s c sao chp nguyn bn t csdl ca Publisher sang Subscriber. Mi ln thc hin ng b ha ton b d liu t Publisher c ln Subscriber. Loi ny c li khi cn thc hin replicate thng xuyn v kch thc d liu khng qu ln. Snapshot replication thng c dng khi cn duyt d liu tnh chng hn nh danh sch gi c, mc lc trc tuyn hoc h tr ra quyt nh.

V.Tng quan v Replication(Tip)

Transactional replication: Vi loi ny SQL Server qun l v lu gi tt c cc thay i din ra trn article vo distribution database. Sau cc thay i ny c p dng trn Subscriber theo th t nh khi c lu vo Distribution database. Khi vic thay i d liu phi c thc hin trn Publisher m bo tnh ng nht d liu.

V.Tng quan v Replication(Tip)Cui cng tt c cc Subcriber u c cng d liu ging nh Publisher. C th lp lch ng b ho d liu trn Subcriber v Publisher theo nh k. Nn s dng loi ny khi d liu dng replicate thng xuyn thay i hoc khi kch thc d liu ln v khng cn h tr tnh c lp d liu replicate trn Publisher v Subscriber hay khi cn c cc thuc tnh ACID ca mt transaction

V.Tng quan v Replication(Tip)

Merge replication: y l loi phc tp nht, n c h tr tnh c lp d liu replicate trn Publisher v Subscriber. Trong trng hp ny SQL Server s qun l tt c cc thay i d liu trn c csdl ngun v ch sau tho g cc mu thun d liu da trn cc qui tc (rule) c thit lp trn d liu hoc da trn mt b tng thch d liu no do ngi s dng to ra. C th ng b ho d liu trn Publisher v Subscriber ngay khi c s thay i din ra hoc theo nh k hay theo yu cu.

V.Tng quan v Replication(Tip)Khi ng b ha, d liu thay i c th t Subscriber chuyn n Publisher v ngc li. Do nn ch n vic xung t d liu khi c nhiu ngi dng cng cp nht mt bn ghi. Nn s dng merge replication khi cn h tr tnh c lp thay i d liu trn Publisher v Subscriber.

V.Tng quan v Replication(Tip)3.

Tc dng ca Replecation: Tc dng in hnh nht ca replication l lm cho d liu kh dng ngay bt c lc no chng c cn n. Cho php nhiu site sao chp cng mt d liu. C ch khi nhiu site cn c cng d liu hay phn loi server cho cc ng dng bo co.

V.Tng quan v Replication(Tip) Phn

loi cc ng dng OLTP t cc ng dng ch c nh l csdl OLAP, data marts, hay data warehouses. Cho tnh c lp cao. Ngi s dng c th lm vic, hiu chnh cc bn sao d liu khi khng kt ni n ngun d liu v c th cp nht cc thay i n ngun d liu khi c kt ni.

V.Tng quan v Replication(Tip)C th duyt qua d liu bng nhiu cch, chng hn nh duyt d liu bng cc ng dng Webbased Lm gim thiu cc xung t khi c nhiu ngi thay i d liu v truy vn v d liu c th c phn phi qua mng. Cng c th phn chia d liu da vo cc nhu cu ca cc n v kinh doanh hay ngi s dng khc.

V.Tng quan v Replication(Tip)4.

S dng Replecation khi no?i vi cc t chc chuyn h tr cc ng dng khc nhau v phn cng v phn mm trong mi trng phn tn, replication tr nn cn thit lu tr cc d liu d tha. Ngoi ra n cng cn thit cho cc ng dng cn tnh c lp v d liu thng nht.

V.Tng quan v Replication(Tip)

Replication l gii php cho mi trng phn phi d liu khi cn:

Sao chp v phn phi d liu n mt hay nhiu site. Phn phi cc bn sao d liu theo nh k. Phn phi cc d liu thay i n cc server khc. Cho php nhiu ngi s dng hay nhiu site thc hin cc thay i sau trn cc d liu c thay i li vi nhau, nhn bit v gii quyt cc xung t.

V.Tng quan v Replication(Tip)

Xy dng cc ng dng s dng d liu trong cc mi trng trc tuyn v phi tuyn. Xy dng cc ng dng m ngi s dng cn duyt mt khi lng ln d liu Tu chn cc thay i ti cc site thu bao d iu khin giao dch ca cc nh xut bn.

V.Tng quan v Replication(Tip)5.

L do s dng Chia x khi lng cng vic cho nhiu server khc nhau nhm gim ti cng vic. SQL Server c th qun l hn 15000 ngi dng trn mt processor v 10TB d liu. Ci thin kh nng d liu sn c: h iu hnh ngy cng pht trin i hi cc ng dng phi tng thch vi cc h khc nhau, khi cn phi c nhiu bn sao d liu trn nhiu my khc nhau c th lm vic hiu qu v thch nghi.

V.Tng quan v Replication(Tip)Cn chia x d liu t mt server trung tm n cc csdl khc. V d mt cng ty bo him cn gi cc giy t chng nhn bn quyn kinh doanh n cc doanh nghip th vi Replication qu trnh ny tr thnh t ng sao chp cc thng tin lin quan t csdl bn quyn n csdl giao dch. Gim lng giao thng trn mng.

V.Tng quan v Replication(Tip)6.

Cch thc thc hin nhn bn

Lp cu hnh nhn bn d liu

Trc ht khi trin khai nhn bn l thit lp Publisher v Distributor. Distributor c th l mt server khc vi Publisher hoc c th l cng mt server. Distributor l thnh phn chnh trong Snapshot Replication v transactional replication; tuy nhin, vai tr ca Distributor b gii hn trong merge replication.

V.Tng quan v Replication(Tip)Distributor ch c s dng cho cc agent vi cc mc ch bo co v gim st. Trong merge replication, Publisher v Distributor thng cng mt server, gi l local Distributor. Sau khi Publisher v Distributor c thit lp, c th to cc xut bn phm da vo nhu cu d liu.

V.Tng quan v Replication(Tip) Khi

to v thc hin Initial Snapshot

Cho d loi replication no c chn nhn bn d liu th SQL Server 2000 cng khi to mt snapshot ban u cho lc v d liu sau lu vo th mc snapshot folder c chn khi to xut bn phm. Tuy nhin lc ng trong merge replication v cc n phm (csdl nhn d liu xut bn) cho mi snapshot s c to th cng. Snapshot Agent chun b cc file snapshot cha schema, d liu v cc i tng csdl lu vo snapshot folder, ghi nhn cc cng vic ng b trong c s d liu phn phi trn Distributor i vi snapshot replication hay transactional replication.

V.Tng quan v Replication(Tip)

Hiu chnh d liu c nhn bn Tu thuc vo kiu nhn bn v cc ty chn c thit lp khi to xut bn phm, Subscriber c th hiu chnh d liu ri chuyn sang Publisher, sau phn tn n cc Subscriber khc. Cc loi replication v thit lp ty chn cho php Subscriber chuyn d liu thay i sang Publisher: Merge replication Snapshot replication hay transactional replication cp nht tc thi Snapshot replication hoc transactional replication cp nht hng i Bt k loi replication no m d liu c lc v th cc phn d liu c th c thay i ti cc site c nhn mt cch c lp m khng c xung t din ra gia cc site.

V.Tng quan v Replication(Tip) ng

b v phn tn d liu thay i

ng b d liu l qu trnh chuyn d liu gia Publisher v cc Subscriber sau khi initial Snapshot c to ra ti Subscriber. ng b d liu l qu trnh chuyn d liu gia Publisher v cc Subscriber. i vi snapshot replication, ng b ngha l to li snapshot Subscriber to mi lc v d liu ti csdl nhn d liu xut bn (Subscription) nht qun vi csdl xut bn (publication).

V.Tng quan v Replication(Tip)

i vi transactional replication, ng b d liu ngha l d liu INSERTs, UPDATEs, DELETE v cc thay i khc c phn phi gia Publisher v Subscriber. i vi merge replication, ng b ngha l cc thay i d liu c thc hin trn nhiu site c trn vi nhau, cc xung t (nu c) c d tm v gii quyt. Cui cng tt c cc site u c d liu thng nht.

V.Tng quan v Replication(Tip)M hnh Snapshot replication

V.Tng quan v Replication(Tip)M hnh Merge replication

V.Tng quan v Replication(Tip)M hnh Transactional replication

V.Tng quan v Replication(Tip)7.

Nhn bn d liu qua Internet C th dng Internet nh mt phng tin trung gian nhn bn d liu gia hai server cng kt ni vo Internet. Cch thc nhn bn d liu ph thuc vo hai yu t chnh: Ch bo mt cn thit cho mng cc b Tc kt ni vt l v tn sut kt ni ca mng cc b. Nu mng cc b kt ni Internet khng lin tc (dial_up) th cn phi thit lp nhn bn d liu qua giao thc FTP di chuyn cc file snapshot t ni ny n ni khc.

V.Tng quan v Replication(Tip)7.

Nhn bn d liu qua FTP

C th thit lp kt ni ODBC qua TCP/IP gia Publisher/Distributor v Subscriber v dng mt site FTP chung chuyn i cc file snapshot khi thc hin nhn bn d liu qua Internet.

V.Tng quan v Replication(Tip) Cc

bc thit lp cu hnh nhn bn d liu bao gm:Thit lp giao thc TCP/IP cho Publisher hoc Distributor. To xut bn phm cho php Subscriber truy xut cc file snapshot qua FTP. To subscription truy xut snapshot qua FTP. To subscription agent dng TCP/IP.

VI. Qun tr CSDL khi gp s c1.

Gii thiu Microsoft a ra mt gii php khc phc cc hu qu do cc s c hng hc c th xy ra khi vn hnh my tnh mt cch nhanh chng, ng tin cy v t ng gi l Cluster nhm lm tng kh nng chu li ca h thng. Cluster c ngha l dng nhiu my tnh khc nhau thc hin mt chc nng no . Khi c s c trn my ny th my kia pht hin ra v m nhim cng vic thay cho my gp s c nhm phc phi cc s c mt cch nhanh nht. Qu trnh x l nh vy c gi l hot standby.

VI. Qun tr CSDL khi gp s c(Tip)C th xem Cluster nh l mt hp en. Khi ngi s dng kt ni n Cluster th h thy n nh ang hot ng trn mt h my tnh hay trn mt c s d liu nhng thc cht bn di l s dng 2 hay nhiu hn 2 h my tnh khc nhau phc v cho vic kt ni . K thut Cluster c tip cn theo hai hng: Failover cluster: h tr tin cy cao v kh nng phc hi nhanh khi gp s c cho cc my tnh lm server. Performance cluster: h tr cho cc thao tc thc hin khc nhau.

VI. Qun tr CSDL khi gp s c(Tip)

Microsoft gii thiu 02 dch v: Microsoft Cluster Service (MSCS): i km vi cc h iu hnh Win 2K/NT, cho php mt standby server m nhim cc chc nng ca server chnh khi gp s c hng hc. Network Load Balancing cluster (Federated server cluster): c h tr trong SQL Server, nhm gim ti server khi cn thc hin cc thao tc truy xut c s d liu c kch thc qu ln. y d liu c chia nh v t trn nhiu server khc nhau, mi server s cha mt phn d liu.

VI. Qun tr CSDL khi gp s c( Tip)2.

Failover ClusterTrong SQL server, Cluster c phn loi theo cch thit lp cu hnh nh sau: Active/Active: 2 instance SQL c ci t trn my tnh hot ng mt cch c lp v ngi s dng nhn thy c hai server SQL khc nhau. Nu mt SQL Server gp li, SQL Server cn li s m nhim thay cho server b li . Nh vy trong trng hp ny hai instance ca SQL server cng chy trn mt my tnh. Yu cu phn cng cao hn Active/passive.

VI. Qun tr CSDL khi gp s c(Tip)

Active/Passive: 2 instance SQL Server cng chy trn hai my tnh c lp Server active s m nhim vic thc hin cc thao tc truy xut d liu. Server passive khng lm g c, ch cho n khi server active gp s c th n s m nhim cng vic ca server active. Nh vy, nu c kinh ph th nn thit lp cluster theo cu hnh ny d ci t, d qun tr, tng kh nng thc hin.

VI. Qun tr CSDL khi gp s c(Tip)3.

Log shiping i vi cc ng dng khng qu quan trng ngi ta t s dng Cluster, thay vo ngi ta s dng Replication nhn bn ton b d liu t my tnh trung tm sang cc my con. Tuy nhin, Replication khng th ng vai tr Standby m nhim thay cho my tnh trung tm khi my tnh ny gp s c. lm tng kh nng chu li ca h thng m khng s dng Cluster v Replication ngi ta a ra mt phng thc Log Shipping.

VI. Qun tr CSDL khi gp s c(Tip)Log Shipping c gi l Warm standby, do Log Shipping c thc hin theo chu k thi gian nn d liu khng l thng tin cp nht ti thi im s c xy ra trn my tnh trung tm m l d liu c commit bi transaction cui cng trc khi s c xy ra. Mt s hn ch khi s dng Log Shipping: Khng t ng khi gp s c: Ngi qun tr c s d liu phi c mt gii quyt khi c s c xy ra.

VI. Qun tr CSDL khi gp s c(Tip)

Ngi s dng phi ch mt khong thi gian khc phc s c: khong thi gian ch i ny di hay ngn ph thuc vo cu hnh mng, vo cu hnh thc hin log shipping, vo ng dng b li D liu c th b thiu, lng d liu mt mt t hay nhiu ph thuc vo chu k thc hin ca log shipping di hay ngn v ph thuc vo transaction log. i khi cn phi thit lp li mt vi thng s th ng dng mi hot ng bnh thng tr li.

Xin cm n mi ngi lng nghe!