Изменения

Перейти к: навигация, поиск

Подсистема хранения данных

2193 байта добавлено, 11:33, 20 декабря 2021
added structure
{{В разработке}}
 
== Структура ==
{| class="wikitable" style="float:right; margin-left:0.8em; clear:right;"
|+ Типы памяти
|-
! scope="col"| Тип
! scope="col"| Характеристика
! scope="col"| Величина
|-
| rowspan="4" | Оперативная память
|| Объём
| 16 - 256 ГБ
|-
| Цена
| ~5 $/ГБ
|-
| Быстродействие
| ~10+ ГБ/с
|-
| Время доступа
| 1-10 μ/с
|-
| rowspan="4" | SSD
|| Объём
| 0.5 - 8 ТБ
|-
| Цена
| ~0.1 $/ГБ
|-
| Быстродействие
| 0.500-6 ГБ/с
|-
| Время доступа
| 0.1-0.2 мс
|-
| rowspan="4" | Жёсткие диски
|| Объём
| 4 - 12 ТБ
|-
| Цена
| ~0.03 $/ГБ
|-
| Быстродействие
| 10-200 МБ/с
|-
| Время доступа
| 5-100 мс
|}
 
СУБД могут хранить данные в оперативной памяти, на SSD, на жёстком диске.
 
Многие СУБД для хранения данных всё ещё оптимизируют под особенности жёсткие дисков.
=== Особенности жёстких дисков ===
* Большое время поиска
* Скорость чтения
** Последовательный доступ – средняя
** Случайный доступ – низкая
* Сократить число обращений
** Сделать их последовательными
 
=== Страницы памяти ===
* Память разбита на равные страницы
** Прямое отображение в память
** Загрузка и выгрузка всей страницы
** Для IA32 и AMD64 обычно 4КБ, 2МБ или 4МБ
* Обработка быстрее чем чтение
* Последовательности страниц
** Данные одного типа
** Частые переходы к следующей/предыдущей странице
** Желательно хранить последовательно
 
== Литература ==
* ''Дейт К. Введение в системы баз данных (Приложение Г)''
31
правка

Навигация