В настоящее время вы работаете в автономном режиме; ожидается повторное подключение к Интернету

Использование инструкции DBCC CLONEDATABASE для создания схемы и статистика копию только для пользовательской базы данных в SQL Server SP2 2014 г

ВНИМАНИЕ! Данная статья переведена с использованием программного обеспечения Майкрософт для машинного перевода и, возможно, отредактирована посредством технологии Community Translation Framework (CTF). Корпорация Майкрософт предлагает вам статьи, обработанные средствами машинного перевода, отредактированные членами сообщества Майкрософт и переведенные профессиональными переводчиками, чтобы вы могли ознакомиться со всеми статьями нашей базы знаний на нескольких языках. Статьи, переведенные с использованием средств машинного перевода и отредактированные сообществом, могут содержать смысловое, синтаксические и (или) грамматические ошибки. Корпорация Майкрософт не несет ответственности за любые неточности, ошибки или ущерб, вызванные неправильным переводом контента или его использованием нашими клиентами. Подробнее об CTF можно узнать по адресу http://support.microsoft.com/gp/machine-translation-corrections/ru.

Эта статья на английском языке: 3177838
Аннотация
Это обновление вводит в новую команду Управление DBCC CLONEDATABASE (Transact-SQL) Пакет обновления 2 для Microsoft SQL Server 2014 г. Эта команда создает новую базу данных, содержащую схемы объектов и статистики из указанной исходной базы данных.

О пакетах обновления для SQL Server
Пакеты обновления являются накопительными. Каждый новый пакет содержит все исправления, включенные в пакеты предыдущих версий, а также новые исправления. Наши рекомендации — применить последний пакет обновления и последнее накопительное обновление для этого пакета обновления. Устанавливать предыдущий пакет обновления, прежде чем устанавливать последний пакет обновления, не нужно. Используйте таблицу 1 в следующей статье для получения дополнительных сведений о последнем пакете обновления и последнее накопительное обновление.

О DBCC CLONEDATABASE
Службу поддержки пользователей Майкрософт может потребоваться создать копию базы данных с помощью Инструкции DBCC CLONEDATABASE для изучения проблемы производительности, относящиеся к оптимизатору запросов.

Примечание. Только что созданные базы данных создается из Инструкции DBCC CLONEDATABASE не поддерживается для использования в качестве производственной базы данных и в основном предназначен для устранения неполадок и диагностики. Корпорация Майкрософт рекомендует отсоединение точная копия базы данных после создания базы данных.

Клонирование базы данных-источника выполняет следующие операции:
  • Создает новую целевую базу данных, которая использует один и тот же макет файла как исходный, но с размером файла, по умолчанию в качестве базы данных model.
  • Создает внутренний моментальный снимок базы данных-источника.
  • Копирует системные метаданные из источника в конечную базу данных.
  • Копирует все схемы для всех объектов из источника в конечную базу данных.
  • Копии статистики для всех индексов из источника в конечную базу данных.
Синтаксис
DBCC CLONEDATABASE (source_database_name, target_database_name)
Аргументы
  • source_database_name

    Этот аргумент представляет имя базы данных, схемы и статистики необходимо скопировать.
  • target_database_name

    Этот аргумент представляет имя базы данных, в которой схема и статистики из базы данных-источника будут скопированы. Эта база данных будет создана ИНСТРУКЦИЯ DBCC CLONEDATABASE и следует еще не существует.
Когда следует использовать инструкцию DBCC CLONEDATABASE?
Инструкция DBCC CLONEDATABASE следует использовать для создания схемы и статистика копию рабочей базы данных только для изучения проблем производительности запросов. Учитывайте следующие ограничения и поддерживаемые объекты.
  • Ограничения

    С помощью Инструкции DBCC CLONEDATABASEвыполняются следующие проверки. В случае ошибки любой из проверок, команда не выполняется.
    • База данных-источник должен быть пользователем базы данных. Клонирование системных баз данных (master, модели, msdb, tempdb, базы данных распространителя и т.д.) не является допустимым.
    • База данных-источник должна быть Интернет или для чтения.
    • Базы данных, которая использует то же имя, как копия базы данных не должна уже существовать.
    • Команда не в пользовательской транзакции.


    Если все проверки выполнены успешно, Команда DBCC CLONEDATABASE будут выполняться следующие операции:
    • Создание основного файла данных и файла журнала
    • Добавление дополнительного dataspaces
    • Добавление дополнительных файлов

    Примечание. Все файлы в целевой базе данных будет наследовать параметры размера и расширения базы данных model. Соглашение по имени файла: имена файлов для целевой базы данных будут соответствовать соглашению номер _underscore_random source_file_name . Если имя создаваемого файла в папке назначения уже существует, возникнет ошибка DBCC CLONEDATABASE .
  • Внутренний моментальный снимок базы данных

    Инструкция DBCC CLONEDATABASE использует моментальный снимок внутренней базы данных из исходной базы данных для обеспечения согласованности транзакций, необходимой для выполнения копирования. Это предотвращает проблемы блокировки и параллелизма при выполнении этих команд. Если нельзя создать моментальный снимок, DBCC CLONEDATABASE завершится неудачей.

    Базы данных уровня блокировки во время следующие шаги процесса копирования:
    • Проверка базы данных-источника
    • Получить блокировку S для базы данных-источника
    • Создание моментального снимка базы данных-источника
    • Создание копии базы данных (это пустая база данных, который наследуется от модели)
    • Блокировка Х получить копии базы данных
    • Копии метаданных для копии базы данных
    • Снять все блокировки DB

    Сразу после завершения работы команды внутренний моментальный снимок удаляется. Точная копия базы данных TRUSTWORTHY и DB_CHAINING параметры отключены.
Поддерживаемые объекты
Только следующие объекты схемы будут скопированы в конечную базу данных. Не копировать любые объекты, которые не перечислены в следующем разделе:
  • РОЛЬ ПРИЛОЖЕНИЯ
  • ГРУППА ДОСТУПНОСТИ
  • ТАКЖЕ COLUMNSTORE ИНДЕКС
  • CDB
  • CDC
  • СВОЙСТВА БАЗЫ ДАННЫХ
  • DEFAULT
  • ФАЙЛЫ И ФАЙЛОВЫЕ ГРУППЫ
  • ФУНКЦИЯ
  • ИНДЕКС
  • ИМЯ ВХОДА
  • ФУНКЦИЯ СЕКЦИОНИРОВАНИЯ
  • СХЕМА СЕКЦИОНИРОВАНИЯ
  • ПРОЦЕДУРА
    Примечание Только процедуры T-SQL. Изначально скомпилированных хранимых процедур и процедурами среды CLR не копируются.
  • РОЛЬ
  • ПРАВИЛА
  • СХЕМЫ
  • ПОСЛЕДОВАТЕЛЬНОСТЬ
  • ПРОСТРАНСТВЕННЫЙ ИНДЕКС
  • СТАТИСТИКА
  • СИНОНИМ
  • ТАБЛИЦЫ
    Примечание Копируются только пользователь и таблицы filestream. Оптимизировать память и файл таблицы не будут скопированы.
  • ТРИГГЕР
  • ТИП
  • ОБНОВЛЕННЫЙ DB
  • USER
  • ПРОСМОТР
  • XML-ИНДЕКС
  • КОЛЛЕКЦИИ XML-СХЕМ

Разрешения
Необходимо иметь членство в фиксированной серверной ролиsysadmin .
Журнал сообщений об ошибках
Следующие сообщения регистрируются в журнале ошибок во время процесса клонирования.

Штамп временинастроек клонирование spid53 базы данных для запуска с целевой как «sourcedb_clone» «sourcedb».

Штамп временинастроек spid53 запуск базы данных «sourcedb_clone».

Штамп временинастроек параметра базы данных spid53 параметр TRUSTWORTHY в состояние OFF для базы данных «sourcedb_clone».

Штамп временинастроек spid53 базы данных параметра DB_CHAINING значение OFF для базы данных «sourcedb_clone».

Штамп временинастроек spid53 запуск базы данных «sourcedb_clone».

Штамп временинастроек базы данных spid53 «sourcedb_clone» является точная копия базы данных. Точная копия базы данных должна использоваться только в целях диагностики и не поддерживается для использования в производственной среде.

Штамп временинастроек клонирование spid53 базы данных для завершения «sourcedb». Точная копия базы данных является «sourcedb_clone».
Свойства базы данных
Добавлены новые свойства базы данных IsClone . DATABASEPROPERTYEX ("dbname", "IsClone") возвращает значение 1, если база данных создается с помощьюИнструкции DBCC CLONEDATABASE.
Пример: создание точной копии базы данных AdventureWorks
В следующем примере выполняется Инструкция DBCC CLONEDATABSE для базы данных AdventureWorks .

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

Ссылки
Дополнительные сведения о Терминология , которые корпорация Майкрософт использует для описания обновлений программного обеспечения.

Внимание! Эта статья переведена автоматически

Свойства

Номер статьи: 3177838 — последний просмотр: 07/12/2016 02:39: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 KbMtru
Отзывы и предложения
g(16)); var m = document.createElement("meta"); m.content = guid; m.name = "ms.dqid"; document.getElementsByTagName("head")[0].appendChild(m);