Администрирование БД средствами SQL Server 2000 (работа 3)

Задание 9. Изменение размера файла данных БД

  1. Используя SQL Server Enterprise Manager, подключитесь к учебному экземпляру SQL Server.
  2. Выберите собственную БД SEMDB_<собственное имя>, созданную на прошлом занятии.
  3. Используя SQL Query Analyzer, сформируйте запрос ALTER DATABASE, отключающий автоматическое увеличение размера основного файла данных БД.
  4. Просмотрите изменение в свойствах БД с помощью SQL Server Enterprise Manager.
  5. Используя SQL Query Analyzer, сформируйте запрос DBCC SHRINKFILE уменьшающий размер файла данных БД TSQDB_<собственное имя> до 5 Мб.
  6. Просмотрите результаты выполнения с помощью SQL Server Enterprise Manager.
  7. Выполните операцию увеличения размера файла журнала транзакций БД TSQDB_<собственное имя> до 5 Мб, одновременно отменив автоматическое увеличение.
  8. Просмотрите результаты выполнения.
  9. Выполните операцию создания дополнительного файла данных к БД SEMDB_<собственное имя>, установив параметры (расположение файла C:\DB\SEMDB2_<собственное имя>.ndf, начальный размер – 5 Мб, максимальный размер – 10 Мб, увеличение – 1 Мб).
  10. Отключитесь от учебного экземпляра SQL Server.

 

Задание 10. Перенос данных в БД посредством мастера DTS Import/Export Wizard

  1. Используя SQL Server Enterprise Manager, подключитесь к учебному экземпляру SQL Server.
  2. Запустите Мастер экспорта/импорта данных (Export/Import Data в группе программ Microsoft SQL Server).
  3. Убедитесь, что в списке Data Source выбран источник данных Microsoft OLE DB Provider for SQL Server.
  4. В качестве сервера БД выберите учебный экземпляр SQL Server.
  5. Выберите в качестве источника данных БД Northwind
  6. Щелкните по кнопке Далее > и перейдите к выбору получателя данных.
  7. Убедитесь, что в списке Data Source выбран источник данных Microsoft OLE DB Provider for SQL Server. В качестве сервера БД выберите учебный экземпляр SQL Server.
  8. Выберите в качестве получателя данных БД SEMDB_<собственное имя> (если такой БД нет можно выбрать <new> и задать указанное имя).
  9. Щелкните по кнопке Далее > и перейдите к заданию объектов копирования.
  10. Убедитесь, что переключатель находится в положении Copy Table and View From The Source Database и перейдите к следующему шагу.
  11. Для выбора всех объектов щелкните кнопку Select All. Объектам в новой БД по умолчанию будут присвоены такие имена, что и в источнике. Щелкните по кнопке Далее > и перейдите к следующему этапу.
  12. На данном шаге указывается параметры расписания (по умолчанию пакет выполняется однократно и немедленно), а также параметры сохранения DTS-пакета.
  13. Пометьте флажок Save DTS Package и выберите вариант SQL Server. Перейдите к следующему шагу.
  14. В качестве имени укажите <собственное имя>DTSPackageTableCopy и перейдите к завершающему шагу, нажав кнопку Далее >.
  15. Просмотрите основные параметры DTS пакета.
  16. Выполните пакет, нажав кнопку Готово.

 

Задание 11. Использование конструктора DTS Designer для импорта и преобразования данных

  1. Используя SQL Server Enterprise Manager, подключитесь к учебному экземпляру SQL Server.
  2. В дереве консоли SQL Server Enterprise Manager раскройте контейнер Data Transformation Services, выберите Local Packages и найдите пакет, созданный Вами в предыдущем задании.
  3. Дважды щелкните по пакету для открытия DTS Designer. Ознакомьтесь со структурой конструктора DTS-пакетов.
  4. Просмотрите структуру DTS-пакета. Он включает множество созданий таблиц и переноса данных таблиц из БД Northwind в вашу БД.
  5. Найдите преобразование, относящееся к переносу таблицы Products. Щелкните дважды мышью по стрелке Transformation Data Task. Измените SQL запрос, установив требование переноса строк только для Кондитерских изделий (CategoryName = Condiments, CategoryID = 2).
  6. Структура SQL_запроса имеет вид:

SELECT     ProductID, ProductName, SupplierID, CategoryID, QuantityPerUnit,

UnitPrice, UnitsInStock, UnitsOnOrder, ReorderLevel, Discontinued

FROM         Products

WHERE     (CategoryID = 2)

  1. Сохраните модифицированный DTS – пакет.
  2. Откройте БД sembd_<имя> и удалите все пользовательские таблицы.
  3. Запустите собственный DTS – пакет.
  4. Просмотрите результаты выполнения.  Раскройте содержимое таблицы Products, просмотрите скопированные записи, сравните с содержимым такой же таблицы БД Northwind.
  5. Закройте SQL Server Enterprise Manager.