|
Программирование >> Администрирование microsoft sql
сти, вы можете некоторого повышения производительности, используя не- сколько групп файлов. В среде VLDB использование отдельных групп файлов из соображений снижения затрат на поддержку БД может определять некоторые параметры файлов данных. Например, вам может понадобиться создавать архивные копии файлов или групп файлов VLDB по отдельности, чтобы оптимизировать процесс резервного копирования и восстановления данных. О создании резервных копий и восстановлении данных - в главе 8. База данных tempdb При выборе дисковой подсистемы для БД tempdb следует принимать во внимание, что эта БД используется только для временного хранения рабочих файлов (например промежуточных наборов результатов, используемых в сложных запросах и DBCC). Оптимизация произеодительносп! БД tempdb означает возможность обрабатывать большое число операций чтения и записи. Обеспечивать отказоустойчивость и оптимальное время восстановления данных в этой базе не нужно, так как tempdb создается заново при каждом запуске SQL Server 2000. Первым шагом к оптимизации производительности является файла данных tempdb на отдельном диске, чтобы исключить возможность конкуренции с другими объектами БД при доступе к диску. Второй шаг - использование отдельного дискового контроллера для этог тска. Наконец, если производительность tempdb низка и это является фактором, влияющим на снижение производительности всей системы, используйте RAID 0. Обеспечивать отказоустойчивость для tempdb не требуется, поскольку в этой базе данные не хранятся постоянно. Перемещение файлов данных и журналов транзакций Вы можете отсоединять файлы данных и журналы от экземпляра SQL Server 2000 и снова присоединять их к тому же самому или к другому экземпляру. Отсоединение используется при перемещении БД на другой экземпляр SQL Server или на другой Оно также используется для перемещения данных и журналов транзакций на другие физические диски. Отсоединить и снова присоединить БД и связанные с ней физические файлы можно с помощью SQL Server Enterprise Manager или оператора Transacl-SQL. Примечание При перемещении или размещении файлов данных и журналов транзакций на разделе диска с файловой системой NTFS проверьте права доступа учетной записи, используемой службой SQL Server. Она должна иметь полный доступ к этим файлам. Отсоединение и присоединение баз данных при помощи SQL Server Enterprise Manager Чтобы отсоединить БД с помощью SQL Server Enterprise Manager, щелкните ее правой кнопкой и выберите АН Tas]<s\Detacli Database (рис. 6-18). Если с этой БД работают пользователи, щелкните кнопку < ieai, чтобы разориать пользовательские соединения и завершать процесс отсоединения БД. Вы можете также обновить статистические сведения о БД перед ее отсоединением. Рекомендуется выполнять обновление статистических сведений о БД перед ее на но- сители, предназначенные только для чтения данных (например на компакт-диск). -----11. . * - ..... - Рис. 6-18. Окно Detach Database После отсоединения БД вы можете переместить один или несколько физических файлов в другое место, например на жесткий диск или дисковую матрицу RAID. Чтобы снова присоединить БД с помощью SQL Server Enterprise Manager, щелкните Databases правой кнопкой и выберите АН Tas]fs\Attach Database. Откроется окно, позволяющее присоединить БД (рис. 6-19). Рис. 6-19. Окно Attach Database В диалоговом окне Attach Database введите полное имя и путь к основному файлу данных (чтобы выбрать путь, щелкните кнопку Browse). Основной файл данных содержит о местоположении других файлов, в состав БД. SQL Server 2000 использует информацию, хранящуюся в основном файле и отображает все дополнительные файлы данных и файлы журнала транзакций, которые необходимо присоединить. Если SQL Server 2000 не удается обнаружить какой-либо из этих файлов, он будет помечен в списке красным крестиком (рис. 6-20). Файлы будут помечены как ненайденные, если вы переместите дополнительные файлы данных или файлы журнала транзакций не в тот же самый каталог, куда был перемещен основной файл данных. В этом случае нужно указать путь самостоятельно. В поле Current File Location для каждого перемещенного файла укажите текущее место его расположения. В этом диалоговом окне вы можете также изменить имя перемещенной БД. В поле Specify database owner укажите владельца присоединяемой БД и щелкните ОК. Примечание Если нужно присоединить более 16 файлов, вы должны использовать оператор Transact-SQL CREATE DATABASE с инструкцией FOR ATTACH. J . J- Рис. 6-20. Присоединение БД шью SQL Server Enterprise Manager Отсоединение и присоединение БД при помощи операторов Transact-SQL Чтобы отсоединить БД при помощи оператора Transact-SQL, используйте системную хранимую процедуру sp detach dh Например, чтобы отсоединить БД TSQLDB без обновления статистических сведений о БД, выполните даюший оператор: Sp detach db TSQLDB, true Чтобы присоединить БД при помощи оператора Transact-SQL, используйте системную хранимую процедуру При этом можно указать до 16 имен файлов, включаемых в БД, которую вы хотите присоединить. В списке имен файлов обязательно должно быть указано имя основного файла данных, так как этот файл содержит системные таблицы, где хранится информация о других файлах, входящих в состав БД. Список имен файлов должен также содержать все файлы, перемещенные после отсоединения БД. Например, чтобы присоединить LDB, выполните оператор: sp attach db TSQLDB1 , @filenaitie1 = С:\Ргодга(п Files\Hicrosoft SQL Server\MSSQL\Data\TSQLDB.indf Резюме При использовании нескольких дисков для оптимизации производительности системы, основанной на SQL Server 2000, самое простое решение - разместить журналы транзакций и файлы данных на разных дисках. Этот способ гарантирует возможность восстановления данных в случае поломки диска. По возможности следует размешать каждый из файлов SQL Server 2000 на отдельном диске. Более удачное (но и более дорогостоящее) решение - использовать RAID I для размещения журнала транзакций. Для размещения файлов данных лучше всего использовать RAID 10. Если использовать RAID 10 окажется слишком дорого, рассмотрите возможность использования RAID 0 или RAID 5.
|
© 2006 - 2025 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |