كيفية استخدام كلونيداتاباسي DBCC لإنشاء نسخة المخطط والإحصائيات فقط من قاعدة بيانات مستخدم في SQL Server 2014 SP2

هام: تمت ترجمة هذه المقالة باستخدام برامج مايكروسوفت للترجمة الآلية ومن المحتمل ان يتم تحريرها او تدقيقها بعد ذلك من خلال تكنولوجيا منصة مجموعات الترجمة(CTF) او من خلال مترجم بشري. تقدم لك شركة مايكروسوفت هذه المقالات المترجمة بشكل آلي او بالترجمة البشرية او بعد تحريرها وتدقيقها من قبل مجموعات الترجمة حتى تمكنكم من الوصول إلى جميع المقالات الموجودة في قواعد المعرفة لديها بلغات مختلفة. إلا أن المقالات المترجمة قد تحتوي على أخطاء في المفردات او بناء الجمل او النحو. وعليه، فإن شركة مايكروسوفت ليست مسؤولة عن اية أخطاء او عدم دقة في الترجمة او أية أضرار قد تحدث نتيجة أخطاء في ترجمة محتويات النص او استخدامه من قبل العملاء.

اضغط هنا لرابط المقالة باللغة الانجليزية3177838
الموجز
يقدم هذا التحديث أمر إدارة جديد كلونيداتاباسي DBCC (TRANSACT-SQL) في Microsoft SQL Server 2014 Service Pack 2. ينشئ هذا الأمر قاعدة بيانات جديدة التي تحتوي على مخطط الكائنات وإحصائيات من قاعدة بيانات المصدر المحدد.

حول حزم الخدمة ل SQL Server
حزم الخدمات تراكمية. تحتوي كل حزمة خدمة جديدة على كافة الإصلاحات المضمنة في حزم الخدمات السابقة مع أية إصلاحات جديدة. توصيتنا تطبيق أحدث حزمة خدمة وآخر تحديث تراكمي لحزمه الخدمة تلك. ليس لديك لتثبيت حزمة خدمة سابقة قبل تثبيت أحدث حزمة خدمة. استخدام الجدول 1 في المقالة التالية للعثور على مزيد من المعلومات حول أحدث حزمة خدمة وآخر تحديث تراكمي.

حول كلونيداتاباسي DBCC
قد يطالبك خدمات دعم العملاء في Microsoft لإنشاء نسخة من قاعدة بيانات باستخدام كلونيداتاباسي DBCC للتحقيق في مشكلة أداء ترتبط محسن الاستعلام.

ملاحظة: قاعدة البيانات التي تم إنشاؤها حديثا التي تم إنشاؤها من كلونيداتاباسي DBCC غير معتمدة لتكون بمثابة قاعدة بيانات إنتاج والمقصود في المقام الأول لأغراض التشخيص واستكشاف الأخطاء وإصلاحها. نوصي بفصل قاعدة البيانات المنسوخة بعد إنشاء قاعدة البيانات.

يتم إجراء نسخ قاعدة بيانات المصدر بالعمليات التالية:
  • إنشاء قاعدة بيانات وجهة جديدة التي تستخدم نفس ملف التخطيط كالمصدر ولكن مع أحجام الملفات الافتراضية كقاعدة بيانات نموذج.
  • يقوم بإنشاء صورة داخلية قاعدة بيانات المصدر.
  • نسخ بيانات تعريف النظام من المصدر إلى قاعدة البيانات الوجهة.
  • نسخ كافة المخطط لكافة الكائنات من المصدر إلى قاعدة البيانات الوجهة.
  • إحصائيات نسخ كافة الفهارس من المصدر إلى قاعدة البيانات الوجهة.
بناء الجملة
DBCC CLONEDATABASE (source_database_name, target_database_name)
الوسائط
  • source_database_name

    هذه الوسيطة هي اسم قاعدة بيانات المخطط والإحصائيات التي يجب نسخها.
  • target_database_name

    هذه الوسيطة هي اسم قاعدة البيانات الذي سيتم نسخ المخطط وإحصائيات من قاعدة البيانات المصدر إلى. سيتم إنشاء قاعدة البيانات هذه بواسطة كلونيداتاباسي DBCC وأن لم تكن موجوداً.
عند استخدام كلونيداتاباسي DBCC؟
يجب استخدام كلونيداتاباسي DBCC لإنشاء مخطط والإحصائيات فقط نسخة من قاعدة بيانات الإنتاج للتحقيق في قضايا أداء الاستعلام. يجب مراعاة القيود التالية والكائنات المعتمدة:
  • قيود

    يتم تنفيذ عمليات التحقق من الصحة التالية قبل كلونيداتاباسي DBCC. يفشل هذا الأمر إذا فشل أي عملية تحقق من الصحة.
    • يجب أن تكون قاعدة البيانات المصدر من قاعدة بيانات مستخدم. عدم السماح باستنساخ قواعد بيانات النظام (الرئيسية، نموذج، msdb، بيانات وتوزيع قاعدة البيانات إلخ.).
    • يجب أن تكون قاعدة البيانات المصدر على الإنترنت أو قابل للقراءة.
    • قاعدة بيانات التي تستخدم نفس الاسم استنساخ قاعدة البيانات غير موجودة بالفعل.
    • ليس الأمر في عملية مستخدم.


    في حالة فشل كافة عمليات التحقق من الصحة كلونيداتاباسي DBCC تشغيل العمليات التالية:
    • إنشاء ملف البيانات الأساسي وملف السجل
    • إضافة داتاسباسيس الثانوية
    • إضافة ملفات الثانوية

    ملاحظة: كافة الملفات الموجودة في قاعدة البيانات الهدف يرث إعدادات الحجم والنمو من قاعدة بيانات نموذج. اصطلاحات اسم الملف: أسماء ملفات قاعدة البيانات الوجهة ستتبع الاتفاقية رقم _underscore_random source_file_name . اسم الملف الذي تم إنشاؤه بالفعل في مجلد الوجهة، ستفشل كلونيداتاباسي DBCC .
  • لقطة قاعدة البيانات الداخلية

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

    قاعدة بيانات مستوى التأمينات أثناء الخطوات التالية من عملية النسخ:
    • التحقق من قاعدة بيانات المصدر
    • الحصول على تأمين S لقاعدة بيانات المصدر
    • إنشاء لقطة لقاعدة بيانات المصدر
    • إنشاء قاعدة بيانات للنسخ (هذا هو قاعدة بيانات فارغة حيث يرث من طراز)
    • X الحصول على تأمين قاعدة بيانات النسخ
    • نسخ بيانات التعريف إلى قاعدة بيانات النسخ
    • تحرير كافة التأمينات DB

    بمجرد انتهاء تشغيل الأمر، يتم إسقاط لقطة الداخلية. يتم إيقاف تشغيل خيارات تروستوورثي و DB_CHAINING في قاعدة بيانات المنسوخة.
الكائنات المعتمدة
سيتم نسخ مخطط الكائنات التالية إلى قاعدة بيانات الوجهة. لا يتم نسخ أي الكائنات التي لم يتم سردها في المقطع التالي:
  • دور التطبيق
  • توفر المجموعة
  • فهرس كولومنستوري
  • مصرف التنمية الكاريبي
  • مركز السيطرة على الأمراض
  • خصائص قاعدة البيانات
  • الافتراضي
  • FILEGROUPS والملفات
  • الدالة
  • فهرس
  • تسجيل الدخول
  • قسم الدالة
  • نظام تقسيم
  • الإجراء
    ملاحظة: T SQL الإجراءات فقط. لن يتم نسخ مترجمة أصلاً الإجراءات المخزنة وإجراءات CLR.
  • دور
  • القاعدة
  • مخطط
  • التسلسل
  • مؤشر المكانية
  • إحصائيات
  • مرادف
  • الجدول
    ملاحظة: يتم نسخ المستخدم وجداول filestream. لن يتم نسخ الجداول الذاكرة المحسنة و "جداول الملفات".
  • مشغل
  • نوع
  • ترقية DB
  • المستخدم
  • طريقة العرض
  • فهرس XML
  • مجموعة مخطط XML

أذونات
تحتاج إلى الحصول على عضوية فيمسؤول النظام sysadmin دور الملقم ثابتة.
رسائل سجل الخطأ
يتم تسجيل الرسائل التالية في سجل خطأ أثناء عملية النسخ:

الطابع الزمني> spid53 نسخ قاعدة البيانات ل 'سورسيدب' بدأ مع الهدف باسم 'sourcedb_clone'.

الطابع الزمني> spid53 بدء تشغيل قاعدة البيانات 'sourcedb_clone'.

الطابع الزمني> الخيار قاعدة بيانات الإعداد spid53 تروستوورثي لإيقاف التشغيل لقاعدة البيانات 'sourcedb_clone'.

الطابع الزمني> الخيار قاعدة بيانات الإعداد spid53 DB_CHAINING لإيقاف التشغيل لقاعدة البيانات 'sourcedb_clone'.

الطابع الزمني> spid53 بدء تشغيل قاعدة البيانات 'sourcedb_clone'.

الطابع الزمني> spid53 قاعدة بيانات 'sourcedb_clone' قاعدة مستنسخ. قاعدة بيانات المنسوخة يجب استخدامه لأغراض التشخيص وغير معتمد لاستخدامها في بيئة إنتاج.

الطابع الزمني> spid53 نسخ قاعدة البيانات لانتهاء 'سورسيدب'. تعد قاعدة البيانات المنسوخة 'sourcedb_clone'.
خاصية قاعدة البيانات
يتم إضافة خاصية جديدة لقاعدة بيانات إيسكلوني . سيعود 1داتاباسيبروبيرتيكس ('dbname'، 'إيسكلوني') إذا تم إنشاء قاعدة البيانات باستخدامكلونيداتاباسي DBCC.
المثال-إنشاء نسخة من قاعدة بيانات AdventureWorks
المثال التالي يقوم بتنفيذ كلونيداتابسي DBCC لقاعدة البيانات AdventureWorks .

Transact-SQL -- Generate the clone of AdventureWorks database.    DBCC CLONEDATABASE (AdventureWorks, AdventureWorks_Clone);    GO   

مراجع
التعرف المصطلحات تستخدم Microsoft لوصف تحديثات البرامج.

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 3177838 - آخر مراجعة: 07/12/2016 04:09:00 - المراجعة: 1.0

Microsoft SQL Server 2014 Business Intelligence, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Enterprise Core, Microsoft SQL Server 2014 Express, Microsoft SQL Server 2014 Standard, Microsoft SQL Server 2014 Web

  • kbqfe kbfix kbsurveynew kbexpertiseadvanced kbmt KB3177838 KbMtar
تعليقات