انتشار یا replication در Microsoft SQL Server

انتشار یا replication در Microsoft SQL Server, Replication چیست؟ Replication که در لغت به معنای \"رونوشت\" ، \"انتشار\" یا \"انعکاس\" است، در SQL راه حلی برای انتقال اطلاعات از یک بانک اطلاعاتی به یک بانک اطلاعاتی دیگر از همان نوع و البته مستقر در یک


عکس فیلم بازیگرها

شما اینجا هستید: دانلود فیلم » انتشار یا replication در Microsoft SQL Server
انتشار یا replication در Microsoft SQL Server


Replication چیست؟


Replication که در لغت به معنای "رونوشت" ، "انتشار" یا "انعکاس" است، در SQL راه حلی برای انتقال اطلاعات از یک بانک اطلاعاتی به یک بانک اطلاعاتی دیگر از همان نوع و البته مستقر در یک محل و کامپیوتر دیگر است. در تعریفی دیگر می توان Replication را مجموعه تکنولوژی هایی تعریف کرد که برای کپی، پخش و یا تقسیم اطلاعات و اشیا بانک داده SQL serverاز یک بانک اطلاعاتی به بانک دیگر و سپس همسان نگه داشتن آن ها، به کار برده می شود.

این فرآیند توسط ایجاد یک کپی از اطلاعات موجود در مبدا و انتقال به مقصد صورت می گیرد. در این ارتباط اطلاعاتی اصطلاحا به کامپیوتر و بانک اطلاعاتی مبدا، ناشر (publisher) و به کامپیوتر و بانک اطلاعاتی مقصد، مشترک یا متعهد (subscriber) می گویند. البته این نوع رابطه، با وجود تنها یک ناشر اما یک یا چند مشترک امکان پذیر است. بدین معنی که اطلاعات یک بانک اطلاعاتی در مبدا قابل انتقال به چند مقصد مختلف است. از نسخه 7 به بعدSQL sever امکان تغییر اطلاعات در مقصد و انتقال آن به مبدا نیز وجود دارد. با این وصف، این رابطه داده ای بین ناشر و مشترک ممکن است گاهی اوقات بر عکس شود و جای مبدا و مقصد در یک مقطع زمانی عوض شود. بدین ترتیب یک کامپیوتر مشترک یا مقصد می تواند گاهی اوقات نقش ناشر یا مبدا در همان رابطه بازی کند. این قابلیت جدید راMulti site update می گویند.

با استفاده از Replicationشما می توانید اطلاعات خود را بین مکان های متفاوت و کاربران راه دور و یا کاربران موبایل انتقال دهید. این کار می تواند از طریق شبکه های محلی یا گسترده، ارتباطات تلفنی (dial-up connections)، ارتباطات بی سیم (wireless connections) و اینترنت انجام شود.

Replication در واقع بخشی از موتور بانک اطلاعتی می باشد و به صورت سرویس جدایی از بانک نمی باشد و به همراه نصب SQL server نصب می شود.

اصطلاحات Replication

انتشار یا Replication برای نامگذاری جزییات از اصطلاحات صنعت نشر(publishing) استفاده کرده است که شامل ناشر (Publisher) ، توزیع کننده (Distributor) ، مشترکین (Subscribers) ، نشریه (publications) ، مقالات (articles) و اشتراکات (subscriptions) می باشد. توضیح انتشار یا Replication وقتی که شما شرایط یک مجله را برای آن فرض می کنید ساده تر می شود.

· یک ناشر یکی یا بیشتر مجله تولید می کند.

· یک نشریه شامل مقالات می شود.

· یک ناشر یا خودش مجله را مستقیما پخش میکند یا از یک توزیع کننده استفاده می کند.

· هر کدام از مشترکین هر نشریه ای را که مشترک باشند دریافت می کنند.

در استفاده از این اصطلاحات این نکته را باید در نظر گرفت که انتشار یا Replication دارای عملیاتی می باشد که در صنعت نشر تعریف شده نمی باشد. به طور مثال توانایی مشترکین در اعمال تغییرات و توانایی ناشر در توسعه مقالات یک نشریه.

برای هر انتشار Replication یک توپولوژی هم باید در نظر گرفت که روابط بین سرورها و کپی اطلاعات و تعیین این که اطلاعات چگونه باید بین سرورها جریان پیدا کند را تعیین می کند.

ناشر (Publisher)

ناشر یک بانک اطلاعاتی نمونه می باشد که اطلاعاتی را برای انتقال از طریق Replication در دسترس قرار می دهد. ناشر می تواند دارای یک یا چند نشریه باشد که هر کدام به طور منطقی مجموعه ای از اشیا و اطلاعات را برای انتقال در اختیار دارند.

توزیع کننده (Distributor)

توزیع کننده یک بانک اطلاعاتی نمونه می باشد که به عنوان یک محل ذخیره برای اطلاعات خاصی از replication در ارتباط با یک یا چند ناشر عمل می کند. هر ناشر با یک بانک ساده به نام بانک توزیع در توزیع کننده در ارتباط است. بانک توزیع وضعیت داده ها در replication و اشیا و مقالات نشریه را در خود ذخیره می کند و در برخی موارد به عنوان یک صف برای انتقال اطلاعات از ناشر به مشترکین عمل می کند . در بیشتر موارد توزیع کننده و ناشر یک سرور هستند و بانک توزیع هم روی همان سروری قرار دارد که نشریه ما یا همان بانکی که قرار است replicate شود، قرار دارد. در این حالت به توزیع کننده، توزیع کننده محلی گوییم. در حالتی که بانک توزیع و نشریه روی دو سرور مجزا باشند به توزیع کننده، توزیع کننده دور می گوییم.

مشترکین (Subscribers)

مشترک یک بانک اطلاعاتی نمونه است که اطلاعات را دریافت می کند . یک مشترک می تواند نشریات مختلف را از ناشرین مختلف دریافت کند . با توجه به نوعی ازreplication که شما انتخاب می کنید ، مشترک می تواند اطلاعات را تغییر دهد و دوباره به ناشر بازگرداند و یا به مشترکین دیگری ارسال کند.

مقاله (Article)

مقاله شی ای از بانک اطلاعاتی است که در نشریه وجود دارد. یک نشریه می تواند شامل انواع مختلفی از مقالات یا اشیا را دارا باشد، مانند: جداول (Tables) ، شما ها (Views) ، رویه های ذخیره شده (Stored Procedure) و اشیا دیگر بانک اطلاعاتی.

وقتی جداول به عنوان مقاله منتشر می شوند، می توانیم از فیلتر برای منحصر کردن چند فیلد یا رکورد از جدول استفاده کنیم.

نشریه (Publication)

نشریه مجموعه یک یا چند مقاله از یک بانک اطلاعاتی می باشد. گروه بندی مقالات به عنوان نشریه باعث می شود که یک رابطه منطقی بین اشیاعی از بانک اطلاعاتی که قرار است منتشر شوند، ایجاد شود و اطلاعاتی که قرار است منتشر شود به صورت یک واحد در بیاید.

اشتراکات (Subscription)

اشتراک درخواستی است که مشترک برای گرفتی یک کپی از نشریه ارائه می دهد. از طریق اشتراک می توان فهمید که که چه نشریه ای باید تحویل شود. دو نوع اشتراک وجود دارد یکی هل دادن و دیگری کشیدن. هل دادن به این معنی که ناشر نشریه را در زمان های خاصی برای مشترک ارسال می کند و کشیدن به این معنی که خود مشترک در زمان های خاصی نشریه را از ناشر دریافت می کند.

انواع انتشار (Replication)

1. انتشار نوع تصویر لحظه ای یا snapshot

2. انتشار نوع داد و ستد یا transactional

3. انتشار نوع ترکیب یا merge



√ √ توجه: کپی برداری تنها با ذکر منبع مجاز است.

برای دنلود نوشتار کامل این مقاله (در 108 برگه با فرمت های Word و Pdf)

کلیک کنید

تاریخ آخرین آپدیت دانلود:2017-09-19T23:03:54+04:30

ارسال نظر برای این مطلب

کد امنیتی رفرش

آرشیو موضوعات فیلم سریال

فیلم سریال جدید
فیلم سریال پر طرفدار
فیلم سریال تصادفی