تهيئة Peer-to-Peer Replication

05/04/2012 عادل خياطة Replication

السلام عليكم.

نتابع حديثنا اليوم عن نوع آخر من أنواع ال Replication.

هذا النوع يستخدم لتوفير ال High Availability ( التوافرية العالية ) و ال Scalability ( التوسع المستقبلي ) عن طريق المحافظة على عدة نسخ من البيانات في عدة سيرفرات و التي يرمز لها أيضاً بالعقد Nodes.

وهذا النوع قائم على نوع ال Transactional Replication و بالتالي يقوم على نقل العمليات Transactions بالوقت الحقيقي, وهذا يفيد التطبيقات التي تعتمد على عمليات قراءة كثيرة بحيث يمكن توزيع عمليات القراءة هذه على عدة سيرفرات و تسريع عملية استخراج المعلومات و التقارير.

و يتميز هذا النوع عن ال Transactional Replication في أنه يسمح بنقل البيانات بالاتجاهين بحيث يكون كل سيرفر يعمل كناشر Publisher و أيضاً كمشترك Subscriber و هذا يفيد بشكل كبير في الشركات التي يكون لديها فروع موزعة جغرافياً و تريد نقل البيانات المدخلة لكل سيرفر إلى كل السيرفرات في كل الفروع.

تابع القراءة

اكمل القراءة

0 Peer-To-Peer, Replication, SQL Server, SQL Server 2008 R2, SQL Server 2012,

تهيئة Transactional Replication

30/03/2012 عادل خياطة Replication

السلام عليكم.

حديثنا اليوم عن Transactional Replication و هو تتمة لعدة تدوينات تتحدث عن ال Replication

يستخدم Transactional Replication عادة بين السيرفرات التي تحتاج إلى سرعة نقل بيانات عالية, و لها الفوائد التالية:

  • التوسع Scalability
  • توفر البيانات Availability
  • التقارير Reporting
  • دمج البيانات من أكثر من موقع
  • دمج البيانات غير المتجانسة

و في هذا النوع يتم تخزين العمليات Transactions التي تتم على البيانات و من ثم يتم تنفيذها عند نقل البيانات إلى المشترك, و هذه من أحد مزايا ال Transactional Replication حيث يتم التعامل مع كل عملية على حدة حتى لو تم تعديل نفس البيانات أكثر من مرة.

تابع القراءة

اكمل القراءة

0 Replication, SQL Server, SQL Server 2008 R2, SQL Server 2012, Transactional,

تهيئة Snapshot Replication

26/03/2012 عادل خياطة Replication

السلام عليكم.

نتابع حديثنا اليوم عن ال Replication و نخوض في تفاصيل ال Snapshot Replication.

كما ذكرت سابقاً في : مقدمة عن ال Replication فإن ال Snapshot Replication يقوم أخذ نسخة من البيانات كما كانت تماماً في لحظة معينة من الزمن و لا يقوم بمراقبة التعديلات على البيانات, وعندما يحدث التزامن مع المشتركين يتم إرسال هذه النسخة كاملة إليهم.

وهو يفيد في الحالات التالية:

  • البيانات لا تتغير بشكل كبير.
  • إذا كان مقبولاً وجود نسخ مختلفة من البيانات خلال فترة زمنية ما.
  • إذا كان يتم عمل Replication لحجم صغير من البيانات.
  • إذا كان هناك كمية كبيرة من التعديلات خلال فترة قصيرة.
  • لأغراض التقارير.

تابع القراءة

اكمل القراءة

1 Replication, Snapshot, SQL Server, SQL Server 2008 R2, SQL Server 2012,

مشكلة تخزين التعديلات على الجداول في SQL Server

23/03/2012 عادل خياطة SQL Server

السلام عليكم.

عندما تنفذ إحدى التعديلات التالية على أحد الجداول في SQL Server :

  • تغيير الخاصية Allow Nulls لأحد الأعمدة.
  • تغيير ترتيب الأعمدة.
  • تغيير نوع العمود Data Type.
  • إضافة عمود جديد.

تابع القراءة

اكمل القراءة

5 Save Changes, SQL Server, SQL Server 2008 R2, SQL Server 2012, Table,

تهيئة ال Replication

22/03/2012 عادل خياطة Replication

السلام عليكم.

تدوينة اليوم هي تتمة للتدوينة السابقة : مقدمة عن ال Replication

من أهم العناصر في ال Replication هو سيرفر ال Distributor فهو مسؤول عن تنظيم عمل الأطراف جميعها و متابعة التعديلات الحاصلة في كل طرف و ضمان نقلها إلى الأطراف الأخرى.

المخطط التالي يوضح دور سيرفر ال Distributor

تابع القراءة

اكمل القراءة

4 Replication, SQL Server, SQL Server 2008 R2, SQL Server 2012,

مقدمة عن ال Replication

15/03/2012 عادل خياطة Replication

السلام عليكم.

أنوي بإذن الله تسليط الضوء على مفهوم ال Replication في سلسلة تدوينات متتالية مع بعض الأمثلة العملية حتى تتضح الصورة بشكل كامل.

ال Replication هو تقنية تقوم على أساس عمل نسخ أو تكرار البيانات, و هذه التقنية مفيدة جداً في الحالات التالية:

  • موازنة التحميل Load Balancing : حيث يتم توزيع حمل الاستعلامات على السيرفرات المرتبطة.
  • معالجة غير متصلة Offline Processing : يمكن العمل على قاعدة بيانات غير متصلة في أحد الفروع و عند توفر الاتصال يتم إعادة مزامنة البيانات.
  • التكرار Redundancy : حيث يتم تخصيص سيرفر لتلقي الاتصال في حالة حدوث مشكلة في السيرفر الرئيسي.

تابع القراءة

اكمل القراءة

2 Replication, SQL Server, SQL Server 2008 R2, SQL Server 2012,

تثبيت SQL Server 2012

12/03/2012 عادل خياطة SQL Server

السلام عليكم.

كنت قد كتبت سابقاً عن تثبيت SQL Server 2008 R2 و الآن و قد أصدرت ميكروسوفت نسخة SQL Server 2012 نسخة Release To Manufacturing RTM فأحببت أن أوضح الفوارق البسيطة أثناء عملية التثبيت.

يمكن تحميل النسخة التجريبية من الرابط: SQL Server 2012

تابع القراءة

اكمل القراءة

1 SQL Server, SQL Server 2012,

حل مشكلة صلاحيات الملفات و التقارير في TFS

12/03/2012 عادل خياطة Programming

السلام عليكم.

ظهرت لدي مشكلة غريبة بعد تثبيت برنامج TFS حيث ظهرت لدي مجلدات الملفات Documents و التقارير Reports بجانبها حرف x أحمر مع أنني أقوم بالاتصال مع سيرفر TFS عن طريق مستخدم له صلاحيات المدير

01

تابع القراءة

اكمل القراءة

1 TFS,

ربط مشروع برمجي في SQL Server مع TFS

11/03/2012 عادل خياطة Programming

السلام عليكم.

امتداداً للتدوينة السابقة حول تثبيت Team Foundation Server فأردت أنا أتابع الحديث عن TFS وكيف يمكن استخدامه لتخزين المشاريع التي يتم عملها في SQL Server.

العملية أيضاً سهلة و تحتاج إلى بعض الخطوات البسيطة حتى يتم الربط.

أولاً تحتاج تثبيت برنامج Visual Studio Team Explorer وهذا البرنامج يوجد أيضاً في قرص TFS

تابع القراءة

اكمل القراءة

4 SQL Server, SQL Server 2008 R2, TFS,

تثبيت Team Foundation Server 2010

09/03/2012 عادل خياطة Programming

السلام عليكم.

إذا كنت مبرمجاً تعمل بمفردك فأنت تتدبر أمورك بنفسك وتتعامل مع الكود المصدري كنسخة واحدة تقوم بالتعديل عليها و تقوم بأخذ نسخ احتياطية عنه يدوياً لحماية عملك.

لكن بمجرد ازدياد عدد المبرمجين في الفريق تبدأ المشاكل بالظهور, فكل مبرمج سيحتفظ بنسخة من المشروع و بعد الانتهاء يجب التدقيق و الحرص على ربط المشروع بطريقة صحيحة حتى لا تحدث أخطاء.

و لذلك ظهرت الحاجة إلى تنظيم العمل بين فريق البرمجة بما يضمن عدم حدوث المشاكل و سرعة العمل.

تنظيم العمل يتم باستخدام برامج تسمى: Source Control و هي عبارة عن “خزنة” يتم فيها تخزين الكود المصدري للمشروع , كما أنه يوفر خدمة ال Versioning أي أنه يحتفظ بنسخة احتياطية عن كل ملف موجود في المشروع في حال تم تعديله و بعض البرامج توفر خدمة متابعة المشاكل Bugs.

أحد أهم هذه البرامج هو برنامج Team Foundation Server 2010 من شركة ميكروسوفت.

تابع القراءة

اكمل القراءة

1 Team Foundation server, TFS,

« الموضوعات الاقدم

Powered by WordPress. Designed by elogi.