SQL సర్వర్ ప్రతిరూపం డేటాబేస్ నిర్వాహకులు ఒక సంస్థ అంతటా పలు సర్వర్లు అంతటా డేటా పంపిణీ అనుమతిస్తుంది. మీరు అనేక కారణాల వలన మీ సంస్థలో ప్రతిరూపణను అమలు చేయాలని కోరుకుంటున్నారు:
- బ్యాలెన్సింగ్ లోడ్ . రెప్లికేషన్ మీ సర్వర్లను అనేక సర్వర్లకు విస్తరించడానికి అనుమతిస్తుంది మరియు ఆ సర్వర్లలో ప్రశ్న లోడ్ పంపిణీ చేస్తుంది.
- ఆఫ్లైన్ ప్రాసెసింగ్ . ఎల్లప్పుడూ నెట్వర్క్కి కనెక్ట్ చేయని మెషీన్లో మీ డేటాబేస్ నుండి డేటాను సర్దుబాటు చేయడానికి రెప్లికేషన్ ఉపయోగపడుతుంది.
- పునరుక్తి రెప్లికేషన్ మీరు ఒక క్షణం నోటీసు వద్ద ప్రాసెసింగ్ లోడ్ తీయటానికి సిద్ధంగా ఉన్న విఫలమైన డేటాబేస్ సర్వర్ను నిర్మించడానికి మిమ్మల్ని అనుమతిస్తుంది.
ఏదైనా ప్రతిరూపణ దృశ్యంలో రెండు ప్రధాన భాగాలు ఉన్నాయి:
- ప్రచురణకర్తలు ఇతర సర్వర్లకు అందించే డేటాను కలిగి ఉన్నారు. ఇచ్చిన ప్రతిరూపణ పథకం ఒకటి లేదా అంతకంటే ఎక్కువ ప్రచురణకర్తలు కలిగి ఉండవచ్చు.
- చందాదార్లు డేటా సవరించబడినప్పుడు ప్రచురణకర్త నుండి నవీకరణలను పొందాలనుకునే డేటాబేస్ సర్వర్లు.
ఈ రెండు సామర్థ్యాలలో నటన నుండి ఒకే వ్యవస్థను నిరోధించడం ఏమీ లేదు. నిజానికి, ఇది తరచూ పెద్ద-స్థాయి పంపిణీ చేసిన డేటాబేస్ వ్యవస్థల రూపకల్పన .
రెప్లికేషన్ కోసం SQL సర్వర్ మద్దతు
మైక్రోసాఫ్ట్ SQL సర్వర్ డేటాబేస్ రెప్లికేషన్ యొక్క మూడు రకాలను మద్దతిస్తుంది. ఈ కథనాల్లో ప్రతి ఒక్కదానికి ఒక సంక్షిప్త పరిచయాన్ని అందిస్తుంది, భవిష్యత్తు కథనాలు మరింత వివరంగా వాటిని అన్వేషిస్తాయి. వారు:
- స్నాప్షాట్ ప్రతిరూపం దాని పేరును సూచిస్తుంది. ప్రచురణకర్త కేవలం మొత్తం ప్రతిరూప డేటాబేస్ యొక్క స్నాప్షాట్ను తీసుకుని, దానిని చందాదారులతో పంచుకుంటుంది. అయితే, ఇది చాలా సమయం మరియు వనరు-తీవ్ర ప్రక్రియ. ఈ కారణంగా, చాలామంది నిర్వాహకులు స్నాప్షాట్ రెప్లికేషన్ను తరచూ మారుతున్న డేటాబేస్ల కోసం పునరావృత పద్ధతిలో ఉపయోగించరు. స్నాప్షాట్ రెప్లికేషన్ ను సాధారణంగా వాడబడుతున్న రెండు దృశ్యాలు ఉన్నాయి: మొదటిది, ఇది అరుదుగా మారిపోయే డేటాబేస్లకు ఉపయోగపడుతుంది. రెండవది, భవిష్యత్ నవీకరణలు లావాదేవీల ద్వారా ప్రచారం చేయబడతాయి లేదా ప్రతిరూపణను విలీనం చేయటానికి వ్యవస్థల మధ్య ప్రతిరూపణను స్థాపించడానికి ఒక ఆధారాన్ని ఏర్పాటు చేయడానికి ఉపయోగించబడుతుంది.
- లావాదేవీల ప్రతిరూపం క్రమ పద్ధతిలో మార్పు చెందిన డేటాబేస్లకు మరింత సౌకర్యవంతమైన పరిష్కారాన్ని అందిస్తుంది. లావాదేవీ ప్రతిరూపణతో, రేప్లికేషన్ ఏజెంట్ ప్రచురణకర్త డేటాబేస్కు మార్పులను పర్యవేక్షిస్తుంది మరియు ఆ మార్పులను చందాదారులకు బదిలీ చేస్తుంది. ఈ ప్రసారం వెంటనే లేదా ఆవర్తన పద్ధతిలో జరుగుతుంది.
- విలీనం ప్రతిరూపం ప్రచురణకర్త మరియు సబ్స్క్రైబర్ స్వతంత్రంగా డేటాబేస్లో మార్పులను అనుమతిస్తుంది. సక్రియాత్మక నెట్వర్క్ కనెక్షన్ లేకుండా ఈ రెండూ కూడా పనిచేస్తాయి. వారు తిరిగి కనెక్ట్ అయినప్పుడు, విలీన రెప్లికేషన్ ఏజెంట్ రెండు రకాలైన డేటాలో మార్పుల కోసం తనిఖీ చేస్తుంది మరియు ప్రతి డేటాబేస్ను అనుసరిస్తుంది. మార్పులు సంఘర్షణ ఉంటే, తగిన డేటాను గుర్తించడానికి ఏజెంట్ ముందే నిర్వచించబడిన వివాద పరిష్కార అల్గారిథమ్ని ఉపయోగిస్తుంది. లాప్టాప్ వినియోగదారులు మరియు ప్రచురణకర్తకి నిరంతరంగా అనుసంధానించబడని ఇతరులు విలీనం ప్రతిరూపాన్ని సాధారణంగా ఉపయోగిస్తారు.
ఈ రెప్లికేషన్ టెక్నిక్లు ఉపయోగకరమైన ఉపయోగాలకు ఉపయోగపడతాయి మరియు నిర్దిష్ట డేటాబేస్ దృశ్యాలు బాగా సరిపోతాయి.
మీరు SQL సర్వర్ 2016 తో పనిచేస్తున్నట్లయితే, మీ ప్రతిరూపణ అవసరాల ఆధారంగా మీ ఎడిషన్ను ఎంచుకోండి. రెప్లికేషన్ మద్దతుకి వచ్చినప్పుడు ప్రతి ఎడిషన్ విభిన్న సామర్ధ్యాలను కలిగి ఉంటుంది:
- సబ్స్క్రయిబర్ మద్దతు మాత్రమే : ఎక్స్ప్రెస్, ఎక్స్ప్రెస్ టూల్స్ లేదా అడ్వాన్సెడ్ సర్వీసెస్ మరియు వెబ్ ఎడిషన్లు పరిమిత రేప్లికేషన్ సామర్ధ్యాలను అందిస్తాయి, ఇవి ప్రతిరూపణ క్లయింట్గా మాత్రమే పనిచేస్తాయి.
- పూర్తి ప్రచురణ మరియు సబ్స్క్రయిబర్ మద్దతు : ప్రామాణిక మరియు ఎంటర్ప్రైజ్ ఆఫర్ పూర్తి మద్దతుతో, ఒరాకిల్ ప్రచురణతో సహా, లావాదేవీల ప్రతిరూపణకు సహకరించుకుంటూ, మరియు లావాదేవీల ప్రతిరూపం ఒక నవీకరణ చేయదగిన సబ్స్క్రిప్షన్.
మీరు ఈ అంశంలో నిస్సందేహంగా గుర్తించినట్లుగా, SQL సర్వర్ యొక్క ప్రతిరూపణ సామర్థ్యాలు సంస్థ నిర్వహణలో డేటాబేస్ను నిర్వహించడానికి మరియు స్కేలింగ్ చేయడానికి ఒక శక్తివంతమైన సాధనాన్ని డేటాబేస్ నిర్వాహకులకు అందిస్తాయి.