Объём памяти — важный критерий при выборе SSD-диска. Производители выпускают устройства объёмом от 120 Гб до 32 Тб. Для повседневного использования и работы подойдёт накопитель на 120–250 Гб. Если вам требуется хранить видеофайлы или игры, то 500 Гб — минимальный объём, 2 Тб — оптимальный.
- Производители SSD-дисков предлагают устройства от 120 Гб до 32 Тб.
- Для повседневного использования и работы подойдет SSD на 120-250 Гб, а для хранения видеофайлов и игр — не менее 500 Гб.
- Для ускорения загрузки операционной системы и программ достаточно SSD объемом 120-240 Гб.
- Для среднего игрового компьютера лучше взять SSD объемом не меньше 240-500 Гб, а для мощного — на 500-2000 Гб.
- Для 64-битной Windows 10 рекомендуется оставлять не менее 20 ГБ места, но на практике система может занимать больше места.
- Минимальный объем SSD для Windows 11 — 120-128 Гб, а комфортный — 240-256 Гб.
- Для программирования рекомендуется SSD емкостью 256 ГБ или больше.
- Для операционной системы в домашнем ПК достаточно SSD 120-128 Гб, но лучше взять 240-256 Гб.
- При выборе SSD для ПК обратите внимание на тип подключенной шины PCIe.
- Накопитель SSD не стоит заполнять полностью, чтобы поддерживать высокую производительность.
- Жизненный цикл SSD определяется ресурсом TBW и позволяет использовать накопитель до 10 лет.
- Какой объем SSD нужен под систему
- Сколько нужно места на SSD для Windows 10
- Какой объем SSD нужен для Windows 11
- Какой объем SSD нужен для программирования
- Какой выбрать SSD для системы
- Как узнать какой SSD подойдет к ПК
- Почему нельзя заполнять SSD
- Сколько в среднем живет SSD
- Почему на SSD доступно меньше чем должен быть
- Сколько оперативы жрет виндовс 11
- Нужно ли разбивать SSD диск на разделы
- Сколько памяти ест виндовс 11
- Какого размера должен быть системный диск
- Сколько процентов SSD должно быть свободно
- Какой компьютер нужен для IT специалиста
- Нужно ли ставить систему на SSD
- Что лучше SSD SATA или m2
- Сколько свободного места должно быть на диске с Windows 10
- Что будет если полностью забить диск С
- Нужно ли оставлять Неразмеченное место на SSD
- Сколько весит Windows 10 на SSD
- Какой SSD нужен для Windows 11
- Сколько весит образ виндовс 11
- Как правильно отформатировать SSD для установки Windows 10
- Сколько ГБ нужно для программирования
- Как выбрать загрузку с SSD
- Какие два типа SSD следует различать
- Сколько места выделить под Windows 11
- Какой объем SSD выбрать для ноутбука
Какой объем SSD нужен под систему
Если SSD-диск нужен для домашнего компьютера — для ускорения загрузки операционной системы, программ, простых игр и повышения отзывчивости системы — хватит объёма 120−240 Гб. Для среднего игрового компьютера лучше взять SSD объёмом не меньше 240−500 Гб, для мощного — на 500−2000 Гб.
Сколько места должно быть на диске C?
Как увеличить диск C за счёт диска D
Сколько нужно места на SSD для Windows 10
SSD под систему
Для 64-битной Windows 10 рекомендуется оставлять не менее 20 ГБ места, однако это минимальные требования. На практике же, после обновлений система начинает разрастаться. Например, у автора статьи переустановленная полтора года назад «десятка» уже занимает около 24 ГБ.
Какой объем SSD нужен для Windows 11
Фактически, минимальный объем — 120 или 128 Гб, комфортный, позволяющий не экономить каждый гигабайт — 240 или 256 Гб. На SSD диски 480 — 512 Гб можно ставить приложения и игры без оглядки, ну а если нужно сваливать все подряд — фото, музыку, кино и т. д.
Какой объем SSD нужен для программирования
Минимальный объем SSD должен быть 256 ГБ. Если у вас больше денег, то SSD емкостью 512 ГБ или 1 ТБ — гораздо лучший вариант.
Какой выбрать SSD для системы
Под операционную систему в домашнем ПК рекомендуется выделить отдельный накопитель. Для пользовательского компьютера будет достаточно SSD 120 — 128 ГБ. Но лучше взять 240 — 256 ГБ, так как они всего на 50 % дороже накопителей объемом 120 — 128 ГБ, но предоставляют вдвое больше места.
Как узнать какой SSD подойдет к ПК
Внимание нужно обращать на тип подключенной шины PCIe. Разъем к процессору поддерживает SATA и PCIe NVMe SSD (со скоростью PCIe 4.0 4x), а второй М. 2 дружит с SATA и PCIe NVMe SSD (со скоростью PCIe 3.0 4x). Вся разница в версиях PCIe, чем она выше, тем выше скорость передачи данных.
Почему нельзя заполнять SSD
А современные игры весят довольно внушительно. Но заполнять SSD полностью не стоит, и на это есть веская причина — снижение скоростных характеристик. У накопителя всегда должен оставаться некоторый резерв пустого пространства в виде незадействованных блоков, чтобы поддерживать высокую производительность накопителя.
Сколько в среднем живет SSD
Износ дисков SSD
Жизненный цикл устройства определяется ресурсом TBW. У современных SSD он впечатляет и позволяет использовать накопитель до 10 лет.
Почему на SSD доступно меньше чем должен быть
Так происходит потому, что данные на SSD и HDD накопителях компьютера измеряются в двоичной системе исчисления, в виде единиц и нулей, а не в десятеричной, как мы привыкли. Вся разница возникает, когда производитель дисков для удобства указывает размер в десятеричной системе.
Сколько оперативы жрет виндовс 11
ОЗУ: 4 гигабайта (ГБ) или больше. Хранилище: для установки Windows 11 требуется хранилище размером 64 ГБ* или больше. Для загрузки обновлений и работы определенных функций может потребоваться дополнительное место в хранилище.
Нужно ли разбивать SSD диск на разделы
Я хочу использовать свой SSD для игр, стоит ли разбивать SSD на разделы? Ответ: Да. Преимущества разметки SSD: Разбив SSD на разделы, вы получите все перечисленные ниже преимущества.
Сколько памяти ест виндовс 11
Как указано на сайте Windows, 11 версия потребует 4 ГБ для работы. На практике же 4 ГБ ОЗУ сильно ограничивают доступные возможности компьютера — большая часть мощностей уйдёт на обработку процессов Windows, и для работы приложений останется лишь малая их часть.
Какого размера должен быть системный диск
Раздел, на который устанавливается Windows 10 должен быть размером не меньше 20 ГБ для 64-битных версий ОС и не менее 16 ГБ для 32-битных, а также содержать файловую систему NTFS.
Сколько процентов SSD должно быть свободно
Правило 25% для SSD — слишком консервативно
Твердотельные диски традиционно нуждались в большем количестве свободного места. Они замедлялись при заполнении. В 2012 году Anandtech рекомендовал оставлять 25% твердотельного диска пустым, чтобы избежать снижения производительности на основе их тестирования.
Какой компьютер нужен для IT специалиста
CPU лучше брать не ниже Intel Core i3, i5 или Ryzen 5 последних поколений. Оперативная память. Минимальный объем ОЗУ — 8 ГБ, но лучше брать ПК с оперативкой не менее 16 Гб, тогда компьютер сможет эффективно решать несколько задач одновременно.
Нужно ли ставить систему на SSD
Конечно, насчёт игр ещё продолжаются споры, стоит ли их устанавливать на более дорогие накопители. Но вот установить систему и повседневные приложения на SSD точно нужно. Это сократит время на загрузку приложений, редактирование фотографий, копирование файлов, запуск приложений и сжатие.
Что лучше SSD SATA или m2
Модели M. 2 NVMe используют интерфейс PCI-Express и протокол NVM-Express, поэтому они обеспечивают гораздо лучшую производительность по сравнению с обычными носителями SATA. Лучшие модели стандарта PCIe 3.0 x4 обеспечивают скорость передачи до 3000-3500 МБ/с и количество случайных операций на уровне 400-500к IOPS.
Сколько свободного места должно быть на диске с Windows 10
Общий объем свободного места на диске, необходимый устройству для завершения обновления, может быть разным. Как правило, для обновления компонентов требуется не менее 6-11 ГБ свободного пространства, для исправлений — не менее 2-3 ГБ.
Что будет если полностью забить диск С
Чем грозит переполненный диск C? Ничего страшного произойти не должно. Компьютер будет работать медленнее, Windows будет предупреждать о том, что на системном диске нет памяти. Короче говоря, будет много неприятных моментов в работе компьютера.
Нужно ли оставлять Неразмеченное место на SSD
Оставляя неразмеченное пространство на SSD, вы лишь гарантируете, что свободная область будет равномерной, что не имеет значения для контроллера. Недостатком неразмеченной области является невозможность моментально использовать весь доступный вам объем диска, когда это понадобится.
Сколько весит Windows 10 на SSD
Сколько места занимает установщик операционной системы
Установщик 32-х битной операционной системы занимает около 2.5-3.5 ГБ. А 64-х битный образ в среднем занимает от 3.5 до 5 ГБ. Размеры же нестандартной сборки могут колебаться в пределах от 1.5 до 7 и более гигабайт.
Какой SSD нужен для Windows 11
Windows 11 с 2023 года будет устанавливаться только на SSD. В настоящее время для установки Windows 11 требуется только 64 ГБ свободного места.
Сколько весит образ виндовс 11
Размер образа составляет чуть более 5 ГБ, он содержит в себе версии Home и Pro, причем обе 64-битные. 32-разрядных версий Windows 11 вообще не будет. Напомним, Windows 11 имеет массу визуальных отличий от той же Windows 10.
Как правильно отформатировать SSD для установки Windows 10
Можно получить доступ к обоим вариантам, щелкнув правой кнопкой мыши кнопку «Пуск» в Windows. Щелкните правой кнопкой мыши раздел, который хотите отформатировать, и выберите «Форматировать». Выберите файловую систему и размер кластера. Выберите «Быстрое форматирование».
Сколько ГБ нужно для программирования
Для большинства программистов (кроме тех, кто работает над огромными и сложными проектами) оперативной памяти, необходимой для правильной работы вашей операционной системы, будет достаточно для программирования, поэтому мы рекомендуем от 8 до 16 ГБ оперативной памяти для этой задачи.
Как выбрать загрузку с SSD
Включите SSD в BIOS
Перезагрузите компьютер > Нажмите F2/F8/F11/DEL, чтобы войти в BIOS > Войдите в настройки > Включите ваш SSD, если он выключен > Сохраните изменения и выйдите. После этого вы можете перезагрузить компьютер, и вы увидите диск в «Управлении дисками».
Какие два типа SSD следует различать
И здесь следует различать два типа: кэш DRAM и кэш (псевдо) SLC. В случае кэша DRAM на SSD устанавливается соответствующий чип оперативной памяти помимо NAND, с которым работает контроллер накопителя.
Сколько места выделить под Windows 11
Хранилище: для установки Windows 11 требуется хранилище размером 64 ГБ* или больше. Для загрузки обновлений и работы определенных функций может потребоваться дополнительное место в хранилище.
Какой объем SSD выбрать для ноутбука
Как узнать, какой SSD подойдет для ноутбука? Выбирайте диск с объемом не менее 250-500 Гб. Меньше не имеет смысла даже в качестве системного, ведь Windows с каждой новой версией занимает все больше дискового пространства.
- Какой объем SSD нужен для программирования
- Сколько места оставлять на SSD для Windows 11
- Что лучше SSD 256 или 512
13.04.2023 Какой объем SSD выбрать для системы
Выбор SSD-диска для компьютера — это важный этап, который может существенно повлиять на производительность и надежность системы. Один из главных критериев выбора — это объем памяти. Производители предлагают SSD-диски разных объемов, начиная от 120 Гб и заканчивая 32 Тб.
Для обычного домашнего использования и работы с офисными программами, фотографиями и музыкой достаточно SSD-накопителя объемом от 120 до 250 Гб. Если вы занимаетесь редактированием видео, аудио или храните большую коллекцию игр, то вам потребуется больше места. Минимальный объем для этой категории пользователей — 500 Гб, а оптимальный — 2 Тб.
Если вы планируете использовать SSD-диск для ускорения загрузки операционной системы, программ и простых игр, то достаточно SSD-накопителя объемом от 120 до 240 Гб. Для среднего игрового компьютера лучше выбрать SSD объемом не меньше 240-500 Гб, а для мощного — от 500 до 2000 Гб.
Для установки операционной системы Windows 10 рекомендуется оставлять не менее 20 Гб свободного места на диске. Однако на практике это может быть недостаточно, так как после обновлений система начинает разрастаться. Также стоит учитывать, что для новой операционной системы Windows 11 минимальный объем SSD составляет 120-128 Гб, а комфортный — 240-256 Гб.
Если вы занимаетесь программированием, то минимальный объем SSD должен быть не менее 256 Гб. Если у вас есть возможность, то лучше выбрать SSD емкостью 512 Гб или 1 Тб.
При выборе SSD-диска для компьютера нужно учитывать тип подключенной шины PCIe. Разъем к процессору поддерживает SATA и PCIe NVMe SSD (со скоростью PCIe 4.0 4x), а второй М.2 дружит с SATA и PCIe NVMe SSD (со скоростью PCIe 3.0 4x). Чем выше версия PCIe, тем выше скорость передачи данных.
Однако, как и у любого другого устройства, у SSD-накопителей есть свой ресурс жизни. Жизненный цикл устройства зависит от ресурса TBW. У современных SSD этот ресурс впечатляет и позволяет использовать накопитель до 10 лет.
Но следует помнить, что заполнять SSD полностью не стоит, так как это может снизить скоростные характеристики накопителя. Устройство всегда должно иметь некоторый резерв пустого пространства для поддержания высокой производительности.
В итоге, при выборе SSD-диска нужно учитывать объем памяти, тип подключенной шины, а также потребности и цели использования накопителя. С правильным выбором SSD-диска вы сможете значительно ускорить работу компьютера и повысить его производительность.
Источник: gostevushka.ru
Урок 5
Работа с файлами
Операции над файлами. При сохранении файла на диске будет всегда занято целое количество секторов, соответственно минимальный объем дискового пространства, который может занимать файл, составляет один сектор, а максимальный объем соответствует общему количеству секторов на диске.
С помощью специальных программ — файловых менеджеров — можно производить над файлами следующие операции:
• копирование (копия файла помещается в другую папку);
• перемещение (файл перемещается в другую папку);
• удаление (запись о файле удаляется из каталога);
• переименование (в каталоге изменяется имя файла).
Архивирование файлов. Для долговременного хранения или передачи по компьютерным сетям целесообразно файлы архивировать (сжимать файлы, уменьшать их информационный объем). В процессе архивирования файлы сжимаются без потери информации, т. е. при разархивировании данные и программы восстанавливаются в исходном виде.
Существуют различные методы архивирования файлов (ZIP, RAR и др.), которые различаются степенью сжатия файлов, скоростью выполнения сжатия и другими параметрами. Лучше всего сжимаются файлы данных и практически не сжимаются файлы программ.
Для проведения архивирования файлов используются специальные программы — архиваторы, которые часто входят в состав файловых менеджеров.
Фрагментация и дефрагментация дисков. В операционной системе Windows при сохранении, копировании или перемещении файл записывается в произвольные свободные секторы диска, которые могут находиться на различных дорожках. С течением времени это приводит к фрагментации файлов на диске, т. е. к тому, что фрагменты файлов хранятся в различных, удаленных друг от друга секторах.
Фрагментация файлов существенно замедляет доступ к ним (магнитным головкам приходится постоянно перемещаться с дорожки на дорожку) и, в конечном счете, приводит к преждевременному износу диска. Рекомендуется периодически с помощью программ дефрагментации проводить дефрагментацию диска или настроить ее автоматически (в Windows 7); в процессе дефрагментации файлы записываются в секторы, расположенные последовательно друг за другом.
В операционных системах Linux и Mac OS дефрагментация файлов не происходит, так как файлы всегда записываются в секторы, расположенные последовательно друг за другом.
Контрольные вопросы
1. Какие возможны операции над файлами?
2. В каких случаях целесообразно проводить архивирование файлов?
3. Почему в операционной системе Windows необходимо периодически проводить дефрагментацию дисков и что происходит с диском в процессе ее выполнения?
Задания для самостоятельного выполнения
1.6. Задание с фиксированным ответом. Какой минимальный объем дискового пространства может занимать файл?
Cкачать материалы урока
Источник: xn—-7sbbfb7a7aej.xn--p1ai
Планирование дискового пространства для баз данных
Задумываетесь ли вы о чем-то, когда создаете новую базу данных? Я думаю, что большинство скажет, что нет (если будет отвечать честно), потому что все мы используем параметры по умолчанию, а ведь они далеки от оптимальных. Одних только дисковых настроек целое море, а ведь они реально позволяют повысить надежность и производительность системы.
Нет, мы не будем говорить, что для надежности данных в файловой системе нужно использовать NTFS, хотя имена эта файловая система позволяет MS SQL Server использовать диск максимально эффективно. Нас ждет более интересный и конкретный разговор.
Если не хватает ресурсов и что-то начинает работать медленно, то первое, что приходит в голову – наращивание ресурсов и апгрейд. Но ведь это необходимо далеко не всегда. Можно же обойтись и тюнингом, хотя этим нужно заниматься еще до того, как сервер начал тормозить, а на этапе проектирования и установки. Не надо дожидаться, когда грянет гром, чтобы креститься, ведь все можно сделать заранее.
Оптимизация – это процесс комплексный и чаще всего касается не только определенной программы (в нашем случае базы данных), но и ОС и даже железа. Несмотря на то, что основной упор будет делаться именно на базы данных, полностью абстрагироваться от окружающего мира не удастся.
Архитектура данных
Сервер SQL хранит, читает и записывает данные блоками по 8кб, эти блоки называются страницами. База данных может хранить 128 страниц на мегабайт (1 мегабайт или 1048576 байт разделить 8 килобайт или 8192 байт). Все страницы хранятся в пространстве. Пространство – это 8 последовательных страниц, или 64кб. Получается, что в одном мегабайте находиться 16 пространств.
Страницы и пространства это основа структуры физической базы данных SQL Server. Сервер MS SQL использует различные типы страниц, некоторые из которых следят за выделенным пространством, а некоторые содержат пользовательские данные и индексы. Страницы, которые отслеживают выделенное пространство, содержат плотно сжатую информацию. Это позволяет MS SQL Server эффективно помещать их в память для легкого просмотра.
Сервер SQL использует два типа пространств:
1. Пространства, которые хранят страницы от двух и более объектов, называемые смешанными. Каждая таблицы начинается как смешанное пространство. Вы используете смешанное пространство главным образом для страниц, которые хранят пространство и содержат маленькие объекты.
2. Пространства, которые имеют все 8 страниц выделенных одному объекту, называемый однородным пространством. Они используются, когда таблице или индексу надо более 64 кб пространства.
Первое пространство для каждого файла является смешанным и содержит страницы заголовка файла, следующие по три выделенные страницы. Сервер выделяет эти смешанные пространства, когда вы создаете основной файл данных и использует эти страницы для своих внутренних задач. Страница заголовка файла – содержит атрибуты файла, такие как имя базы данных, которая хранится в файле, файловая группа, минимальный размер, размер приращения. Это первая страница в каждом файле (Страница 0).
План выполнения запроса в SQL Query Analyzer
Страница свободного пространства (PFS) – это выделенная страница, содержащая информацию о свободном пространстве доступном в файле. Эта информация хранится в странице 1. Каждая такая страница может простираться на 8000 смежных страниц, что приблизительно 64мб данных.
Журнал транзакций захватывает всю необходимую информацию о происходящих на сервере изменениях для восстановления базы данных в момент системной ошибки и для обеспечения целостности данных. О журнале мы будем говорить чуть позже, а сейчас необходимо понимать, что это отдельный файл, который требует дискового пространства.
Обратите внимание, что все числа кратны восьми или 16. Это связано с тем, что контроллеру жесткого диска проще читать данные именно такого размера. Данные читаются с диска страницами, т.е. по 8 килобайт, что является достаточно оптимальным значением.
Защита страниц
Начиная с MS SQL Server 2005, у сервера баз данных появилась новая функция – контроль данных на уровне страниц. Если включен параметр PAGE_VERIFY_CHECKSUM (а по умолчанию он включен), то сервер будет контролировать контрольные суммы страниц. Если посмотреть мануал на этот параметр, то вы увидите, что контрольная сумма позволит отлавливать такие ошибки ввода выводы, которые не способна отловить ОС. Интересно, что это за ошибки? Видимо это внутренние проблемы сервера баз данных.
Проверка целостности лишней не бывает, поэтому ее лучше включить, а для этого нужно выполнить команду:
ALTER DATABASE имя базы SET PAGE_VERIFY
Если в странице произошла ошибка, то сервер сообщит нам о ней. Но как же ее можно быстро исправить? Для этого появилась возможность восстановления данных на уровне страниц.
План выполнения запроса в графическом виде
Расширение файлов
Когда мы создаем базу данных, то нам предлагают выбрать ее начальный размер и метод приращения. Когда текущего пустого пространства не хватает, сервер расширяет его в соответствии с заданным методом приращения.
Существует три метода приращения файла:
- Увеличивать на определенное количество мегабайт;
- Увеличивать на определенный процент;
- Увеличивать вручную.
Первые два метода происходят автоматически, но рекомендуются к использованию только в тестовых базах, потому что администратор не имеет контроля над размером файлов. Если вас устраивает отсутствие контроля, то лучше поменять работу.
Если файл увеличивается на определенное количество мегабайт, то в определенный момент скорость наполнения данными может увеличиться и расширение файлов может стать слишком частым, а ведь это лишние расходы. Увеличение файла на процент тоже не выгодно. В качестве приращения рекомендуется использовать 10% и это правильно для маленьких и средних баз. Но когда она достигнет 1000 гигабайт, то при каждом увеличении придется выделять 100 гигабайт данных. А это уже бессмысленные траты дискового пространства.
Всегда контролируйте изменение размера файлов данных и журналов транзакций. Это позволит максимально эффективно использовать дисковые ресурсы.
Свойства базы данных MS SQL Server
Компрессия данных
Жесткий диск остается самым слабым, а точнее медленным звеном компьютера. Производительность процессоров растет с громадной скоростью, а из механических блинов винчестера выжать что-то новое становиться все сложнее. Дабы сэкономить количество операций ввода вывода и уменьшить размер данных, занимаемых на жестком диске, можно использовать диски с сжатием. Только на такие диски нужно помещать файловые группы, доступные только для чтения. Возможно, это связано с тем, что для записи нужно производить сжатие, а оно потребует излишних затрат процессора.
Сжатие данных и состояние только для чтения выгодно использовать с архивными данными. Например, бухгалтерские данные за прошлые годы работы не нужны для записи и могут занимать очень много места. Поместив данные на архивный раздел диска, вы сэкономите приличное пространство.
Диски для надежности
Следующий метод позволяет повысить надежность и производительность одновременно, и он снова связан с жесткими дисками. Ну что поделаешь, если механика не только самая медленная, но и самая не надежная. По поводу надежности я статистические данные не собирал, и не буду утверждать на все 100%, но дома и на работе у меня не работающих именно жестких дисков больше всего. Помниться было время, когда эти бездельники сыпались как листопад осенью.
Итак, повысить производительность и надежность одновременно можно банальным использованием двух и более жестких дисков вместо одного. Будет даже лучше, если они будут подключены к разным контроллерам. На один диск помещаем базу данных, на другом аккуратно располагаем журналы транзакций. Ну а если есть еще и третий диск, то на него помещаем саму систему.
Разбиение данных и журнала по разным дискам позволяет серьезно повысить надежность. Допустим, что у вас все находиться на одном диске, и он выходит из строя. Что делать? Можно поехать в специализированную компанию, которая попытается все восстановить или попробовать выполнить то же самое, но самостоятельно, но гарантия восстановления далека от 100%.
К тому же, процесс возвращения сервера к работе затянется во времени. Быстрое восстановление можно сделать только на момент последней резервной копии. Остальное не гарантировано.
А теперь представим, что у нас данные и журнал транзакций разнесены по разным дискам. Если накрывается диск с журналом, то данные никуда не деваются. Единственное – нельзя добавлять новые данные, но стоит только создать новый журнал и можно продолжать работать.
Если ломается диск с данными, мы все еще можем зарезервировать журнал транзакций, чтобы не потерять ни капельки данных. После этого, восстанавливаем данные из полной копии (она обязательно должна быть у вас сделана заранее, а хороший администратор делает это не реже одного раза в день), и добавляем изменения из резервной копии журнала.
Диски для производительности
Если данные и журнал расположены на разных дисках, то это не только безопасность, но и повышение производительности. Дело в том, что сервер базы данных может одновременно писать данные в журнал и файл данных.
Можно пойти немного дальше, завести один жесткий диск для журнала транзакций, и несколько дисков для файлов данных. С данными сервер работает намного чаще, поэтому для них и нужно несколько хранилищ, с которыми можно было бы работать параллельно. А если эти хранилища подключены к разным контроллерам, то параллельная работа гарантирована.
Самый быстрый и надежный вариант – использовать RAID. Хотя нет, не каждый рейд одинаково надежен и одновременно быстрый. Для файловых групп чаще всего рекомендуется выбирать RAID10, потому что он обладает сбалансированными возможностями, но в зависимости от данных, которые находятся в вашей базе можно выбрать и другой вариант.
В качестве RAID можно использовать программное или аппаратное решение. Программное решение более дешевое, но отнимает лишние ресурсы центрального процессора. А у процессора лишних ресурсов не бывает. Поэтому, лучше использовать аппаратные решения, где за RAID отвечает выделенный чип.
Индексы
О том, что индексы позволяют повысить скорость поиска данных, об этом знают все. Большинство прекрасно понимает, что индексы отрицательно сказываются на вставке и обновлении данных, поэтому чем больше индексов, тем сложнее серверу их сопровождать. Но при этом, не многие даже задумываются о том, что индексы требуют обслуживания. Ведь страницы базы данных, содержащие индексные данные могут переполняться и со временем окажутся не сбалансированными.
Да, можно не обращать внимания на всякие параметры, а просто пересоздавать индексы раз в месяц, что идентично обслуживанию. Но чтобы индексы не устаревали через пол часа, после их создания, можно, у MS SQL Server есть два параметра: FILLFACTOR и PAD_INDEX.
Вы можете использовать опцию FILLFACTOR для оптимизации производительности операций вставки и обновления в таблице, которые содержат кластерный или не кластерный индекс. Данные об индексе могут содержать множество страниц с данными. Как мы уже говорили в начале этой главы, каждая страница состоит из 8 кб. Когда индексная страница становится полной, сервер создает новую страницу, а ту страницу, в которую нужно вставить данные делит пополам.
На разделение страниц и создания свободного места для новой страницы серверу необходимо время. Используйте опцию FILLFACTOR для определения процента свободного пространства на листве индексной страницы для оптимизации разделения страницы. Чем больше свободного пространства в листовых страницах, тем реже придется в последствии делить страницы индекса. Но при этом дерево индекса будет слишком большим, и его обход будет отнимать лишнее время.
Опция PAD_INDEX указывает процент, до которого заполняется не листовые индексные страницы. Вы можете использовать PAD_INDEX опцию только тогда, когда указана опция FILLFACTOR, потому что процентное значение PAD_INDEX зависит от процента, указанного в FILLFACTOR.
Статистика
Статистика позволяет серверу сделать наиболее правильный выбор между использованием индексов или полным сканированием таблицы. Допустим, что у нас есть список работников литейного цеха. В такой таблице наверно 90% (если не более) будут мужчины, ведь литейное производство достаточно тяжелое занятие для женщин, хотя, в нашей стране может быть что угодно.
Теперь допустим, что нам нужно найти всех женщин. Так как их мало, наиболее эффективным вариантом будет использование индекса. Но если нужно найти мужчин, то эффективность индекса падает. Количество выбираемых записей слишком велико и для каждой из них обходить дерево индекса будет лишними накладными расходами. Намного проще просканировать всю таблицу, что выполниться намного быстрее, потому что серверу достаточно по одному разу прочитать все листья нижнего уровня индекса, без необходимости многоразового чтения всех уровней.
Сервер SQL собирает статистику с помощью чтения всех значений полей или шаблона для создания равномерного распределенного и отсортированного списка значений. Сервер SQL динамически определяет процент строк, которые должны быть опробованы, основываясь на количестве строк в таблице. Оптимизатор запросов выполняет одно из двух – полное сканирование или шаблоны строк при сборке статистики.
Чтобы статистика начала работать, ее нужно создать. В случае массового обновления данных статистика может содержать некорректные данные, и сервер будет принимать неправильное решение. Но это все поправимо, нужно только следить за статистикой, а за более подробной информацией лучше обратиться к книгам по Transact-SQL или MS SQL Server.
Итого
Настройки по умолчанию не позволяют использовать оборудование на все 100% и одинаково работать на всем возможном разнообразии серверов. Ответственность за настройку ложиться на администраторов. То, что продукты корпорации Microsoft обладают простыми программами установки, графическими утилитами администрирования и возможностью работы в автономном режиме, не значит, что это оптимальный вариант.
Такие возможности тюнинга базы данных, как разгон компьютерного железа мы не рассматриваем, хотя и он имеет права на жизнь. А вот если все возможности тюнинга уже исчерпаны, то лучше задуматься об апгрейде, ведь разгон железа отрицательно сказывается на стабильности системы.
Ну и самое главное – никакая оптимизация сервера баз данных и никакой апгрейд не поможет, если запросы не оптимизированы.
Источник: www.flenov.info