Информационный сайт

 

Реклама
bulletinsite.net -> Книги на сайте -> Программисту -> Артемов Д.В. -> "Microsoft SQL Server 2000" -> 54

Microsoft SQL Server 2000 - Артемов Д.В.

Артемов Д.В. Microsoft SQL Server 2000 — М.: Издательско-торговый дом «Русская Редакция», 2001. — 576 c.
ISBN 5-7502-0154-6
Скачать (прямая ссылка): artemov.pdf
Предыдущая << 1 .. 48 49 50 51 52 53 < 54 > 55 56 57 58 59 60 .. 187 >> Следующая


Server: Msg 5070, Level 16, State 2, Line 1

Database state can not be changed while there are other users

currently using database 'Volcano'

Server: Msg 5069, Level 16, State 1, Line 1

ALTER DATABASE command failed.

Группа параметров работы с курсорами включает CURSOR_ CLOSE ON COMMIT {ON|OFF} CURSOR_DEFAULT {LO-CAL|GLOBAL}.

Параметры, описывающие автоматические процедуры сопровождения БД включают AUTO CLOSE {ON|OFF} AUTO_CREATE_ STATISTICS {ON|OFF} AUTO_SHRINK {ON|OFF} AUTO_UP-DATE STATISTICS {ON|OFF}.

Уровень совместимости с ANSI стандартом определяется набором параметров ANSI NULL DEFAULT {ON|OFFf ANSI_NULLS {ON|OFF} ANSI PADDING {ON|OFF} ANSI_WARNINGS {ON| OFF} ARITHABORT {ON|OFF} CONCATNULLYIELDSN U LL {ON|OFF} NUMERIC ROUNDABORT {ON|OFF} QUOTED_ IDENTIFIER {ON|OFF} RECURSIVE_TR1GGERS {ON|OFF}. Последняя группа параметров определяет то, как БД будет работать с журналом транзакций и, следовательно, восстанавливаться. В тек-

www.books-shop.com

142

Microsoft SQL Server 2000, Новейшие технологии

сте команды можно указать три возможных значения: RECOVERY {full|bulk_logged|simple}. Хотя слежение за операциями ввода-вывода с работой журнала транзакций непосредственно не связано, параметр TORN PAGE DETECTION {on| off} также включен в эту группу.

Режимы работы с журналом — еще одно нововведение SQL Server 2000, и подробнее мы говорили о них в разделе, посвященном резервному копированию, главы 2.

Второй способ создания БД — средствами графического интерфейса (рис. 3-1).

Puc. 3-1. При создании новой базы данных Вы указываете имена и местоположение файлов.

В этом диалоговом окне Вы задаете те же что и применяя

языковые средства. В отличие от версии 7.0 указать дополнительные параметры использования базы теперь можно только после ее создания.

В диалоговое окно свойств существующей БД включено несколько новых закладок (рис. 3-2). Окно свойств позволяет указать многие, но не все параметры команды ALTER DATABASE, поэтому полный контроль за работой БД доступен либо средствами Transact SQ L, либо через объекты SQL DMO.

www.books-shop.com

ГЛАВА 3: Управление базами данных

143

Рис. 3-2. В окне свойств созданной БДможно установить дополнительные параметры ее работы.

И, наконец, третий путь — вызвать мастер создания БД. Все мастера вызываются из через меню

Приветствие мастера выглядит так (рис. 3-3):

Рис. 3-3. Мастер помогает создать новую БД.

www.books-shop.com

¦j ф| Microsoft SQL Server 2000, Новейшие технологии

www.books-shop.com

Как видите, мастер требует тех же параметров, только задает вопросы по одному за раз.

Создавая БД, сразу подумайте, где разместить ее файлы. В первую очередь надо принять во внимание характеристику дисковой подсистемы. Если у Вас несколько физических дисков, разместите файлы данных отдельно от журнала. Если нужно дополнительно развести операции ввода-вывода, создайте один или более файлов, на которые поместите наиболее активно используемые или самые большие таблицы и индексы для них. Эти файлы лучше положить на отдельный диск. При работе с дисковыми массивами использовать несколько файлов имеет смысл, только если дисковых массивов, обслуживаемых самостоятельными контроллерами, тоже несколько. Если же у Вас только один дисковый массив, примените RAID 1 или 0+1 — наиболее оптимальные с точки зрения производительности и надежности хранения. Массивы RAID 5 дешевле (требуют меньше физических устройств), но запись на них идет медленнее. Производительность системы во многом зависит от того, насколько равномерно распределена нагрузка на дисковую подсистему и насколько оптимально подобран тип организации дисковой подсистемы.

В любом случае несколько дисковых накопителей и/или дисковых массивов способны заметно повысить производительность системы. Принимая решение о размещении файлов БД на дисках, всегда руководствуйтесь принципом «чем больше дисковых накопителей/ контроллеров поддерживает операции ввода-вывода, тем лучше». Это связано с тем, что SQL Server способен выполнять операции ввода-вывода параллельно.

Одно из важных исключений из этого правила — работа журнала транзакций. В версии 8.0 журнал транзакций — это обычный файл ОС (в отличие от версии 6.x, где журнал транзакций был организован как таблица БД). Запись в журнал выполняется последовательно и синхронно, и можно сказать, что журнал работает в основном на запись. Последовательная запись в журнал не позволяет оптимизировать его работу за счет распараллеливания операций записи (хотя при чтении журнала, например при репликации, группа дисковых накопителей даст заметные преимущества в скорости вывода). В итоге основной заботой администратора является предохранение журнала в случае катастрофического сбоя системы. Учитывая подобную особенность журнала транзакций можно рекомендовать размещение журнала на дисковом массиве типа RAID Этот тип обеспечивает защиту от сбоев за счет зеркализации и высокую производительность, так как используется чередование. Для тестового режима подойдет
Предыдущая << 1 .. 48 49 50 51 52 53 < 54 > 55 56 57 58 59 60 .. 187 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100