сценарій виконання DBCC CLONEDATABASE для створення схеми і статистику лише копії бази даних користувача у SQL Server, 2014 SP2 та SQL Server 2016 пакетом оновлень 1

ВАЖЛИВО! Ця стаття перекладена засобами машинного перекладу Microsoft. Статтю можна редагувати в середовищі Community Translation Framework (CTF). Щоб якомога швидше перекласти всі статті у своїй базі знань різними мовами, компанія Microsoft не лише звертається до професійних перекладачів, але й вдається до машинного перекладу, який потім редагується спільнотою. Такі статті можуть містити лексичні, синтаксичні та граматичні помилки. Microsoft не несе відповідальності за будь-які неточності, помилки або збитки, до яких може призвести неправильний переклад статей або їх використання. Докладніше про CTF див. на веб-сторінці http://support.microsoft.com/gp/machine-translation-corrections/uk-ua.

Клацніть тут, щоб переглянути цю статтю англійською мовою: 3177838
Підсумки
Цим оновленням нову команду керування DBCC CLONEDATABASE (Transact-SQL) у Microsoft SQL Server 2014 із пакетом оновлень 2 і SQL Server 2016 SP1. Ця команда, створюється нова база даних містить схему об'єктів і статистику в вказаної бази.

Про пакети оновлень для SQL Server
Пакети оновлень є сукупними. Кожний новий пакет оновлень, містить усі виправлення, що в попередніх пакети, разом із будь-яких нових виправлень. Наша рекомендація є застосування найновішого пакета оновлень і останній сукупний пакет оновлень для відповідного пакета оновлень. Не потрібно інсталювати попередній пакет оновлень, перш ніж інсталювати найновіший пакет оновлень. Використовуйте таблиці 1 в цій статті, щоб знайти додаткові відомості про останній пакет оновлень і останній сукупний.

Про DBCC CLONEDATABASE
представник служби підтримки клієнтів Microsoft, може попросити вас створити клонування, бази даних за допомогою DBCC CLONEDATABASE для того, щоб дослідити проблему продуктивності, пов'язані з запитів оптимізатора.

Примітка. Щойно створений бази даних від DBCC CLONEDATABASE не підтримується для сценарій виконання в якості виробництва базу даних і насамперед для усунення несправностей і діагностики цілей. корпорація Майкрософт рекомендує, що відключення бази даних клоновані, після створення бази даних.

Клонування вихідної бази даних виконання таких дій:
  • Створення нового призначення базу даних, яка використовує таке ж розташування файлу як джерело, а також за промовчанням файл, розміру бази даних model.
  • Створення на внутрішній знімок вихідної бази даних.
  • Копіювання системи метаданих від джерела цільової бази даних.
  • Копіює всі схеми для всіх об'єктів від джерела цільової бази даних.
  • Статистика копії всіх індексів джерело цільової бази даних.
Синтаксис
DBCC CLONEDATABASE (source_database_name, target_database_name)[WITH [NO_STATISTICS][,NO_QUERYSTORE]]  
Аргументи
  • source_database_name

    Цей аргумент-це ім'я бази даних, схеми і статистичні дані, потрібно скопіювати.
  • target_database_name

    Цей аргумент — це ім'я бази даних, які схеми а також статистичні дані, бази буде скопійовано до. Ця база даних буде створений DBCC CLONEDATABASE і має вже існує.
  • NO_STATISTICS

    Це визначає, якщо таблиці або індексу статистичні дані, необхідно проігнорувати в до клонування. Якщо цей параметр не вказано, таблиці або індексу статистики включаються автоматично. Ця можливість доступна, починаючи з пакета оновлень 1 для SQL Server 2016.
  • NO_QUERYSTORE

    Цей аргумент указує, що якщо запит онлайнове пул носіїв, має бути виключено, до клонування, у. Якщо цей параметр не вказано, запит на змінення пул носіїв поштових скриньок даних копіюється до клонування, якщо її ввімкнуто в вихідної бази даних. Ця можливість доступна, починаючи з пакета оновлень 1 для SQL Server 2016.
Під Вільний час сценарій виконання DBCC CLONEDATABASE?
DBCC CLONEDATABASE слід використовувати для створення схеми і статистичні дані, лише копію бази даних продукції для дослідження проблеми із продуктивністю запитів. Пам'ятайте про такі обмеження і підтримувані об'єкти.
  • Обмеження

    DBCC CLONEDATABASEвиконує такі перевірки. Не вдається виконати команду, якщо будь-який перевірок не.
    • Вихідної бази даних, має бути базу даних користувача. Клонування системних баз даних (майстер, модель, msdb, бази даних tempdb, розповсюдження, база даних тощо) не дозволено.
    • Має бути вихідної бази даних, через Інтернет або для читання.
    • База даних, яка використовує таким самим іменем бази даних клонування потрібно уже існує.
    • Команду не угода користувача.


    Якщо всі перевірки, DBCC CLONEDATABASE , буде виконано такі операції:
    • Створення основним і файл журналу
    • запит на додавання додаткового dataspaces.
    • запит на додавання додаткового файлів.

    Примітка. Усі файли з цільової бази даних, буде успадковують зростання, розмір і параметри з бази даних model. Файл ім'я Конвенція: цільової бази даних, імена файлів і підпорядковується Конвенція source_file_name _underscore_random номер . Якщо ім'я файлу, створеному, уже існує в папці призначення, DBCC CLONEDATABASE не вдасться.
  • Внутрішній знімка для бази даних

    DBCC CLONEDATABASE використовує транзакцій узгодженості, потрібних для виконання копії внутрішньої бази даних-знімок вихідної бази даних. Це перешкоджає блокування та сумісність проблеми, під Вільний час цих команд, що виконуються. Дія не вдалося, DBCC CLONEDATABASE не вдасться.

    База даних, рівень locks проводиться під Вільний час наступні інтерактивні елементи, що процес копіювання:
    • Перевірка вихідної бази даних
    • Отримати S блокування вихідної бази даних
    • Створення знімка бази даних джерела
    • Створити базу даних клонування (це порожню базу даних, яка успадковує від моделі)
    • Отримати X блокування для клонування бази даних
    • Копіювання метаданих клонування бази даних
    • Випуск всіх баз даних, locks

    Як команди завершення роботи внутрішній знімків, буде видалено. TRUSTWORTHY та DB_CHAINING вимкнуто на клонований бази даних.
Підтримувані об'єкти.
Схема такі предмети, буде скопійовано до бази даних призначення. Зашифровані об'єкти, скопійовані, але не підтримуються в клонування, у цьому випуску SQL Server. Об'єкти, який не зазначено в цьому розділі, не копіюються:
  • ЗАСТОСУНОК РОЛЬ.
  • ГРУПИ ЗАБЕЗПЕЧЕННЯ ДОСТУПНОСТІ
  • COLUMNSTORE ІНДЕКСУ
  • ЦКБ
  • CDC
  • загальномовне середовище виконання, (лише у пакета оновлень 1 для SQL Server 2016 та пізніших версій)
  • ВЛАСТИВОСТІ БАЗИ ДАНИХ
  • ЗА ПРОМОВЧАННЯМ
  • ФАЙЛИ ТА ГРУПИ ФАЙЛІВ
  • ФУНКЦІЯ
  • ІНДЕКС
  • ВХІД
  • РОЗДІЛ ФУНКЦІЇ.
  • РОЗДІЛ СХЕМИ
  • ПРОЦЕДУРА
    Примітка мова T-SQL процедури лише для SQL Server, 2014 SP2 і потім КС. Спочатку складений збережених процедур а також загальномовне середовище виконання процедури, не буде скопійовано. У SQL Server 2016 з пакетом оновлень 1 і пізніших версій загальномовне середовище виконання і спочатку складений процедури копіюються.
  • ЗАПИТ пул носіїв поштових скриньок (лише у пакета оновлень 1 для SQL Server 2016 та пізніших версій)
    Примітка Запит пул носіїв поштових скриньок скопійовано лише, якщо ввімкнуто вихідної бази даних. Щоб скопіювати виконання останньої статистика, як частина запит на змінення пул носіїв поштових скриньок, виконання. sp_query_store_flush_db для скидання статистики виконання запит на змінення в магазин, перед виконанням DBCC CLONEDATABASE.
  • РОЛЬ
  • ПРАВИЛО
  • СХЕМА
  • ПОСЛІДОВНІСТЬ
  • ПРОСТОРОВЕ ІНДЕКСУ
  • СТАТИСТИЧНІ ДАНІ
  • СИНОНІМ
  • ТАБЛИЦЯ
    Примітка Лише для користувачів і filestream таблиці, буде скопійовано. Пам'яті, оптимізація таблиць та FileTables, не буде скопійовано пакетом оновлень 2 для SQL Server 2014 року та пізніше КС. Пакета оновлень 1 для SQL Server 2016 та пізніших КС, Filestream оптимізований пам'яті, таблиці та FileTable копіюються об'єкти.
  • ТРИГЕР
  • ТИП
  • ОНОВЛЕННЯ DB
  • КОРИСТУВАЧ
  • подання елементів
  • XML-ІНДЕКС
  • КОЛЕКЦІЯ XML-СХЕМА

Дозволи
У вас є членство у системний адміністратор виправлено серверної ролі.
протокол IMAP про помилку-журнал
Наступні протокол IMAP, реєструються в журналі помилок під Вільний час клонування.

Штамп часу> spid53 клонування бази даних, для запуску з об'єкт як "sourcedb_clone" "sourcedb".

Штамп часу> spid53 запуску бази даних "sourcedb_clone".

Штамп часу> spid53 параметр бази даних варіант TRUSTWORTHY Вимк для бази даних, "sourcedb_clone".

Штамп часу> spid53 параметр бази даних варіант DB_CHAINING Вимк для бази даних, "sourcedb_clone".

Штамп часу> spid53 запуску бази даних "sourcedb_clone".

Штамп часу> spid53 база даних "sourcedb_clone" є копіюванням бази даних. Копіюванням бази даних, слід використовувати тільки для діагностики та не підтримується для сценарій виконання в середовищі виробництва.

Штамп часу> spid53 клонування бази даних для того, як "sourcedb" завершено. Копіюванням даних, є "sourcedb_clone".
База даних властивостей
Додано нову властивість бази даних IsClone . DATABASEPROPERTYEX ('dbname', 'IsClone') повертає 1 , якщо базу даних, створеного за допомогою DBCC CLONEDATABASE.
Приклади
  1. Створення клонування, бази даних AdventureWorks, який включає в себе схеми, статистичні дані та запит онлайнове пул носіїв (SQL Server 2016 пакетом оновлень 1 і пізніших версій)

    Transact-SQL -- Generate the clone of AdventureWorks database.    DBCC CLONEDATABASE (AdventureWorks, AdventureWorks_Clone);    GO  
  2. Створення схеми тільки для читання, клонування бази даних AdventureWorks, без, статистичні дані та запит онлайнове пул носіїв (SQL Server 2016 пакетом оновлень 1 і пізніших версій)

    DBCC CLONEDATABASE (AdventureWorks, AdventureWorks_Clone) WITH NO_STATISTICS,NO_QUERYSTORE

Посилання
Докладніше про у Термінологія Microsoft, що використовується для опису оновлень програмного забезпечення.

Попередження. Цю статтю переведено автоматично

Властивості

Ідентифікатор статті: 3177838 – останній перегляд: 11/24/2016 03:26:00 – виправлення: 3.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, Microsoft SQL Server 2016 Developer, Microsoft SQL Server 2016 Enterprise, Microsoft SQL Server 2016 Enterprise Core, Microsoft SQL Server 2016 Express, Microsoft SQL Server 2016 Parallel Data Warehouse, Microsoft SQL Server 2016 Standard, Microsoft SQL Server 2016 Web

  • kbqfe kbfix kbsurveynew kbexpertiseadvanced kbmt KB3177838 KbMtuk
Зворотний зв’язок