Администрирование БД средствами SQL Server 2000 (работа 3)
Задание 9. Изменение размера файла данных БД
- Используя
SQL Server Enterprise Manager,
подключитесь к учебному экземпляру SQL Server.
- Выберите
собственную БД SEMDB_<собственное
имя>, созданную на прошлом занятии.
- Используя
SQL Query Analyzer,
сформируйте запрос ALTER DATABASE,
отключающий автоматическое увеличение размера основного файла данных БД.
- Просмотрите
изменение в свойствах БД с помощью SQL Server Enterprise Manager.
- Используя
SQL Query Analyzer,
сформируйте запрос DBCC SHRINKFILE уменьшающий размер файла данных БД TSQDB_<собственное имя> до 5
Мб.
- Просмотрите
результаты выполнения с помощью SQL Server Enterprise Manager.
- Выполните
операцию увеличения размера файла журнала транзакций БД TSQDB_<собственное имя> до 5
Мб, одновременно отменив автоматическое увеличение.
- Просмотрите
результаты выполнения.
- Выполните
операцию создания дополнительного файла данных к БД SEMDB_<собственное имя>,
установив параметры (расположение файла C:\DB\SEMDB2_<собственное
имя>.ndf,
начальный размер – 5 Мб, максимальный размер – 10 Мб, увеличение – 1 Мб).
- Отключитесь
от учебного экземпляра SQL Server.
Задание 10. Перенос данных в БД посредством мастера DTS Import/Export Wizard
- Используя
SQL Server Enterprise Manager,
подключитесь к учебному экземпляру SQL Server.
- Запустите
Мастер экспорта/импорта данных (Export/Import Data в группе программ Microsoft SQL Server).
- Убедитесь,
что в списке Data Source выбран источник данных Microsoft OLE DB Provider for SQL Server.
- В качестве
сервера БД выберите учебный экземпляр SQL Server.
- Выберите
в качестве источника данных БД Northwind
- Щелкните
по кнопке Далее > и перейдите к выбору получателя данных.
- Убедитесь,
что в списке Data Source выбран источник данных Microsoft OLE DB Provider for SQL Server.
В качестве сервера БД выберите учебный экземпляр SQL Server.
- Выберите
в качестве получателя данных БД SEMDB_<собственное имя> (если такой БД нет можно
выбрать <new>
и задать указанное имя).
- Щелкните
по кнопке Далее > и перейдите к заданию объектов копирования.
- Убедитесь,
что переключатель находится в положении Copy Table and View From The Source Database и перейдите к следующему шагу.
- Для
выбора всех объектов щелкните кнопку Select All. Объектам в новой БД по
умолчанию будут присвоены такие имена, что и в источнике. Щелкните по
кнопке Далее > и перейдите к следующему этапу.
- На
данном шаге указывается параметры расписания (по умолчанию пакет
выполняется однократно и немедленно), а также параметры сохранения DTS-пакета.
- Пометьте
флажок Save DTS Package и выберите вариант SQL Server. Перейдите к следующему
шагу.
- В
качестве имени укажите <собственное имя>DTSPackageTableCopy и перейдите к завершающему шагу, нажав кнопку Далее
>.
- Просмотрите
основные параметры DTS пакета.
- Выполните
пакет, нажав кнопку Готово.
Задание 11. Использование конструктора DTS Designer для импорта и преобразования
данных
- Используя
SQL Server Enterprise Manager,
подключитесь к учебному экземпляру SQL Server.
- В
дереве консоли SQL Server Enterprise Manager раскройте контейнер Data Transformation Services, выберите Local Packages и найдите пакет, созданный Вами в предыдущем задании.
- Дважды
щелкните по пакету для открытия DTS Designer. Ознакомьтесь со
структурой конструктора DTS-пакетов.
- Просмотрите
структуру DTS-пакета.
Он включает множество созданий таблиц и переноса данных таблиц из БД Northwind в вашу БД.
- Найдите
преобразование, относящееся к переносу таблицы Products. Щелкните дважды мышью по
стрелке Transformation Data Task.
Измените SQL запрос, установив требование переноса строк только для
Кондитерских изделий (CategoryName
= Condiments, CategoryID = 2).
- Структура
SQL_запроса имеет
вид:
SELECT ProductID, ProductName, SupplierID,
CategoryID, QuantityPerUnit,
UnitPrice, UnitsInStock,
UnitsOnOrder, ReorderLevel, Discontinued
FROM Products
WHERE (CategoryID = 2)
- Сохраните
модифицированный DTS – пакет.
- Откройте
БД sembd_<имя>
и удалите все пользовательские таблицы.
- Запустите
собственный DTS – пакет.
- Просмотрите
результаты выполнения. Раскройте
содержимое таблицы Products,
просмотрите скопированные записи, сравните с содержимым такой же таблицы
БД Northwind.
- Закройте
SQL Server Enterprise Manager.