СОВЕТ

Технология асинхронного упреждающего чтения данных в SQL Server может быть выигрышной только в том случае, если в системе используется несколько дисков и "интеллектуальные" платы с поддержкой асинхронных операций ввода-вывода.

Почти такое же значение, как скорость жестких дисков, имеет и отказоустойчивость современных дисковых накопителей. Следует максимально защитить базу данных, обеспечив при этом оптимальную производительность. Один из возможных вариан­тов — использовать RAID-массивы (Redundant Array of Inexpensive Disks — избыточный массив недорогих дисков). В конфигурации RAID используется несколько дисков, со­ставляющих одно логическое разделяемое устройство. Таким образом, логически RAID-массив представляет собой одно устройство, а физически это несколько жестких дис­ков, работающих под управлением соответствующего программного и аппаратного обеспечения В RAID-конфигурациях файлы можно распределять по нескольким физи­ческим устройствам, что позволяет достичь высокой производительности Другим пре­имуществом RAID-массивов является их отказоустойчивость и способность к восстанов­лению данных. RAID-массив 5-го уровня позволяет в случае отказа одного диска полно­стью восстановить содержащиеся на нем данные При добавлении нового диска RAID-массив автоматически восстановит данные, которые были на потерянном устройстве, и поместит их на новый диск. RAID-массив 5-го уровня обеспечивает высокую степень за­щиты и оптимальную производительность базы данных RAID-массивы можно создавать на основе аппаратного или программного обеспечения для системы Windows NT/2000 Как правило, RAID-массивы на основе аппаратного обеспечения более быстродейст­вующие, чем массивы, построенные на основе программного обеспечения.

НЕ нашли? Не то? Что вы ищете?

Файловая система

Какую файловую систему следует использовать, работая с Windows NT/2000, — NTFS (New Technology File System — система новой файловой технологии) или FAT (File Alloca­tion Table — таблица размещения файлов)? Что касается производительности, то это не имеет никакого значения, поскольку разница в производительности для двух этих файло­вых систем совершенно незначительна. В целом NTFS быстрее выполняет операции чте­ния, a FAT — операции записи. Однако, применяя NTFS, вы можете воспользоваться пре­имуществами системы безопасности Windows NT/2000.

Для Windows NT/2000 я обычно рекомендую применять NTFS, чтобы воспользо­ваться преимуществами системы безопасности NT и ее средствами зашиты.

Выбор платформы

Правильно выбранная платформа для SQL Server — это сервер, имеющий макси­мально возможную конфигурацию из тех, которые вы можете себе позволить, и обес­печивающий нормальную работу SQL Server! На рис. показана хорошая конфигу­рация для SQL Server: компьютер с одним или несколькими процессорами, имеющий минимум 256 Мбайт оперативной памяти. Используйте для размещения баз данных RAID-массив 5-го уровня. Поместите журналы транзакций на RAID-массив 1-го уровня (с зеркальными дисками) с разделением данных, а операционную систему и SQL Server — на обычное дисковое устройство или RAID-массив 1-го уровня.

РИС. Рекомендуемая конфигурация компьютера для запуска SQL Server

В чем преимущество именно такой конфигурации? SQL Server предназначен для ра­боты на мультипроцессорных компьютерах, которые позволяют ему параллельно обра­батывать запросы. Использование конфигурации RAID 5 для баз данных обеспечивает отказоустойчивость и высокую скорость выполнения операций чтения с диска. RAID 5 обеспечивает и распределение данных по нескольким устройствам. Массив RAID 1 це­лесообразно использовать для журналов, потому что в журнале транзакций делаются только последовательные записи и преимущества скоростного чтения с диска, харак­терные для конфигураций RAID 5, не дают никакой выгоды. При выполнении последо­вательных записей массив RAID 5 работает медленнее, чем RAID 1, так как ему требует­ся время для вычислений и записи избыточных кодов проверки данных. Кроме того, конфигурация RAID 1 обеспечивает полную отказоустойчивость системы.

Как можно увеличить мощность этой системы? Очень просто: добавить дополни­тельные диски к RAID-массивам и оперативную память компьютеру. Дополнительные RAID-массивы позволят увеличить число логических устройств, так что можно будет разместить таблицу на одном логическом устройстве, а ее индекс — на другом. Что ка­сается оперативной памяти, то понаблюдайте за работой SQL Server и определите необходимое для сервера количество памяти. Чем больше оперативной памяти, тем больше данных можно поместить в кэш-память, не обращаясь каждый раз к диску за информацией.

Рекомендации Microsoft

Теперь, когда вы выбрали компьютер и занялись аппаратным обеспечением, да­вайте посмотрим, какую минимальную конфигурацию для SQL Server 2000 предлагает Microsoft. Но помните, что это только минимальные требования к платформе аппа­ратного обеспечения. Через некоторое время вы поймете, что минимальная конфи­гурация обеспечивает работу программного обеспечения, но не позволяет достичь высокой производительности. Поэтому выбирайте самый лучший процессор, какой только можете себе позволить. Но есть нечто более важное, чем процессор, — это объем оперативной памяти. Постарайтесь установить больше памяти, чем указано в минимальной конфигурации; SQL Server очень любит память!

Поддерживаемые компьютерные платформы

SQL Server 2000 поддерживает Intel и совместимые системы — Pentium с тактовой частотой 166 МГц и выше.

Версии SQL Server 2000

SQL Server 2000 поставляется в нескольких версиях. Ниже приведен список вер­сий:

• Enterprise Edition. Поддерживает самые большие коммерческие базы данных и системы на их основе, например большие Web-узлы, приложения OLTP и ог­ромные хранилища данных.

• Standard Edition. Поддерживает большие приложения и Web-узлы. В этой вер­сии отсутствуют некоторые средства масштабирования, представленные в En­terprise Edition. Например, под управлением Windows NT 4.0 Enterprise Edition версия Standard Edition поддерживает не более 8 процессоров, в то время как версия Enterprise Edition под управлением Windows 2000 Datacenter поддержи­вает 32 процессора.

• Personal Edition. Применяется в мобильных компьютерах. Может также ис­пользоваться разработчиками.

• Developer Edition. Используется разработчиками приложений SQL Server.

• Database Engine Option. В предыдущих версиях— MSDE (Microsoft Developer Edition). Позволяет использовать для разработки баз данных такие инструмен­ты как, например, Microsoft Access.

• СЕ Edition. Применяется в переносных устройствах, работающих под управ­лением Windows СЕ.

1С:Предприятие может работать только с Enterprise Edition и Standard Edition версиями SQL Server 2000.

Оперативная память

Для SQL Server 2000 необходимо минимум 64 Мбайт ОЗУ, лишь версиям Personal и Desktop достаточно 32 Мбайт.

Операционные системы

SQL Server 2000 поддерживает следующие операционные системы:

• Windows 95 и более новые версии (включая Windows 95 OSR2 и Windows 98);

• Windows NT 4.0 Server, Service Pack 4 и более новые версии;

• Windows NT 4.0 Workstation, Service Pack 4 и более новые версии;

• Windows NT 4.0 Enterprise Edition;

• Windows 2000 Standard Server;

• Windows 2000 Advanced Server;

• Windows 2000 Professional;

• Windows 2000 Data Center Server.

Требования к объему жестких дисков

Существует несколько вариантов установки SQL Server, Вы можете инсталлиро­вать только клиентские утилиты, выполнить обычную, компактную или выборочную инсталляцию. Ниже приведены требования к объему свободного пространства на же­стких дисках:

• полная инсталляция — 270 Мбайт;

• обычная инсталляция — 250 Мбайт;

• минимальная инсталляция — 95 Мбайт;

• только инструменты управления — 95 Мбайт.

Указанные цифры обозначают необходимый объем дискового пространства для ус­тановки SQL Server и системных баз данных. Здесь не учитывается объем, необходимый для различных пользовательских баз данных или для любых других приложений, кото­рые может понадобиться установить. Поэтому к минимальным требованиям к объему диска не забудьте прибавить предполагаемый размер пользовательских баз данных. Ес­ли у сервера нет устройства резервного копирования на магнитной ленте, прибавьте дополнительное пространство (приблизительно такого же размера, как для пользова­тельских баз данных), чтобы оставить место для резервных копий баз данных.

Прежде чем инсталлировать SQL Server 2000, вы должны установить Internet Explorer 5.0 или выше.

5. Установка MS SQL сервера

Важные вопросы, требующие ответа

Если вы впервые устанавливаете SQL Server или переходите от версии 6.x или 7.0 к 2000, то программа спросит, как вас зовут и как называется ваша фирма. Самое инте­ресное, что этим исчерпываются практически все вопросы, на которые нужно отве­тить, чтобы установить SQL Server 2000! Но если вы предпочтете выборочный вари­ант инсталляции, то вам придется ответить и на другие вопросы, которые могут по­влиять на производительность системы SQL Server. Если вы выберете обычную (Typical) или компактную (Compact) инсталляцию, то упомянутые вопросы вам зада­вать не будут. Тем не менее вы должны знать об этой возможности и о тех стандарт­ных значениях, которые принимаются в случае обычной и компактной инсталляции SQL Server. Чтобы при установке SQL Server правильно выбрать параметры, вам нуж­но твердо знать ответы на ряд вопросов.

• Куда поместить файлы баз данных?

• Как назвать экземпляр сервера?

• Каков порядок сортировки и кодировки символов?

• Какой сетевой протокол использовать?

• Под какой учетной записью Windows NT/2000 нужно запускать службы SQL Server и SQL Server Agent?

Расположение файлов баз данных

Во время инсталляции вам нужно будет ответить, где следует установить системные базы данных SQL Server (т. е. указать устройство и путь). К системным базам данных от­носятся следующие:

• master — база данных конфигурации SQL Server;

• model — база, которая служит в качестве шаблона для создания других баз данных;

• tempdb — область временного хранения данных (временная база данных);

• msdb — база данных для хранения графика работ и база данных SQL Server Agent;

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6