Рассылка закрыта
При закрытии подписчики были переданы в рассылку "Вопросы и ответы по MS SQL Server" на которую и рекомендуем вам подписаться.
Вы можете найти рассылки сходной тематики в Каталоге рассылок.
← Декабрь 2001 → | ||||||
1
|
2
|
|||||
---|---|---|---|---|---|---|
3
|
4
|
5
|
6
|
8
|
9
|
|
10
|
11
|
12
|
14
|
15
|
16
|
|
17
|
18
|
19
|
22
|
23
|
||
24
|
25
|
26
|
28
|
29
|
30
|
|
31
|
Статистика
-20 за неделю
MS SQL Server - дело тонкое...
#079<< #080 |
СОВЕТ Оптимизация работы SQL Server за счёт грамотного использования файлов и filegroupsПо материалам статьи Alexander Chigrik на swynk.com: Optimizing SQL Server Performance by using File and Filegroups Общая концепция В SQL Server 7.0 и SQL Server 2000 нет больше таких понятий, как устройства и сегменты, которые использовались в SQL Server 6.5. Теперь базы данных постоянно находятся в файлах операционной системы. Существует три типа таких файлов:
- primary Каждая база данных состоит по крайней мере из двух файлов: один - первичный файл данных (по умолчанию, с расширением .mdf), второй - журнал транзакций (по умолчанию, с расширением .ldf). Также, могут использоваться вторичные файлы данных (по умолчанию, с расширением .ndf). База данных может иметь только один первичный файл данных, и одного или несколько вторичных файлов данных, а также один или более журналов. Каждый файл базы данных может использоваться только одной базой. Так что не может возникнуть такой ситуации (как в SQL Server 6.5), когда можно было создать несколько баз данных вместе с журналами на одном и том же устройстве (в одном файле с расширением .dat). Файлы базы данных объединены в группы (filegroups). Каждый файл данных может быть членом только одной filegroup, но журналы транзакций не могут входить ни в какие filegroups. Другими словами, журналы управляются отдельно друг от друга. Есть три типа filegroups:
- primary
Каждая база данных может иметь только оду первичную filegroup, только одну filegroup по умолчанию
и ни одной или несколько определяемых пользователем filegroups. Если Вы не используете определяемые
пользователем filegroups, ваша база данных будет иметь только одну первичную filegroup, которая
также будет являться filegroup по умолчанию. Первичная filegroup содержит первичный файл данных со
всеми системными объектами (системные таблицы, системные хранимые процедуры, расширенные хранимые
процедуры и так далее). Вы не можете удалять системные объекты из первичной filegroup, но Вы можете
создавать пользовательские объекты в определяемой пользователем filegroups, в целях повышения
эффективности и удобства администрирования. Чтобы создавать определяемую пользователем filegroup,
Вы можете применить команды CREATE DATABASE или ALTER DATABASE с ключевым словом FILEGROUP. Советы по оптимизации
Установите разумный размер для вашей базы данных.
Установите разумный размер для журнала регистрации транзакций (transaction log).
Оставьте включённой опцию автоприращения для файлов данных и журналов.
Установите разумную дискретность для автоприращения.
Не устанавливайте опцию автоусечения.
Определите максимальный размер баз данных и журналов.
Создайте определяемую пользователем filegroup, и сделайте её файловой группой по умолчанию.
Создайте определяемые пользователем группы файлов, и разместите некоторые таблицы в этих группах,
это позволит упростить многие задачи администрирования (резервирование, DBCC, обновление статистики
и так далее) для этих таблиц.
Если у Вас в распоряжение имеется несколько физических дисков, пробуйте создать столько файлов
filegroup, сколько есть физических дисков, и поместить по одному файлу на каждый диск.
Не создавайте много баз данных и журналов на одном и том же физическом диске.
Большую или часто используемую таблицу разместите в отдельную filegroup, и разместите индексы
таблицы в другой filegroup на физически другом диске.
Для большой или часто используемой таблицы со столбцами text/image, создайте отдельную filegroup,
и разместите столбцы text/image в разных filegroup на разных физических дисках.
Размещайте журналы и файлы данных на разных физических дисках. Если один из запросов к данным на объединение используется очень часто, разместите таблицы, используемые в этом запросе, в различных filegroups на различных физических дисках.
Если Вы используете read-only таблицы, размещаете эти таблицы в разный filegroups на разных
физических дисках и используете инструкции ALTER DATABASE, чтобы сделать read-only только эти
filegroups.
Используйте Windows NT Performance Monitor для определения воздействия разного числа баз данных
и журналов на производительность сервера, анализируя счетчик длины очереди к диску (Disk Queue Length).
Литература:
Спешу поздравить Вас с наступающим Новым годом и надеюсь, что и в следующем году у Вас останется
желание читать размещаемые в рассылке материалы.
Внедрение OLAP Новые технические статьи Microsoft
INF: How
to Obtain the Latest SQL Server 2000 Service Pack (Q290211) ФОРУМ SQL.RU: САМЫЕ ПОПУЛЯРНЫЕ ТОПИКИ НЕДЕЛИ
Нумерация
результатов SQL-запроса ФОРУМ SQL.RU: ВОПРОСЫ ОСТАЛИСЬ БЕЗ ОТВЕТА
репликация
|
#079<< #080 |
|
http://subscribe.ru/
E-mail: ask@subscribe.ru |
Отписаться
Убрать рекламу |
В избранное | ||