INF: Как переместить базу данных Tempdb на другое устройство

Переводы статьи Переводы статьи
Код статьи: 187824 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

В этой статье

Аннотация

По умолчанию база данных tempdb создается главного устройства. Требуется поэтому перемещение базы данных tempdb что находится на другом устройстве. В этой статье объясняется, как Перемещение базы данных tempdb на другое устройство.

Дополнительная информация

Основные процедуры по переносу базы данных tempdb на другое устройство — сначала поместить базы данных tempdb в оперативной памяти, затем убедитесь, что устройство, нужно поместить на единственный по умолчанию устройства (и имеет по крайней мере 2 МБ свободного места) и наконец База данных tempdb нехватка оперативной памяти. Это можно сделать либо корпоративную SQL Средство графического Интерфейса диспетчера (SEM) или путем выдачи команд ISQL. Каждый метод описанные ниже.

Примечание: Каждый метод, описанный здесь описаны шаги по созданию нового устройства Когда для размещения базы данных tempdb. Тем не менее можно также использовать существующее устройство, без создания нового. Если вы хотите использовать существующее устройство, пропустить действия, описанные в следующей процедуры, связанные с созданием нового устройство и следуйте инструкциям. Кроме того Если вы решите использовать существующее устройство, убедитесь, что он имеет по крайней мере 2 МБ свободного места, доступного для Когда tempdb перемещается обратно выполнялся в ОЗУ.

Перемещение базы данных Tempdb с помощью диспетчера Enterprise Manager SQL

  1. Убедитесь, что текущая резервная копия файла Master.dat. Чтобы сделать это, Завершение работы SQL Server и скопируйте файл Master.dat в другом месте.
  2. Запуск диспетчера SQL Enterprise Manager. Создать новое устройство для базы данных tempdb, выполняя следующее:

    1. Щелкните правой кнопкой мыши папку базы данных устройств и выберите команду новое устройство контекстное меню. В качестве альтернативы можно щелкнуть устройства базы данных Управление меню, а затем нажмите кнопку панели инструментов новое устройство.
    2. В поле Имя введите имя «tempdevice» (без кавычек метки) и затем выберите параметр устройства по умолчанию.
    3. В поле Размер введите число мегабайт, требуется новый устройства необходимо (например, введите 100 для устройства 100 МБ).
    4. Нажмите кнопку Создать.
  3. Настройка базы данных tempdb, временно находиться в оперативной памяти. Чтобы сделать это, выполните следующие шаги:

    1. Щелкните правой кнопкой мыши имя сервера и нажмите кнопку «Настройка» в контекстном меню. В качестве альтернативы в меню сервер выберите пункт SQL Server и нажмите кнопку настроить.
    2. Перейдите на вкладку Конфигурация.
    3. Прокрутите вниз до конфигурации «в базе данных tempdb в оперативной памяти (МБ)» параметр. В текущем столбце введите число мегабайт оперативной памяти для выделить в базе данных tempdb (например, 2). Это будет иметь временный характер. Нажмите кнопку ОК.
  4. Запретить главного устройства или других устройств по умолчанию устройство. Чтобы сделать это, выполните следующие действия:

    1. В папке базы данных устройств дважды щелкните образец устройство или щелкните правой кнопкой мыши, главное устройство и нажмите кнопку Изменить на контекстное меню. В качестве альтернативы можно щелкнуть устройства базы данных Управление меню, выберите главное устройство и нажмите кнопку Изменить устройство кнопки панели инструментов.
    2. Снимите флажок устройства по умолчанию и нажмите кнопку "Изменить".
    3. Повторите действия a-b для других устройств по умолчанию, возможно, за исключением случаев, для TEMPDEVICE, созданный на шаге 2 данной процедуры.
  5. Завершите работу и перезапустите SQL Server. База данных tempdb должно быть в оперативной памяти и не включен главного устройства.
  6. Вступили в базе данных tempdb, нехватка оперативной памяти. Чтобы сделать это, повторите шаг 3 этой процедура, но тип 0 в текущем столбце «tempdb в оперативной памяти (МБ)» параметр конфигурации.
  7. Завершите работу и снова перезапустите SQL Server. Поскольку больше не является основной по умолчанию, база данных tempdb будет переходить устройство на новое устройство, которое определяется устройством по умолчанию (то есть, TEMPDEVICE).
  8. После перезапуска SQL Server, база данных tempdb будет иметь набор параметров по умолчанию размер и 2 МБ. Изменение базы данных tempdb параметры и разверните его размер, выполнив следующие действия:

    1. В папке базы данных дважды щелкните значок базы данных tempdb или щелкните правой кнопкой мыши базу данных tempdb и нажмите кнопку «Изменить» из контекстного меню. В качестве альтернативы можно нажать кнопку Баз данных в меню «Управление» выберите базу данных tempdb и нажмите кнопку Изменить Кнопки панели инструментов базы данных.
    2. Убедитесь, что на вкладке Параметры следующих параметров (которые являются желательно в большинстве случаев) устанавливаются:

      • Выбор / массовое копирование включено.
      • Усечения журнала на контрольной включена.
      • Отключить одного пользователя.
      • Отключается только использовать DBO.
    3. На вкладке базы данных в поле «Размер» нажмите кнопку Развернуть.
    4. В разделе данных устройства выберите TEMPDEVICE.
    5. Введите количество мегабайтов для добавления в поле размер (МБ) База данных tempdb. Например, если ввести 8 он добавляет 8 МБ для базы данных tempdb, для общий размер 10 МБ.
    6. Теперь разверните.
    Дополнительные сведения о расширении размера базы данных см. «Расширяющегося или сжатие базы данных» раздел документации по SQL Server.

Перемещение базы данных Tempdb с помощью ISQL

  1. Убедитесь, что текущая резервная копия файла Master.dat.
  2. Создать новое устройство для базы данных tempdb, используя инструкцию, аналогичную следующий:
          DISK INIT
          NAME = 'TEMPDEVICE',
          PHYSNAME = 'C:\MSSQL\DATA\TEMPDEV.DAT',
          SIZE = 51200,
          VDEVNO = 250
     
    						
    Примечание: В этом примере создается устройство 100 МБ для базы данных tempdb. Можно настроить параметр размер требуемым образом.
  3. Выполните следующие инструкции, которые будет разместить базы данных tempdb в оперативную ПАМЯТЬ, предотвратить главное устройство из списка устройств по умолчанию и убедитесь, вновь созданные tempdevice в устройство по умолчанию:
          sp_configure 'allow updates', 1
          go
          reconfigure with override
          go
          sp_configure 'tempdb in ram', 2
          go
          sp_diskdefault master, defaultoff
          go
          sp_diskdefault tempdevice, defaulton
          go
          reconfigure with override
          go
     
    						
    ПРИМЕЧАНИЯ:

    • Указан параметр конфигурации «в базе данных tempdb в оперативной памяти» sp_configure в Это МБ, не 2-Килобайтных страниц, в качестве параметра «память».
    • При наличии других устройств по умолчанию можно также запустить sp_diskdefault с помощью параметра defaultoff, так и для этих устройств. Чтобы увидеть, если вы другие устройства по умолчанию, можно запустить sp_helpdevice хранятся процедура.
  4. Завершите работу и перезапустите SQL Server. База данных tempdb должно быть в оперативной памяти и не включен главного устройства.
  5. Теперь с помощью хранимой процедуры sp_configure вступили в базе данных tempdb, нехватка оперативной памяти:
          sp_configure 'tempdb in ram', 0
          go
          reconfigure with override
          go
     
    						
  6. Завершите работу и перезапустите SQL Server. Поскольку главный больше нет значения по умолчанию устройство, база данных tempdb будет выполнен переход на новое устройство.
  7. После перезапуска SQL Server, база данных tempdb будет иметь размер по умолчанию составляет 2 МБ. Можно развернуть его размер с помощью инструкции ALTER DATABASE, подобно следующее:
          ALTER DATABASE tempdb
          ON TEMPDEVICE = 8
     
    						
    Эта инструкция приводит к увеличению размера базы данных tempdb на 8 Мбайт общего размера 10 МБ. Дополнительные сведения об инструкции ALTER DATABASE, см. Раздел «Инструкции ALTER DATABASE» в документации по SQL Server.
  8. Убедитесь, что следующие параметры базы данных для базы данных tempdb:

    • Выбор / массовое копирование включено.
    • Усечения журнала на контрольной включена.
    • Отключить одного пользователя.
    • Отключается только использовать DBO.
    Для этого используйте процедуры sp_dboption хранимой процедуры. Для получения дополнительных сведений по использованию процедуры sp_dboption, чтобы просмотреть или изменить параметры базы данных, см. раздел «системной хранимой процедуры sp_dboption» в электронной документации по SQL Server Через Интернет.
Дополнительные сведения содержатся в следующих статьях базы знаний Майкрософт Основание:
115050: INF: использование базы данных Tempdb В оперативной памяти

158586: PRB: устройство «temp_db» вызывает проблемы при запуске сервера SQL

141183: PRB: Фиксировать Сегмент перемещены устройство неправильно при развертывании базы данных Tempdb

110139: INF: причин переполнения журнала транзакций SQL

Свойства

Код статьи: 187824 - Последний отзыв: 4 июня 2011 г. - Revision: 4.0
Информация в данной статье относится к следующим продуктам.
Ключевые слова: 
kbhowto kbinfo kbmt KB187824 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:187824
Заявление об отказе относительно содержимого статьи о продуктах, поддержка которых прекращена
Эта статья содержит сведения о продуктах, поддержка которых корпорацией Майкрософт прекращена. Поэтому она предлагается как есть и обновляться не будет.

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com