На что указывает расширение файла созданного для базы данных

Файловое строение SQLite

В данном посте база SQLite будет рассмотрена в разрезе, вы можете найти информацию о строении файла базы данных, о представлении данных в памяти, а также информацию о структуре и файловом представлении В – дерева.

Формат файла базы данных

Вся база данных хранится в одном файле на диске под названием «main database file». Во время транзакций, SQLite хранит дополнительную информацию во втором файле: журнал отката (rollback journal), либо, если база работает в режиме WAL, лог-файл с информацией о записях. Если приложение или компьютер отключился до окончания транзакции, то данные файлы называются «hot journal» или «hot WAL file» и содержат необходимую информацию для восстановления базы в согласованное состояние.

Страницы

Заголовок

Первый 100 байт файла базы данных содержат заголовок базы, в таблице 1 представлена схема заголовка.

На что указывает расширение файла созданного для базы данных. Смотреть фото На что указывает расширение файла созданного для базы данных. Смотреть картинку На что указывает расширение файла созданного для базы данных. Картинка про На что указывает расширение файла созданного для базы данных. Фото На что указывает расширение файла созданного для базы данных

Lock-byte страница

Страница блокировки является одной страницей файла базы и находится между смещениями 0х1073741824 и 0х1073742335, если размер базы меньше, то она не имеет страницы блокировки. Данная страница нужна для реализации примитивов блокировки OS Interface’ом.

Freelist

Список пустых страниц организован как связный список. Каждый элемент списка состоит из двух чисел по 4 байта. Первое число определяет номер следующего элемента freelist (trunk pointer), либо равняется нулю, если список кончился. Второе число, это указатель на страницу данных (Leaf page numbers). На рисунке ниже показана схема данной структуры.

На что указывает расширение файла созданного для базы данных. Смотреть фото На что указывает расширение файла созданного для базы данных. Смотреть картинку На что указывает расширение файла созданного для базы данных. Картинка про На что указывает расширение файла созданного для базы данных. Фото На что указывает расширение файла созданного для базы данных

B — tree

SQLite использует две вида деревьев: «table B – tree» (на листьях хранятся данные) и «index B – tree» (на листьях хранятся ключи).
Каждая запись в «table B – tree» состоит из 64-битового целое ключа и до 2147483647 байт произвольных данных. Ключ «table B – tree» соответствует ROWID таблицы SQL.
Каждая запись в «index B – tree» состоит из произвольного ключа до 2147483647 байт в длину.

Страница B — tree

Заголовок файла базы данных встречается только на первой странице, которая всегда является старицей «table B – tree». Все остальные страницы B-дерева в базе не имеют этого заголовка.

Заголовок страницы B-дерева имеет размер 8 байт для страниц листьев и 12 байт для внутренних страниц. В таблице 2 представлена структура заголовка страницы.

На что указывает расширение файла созданного для базы данных. Смотреть фото На что указывает расширение файла созданного для базы данных. Смотреть картинку На что указывает расширение файла созданного для базы данных. Картинка про На что указывает расширение файла созданного для базы данных. Фото На что указывает расширение файла созданного для базы данных

Freeblock — это структура, используемая для определения незанятого пространства внутри страницы B-дерева. Freeblock организованы в виде цепочки. Первые 2 байта в freeblock (от старшего к младшему), это смещением до следующего freeblock, или ноль, если freeblock является последним в цепочке. Третий и четвертый байты – целое число, размер freeblock в байтах, включая заголовок в 4 байта. Freeblocks всегда связаны в порядке возрастания смещения.

Число фрагментированных байт – это общее число неиспользуемых байт в области содержимого ячейки.

Массив указателей ячеек состоит из K 2-байтовых целочисленных смещений содержимого ячеек (при K ячейках в B-дереве). Массив отсортирован по возрастанию (от наименьших ключей к наибольшим).

Незанятое пространство — это область между последней ячейкой массива указателей и началом первой ячейки.

Зарезервированное место в конце каждой страницы используется расширениями для хранения информации о странице. Размер зарезервированной области определяется в заголовке базы (по умолчанию равен нулю).

Representation

В данном разделе описана структура хранения данных в базе. Данные на листовых страницах table b — tree и ключи index b — tree, хранятся в качестве произвольной последовательности байт называемом record format (подробнее habrahabr.ru/post/223451).

TABLE

Каждая таблица (с ROWID) представляется в базе в виде table b — tree. Каждая запись в дереве, соответствует строке таблицы SQL. Одна строка SQL таблицы представляется в виде последовательности (той же что и указана при ее создании) столбцов таблицы в record format. Если таблица имеет INTEGER PRIMARY KEY, который является псевдонимом ROWID, то вместо его значения будет записано NULL. SQLite всегда будет использовать ключ table b — tree вместо значения NULL при обращении к INTEGER PRIMARY KEY. Если Affinity столбца (рекомендация приведения типа, подробнее habrahabr.ru/post/149635 в разделе «Типы данных и сравнение значений») является REAL и значение может быть преобразовано к INTEGER без потери данных, то значение будет хранится в виде целого числа. При извлечении данных из базы SQLite преобразует целое число к REAL.

TABLEWITHOUT ROWID

Каждая таблица (без ROWID) представляется в базе в виде index b — tree. Отличие от таблиц с rowid, заключается в том, что ключ каждой записи SQL таблицы хранится в виде record format, при чем столбцы ключа хранятся как указаны в PRIMARY KEY, а остальные в порядке указанном в объявлении таблицы.
Таким образом записи в index b — tree представляются также как и в table b — tree, кроме порядка столбцов и того, что содержание строки хранится в ключе дерева, а не в качестве данных на листьях как в table b — tree.

INDEX

Каждый индекс (объявленный CREATE INDEX, PRIMARY KEY или UNIQUE) представляется в базе в виду index b — tree. Каждая запись в таком дереве соответствует строки в SQL таблице. Ключ индексного дерева представляет собой последовательность значений столбцов указанных в индексе и завершается значением ключа строки (rowid или primary key) в record format.

UPD 13:44: переработан раздел Representation, спасибо за критику mayorovp (можно было конечно и пошевелиться, ну да ладно).

Источник

Чем открывают файл с расширением DB – программы для распаковки

На что указывает расширение файла созданного для базы данных. Смотреть фото На что указывает расширение файла созданного для базы данных. Смотреть картинку На что указывает расширение файла созданного для базы данных. Картинка про На что указывает расширение файла созданного для базы данных. Фото На что указывает расширение файла созданного для базы данных

Файл DB – это файл базы данных, используемый на мобильных телефонах, например, под управлением Android и iOS. Он часто используется для хранения контактов и данных SMS, но может хранить любой тип информации. Файлы DB регулярно помещаются в структуру базы данных SQLite, но также могут быть зашифрованы, чтобы клиент не мог видеть информацию напрямую.

Расширение файла DB обычно демонстрирует, что данные внутри файла имеют структуру базы данных. Различные приложения могут использовать это расширение для хранения информации, такой как организационная схема, информация о сделке, запасах, список файлов и многое другое. Такие файлы базы данных могут быть созданы Microsoft Access, SQLite DB Engine, LibreOffice, Paradox – и это далеко не все. Более того, Windows использует файл Thumbs.DB, чтобы зарезервировать миниатюры файлов изображений.

В случае, если вам нужно открыть файл DB или конкретно Thumbs.DB, самый идеальный способ – использовать приложение Thumbs Viewer. Это приложение доступно для 32- и 64-разрядных настольных ОС Windows и может открывать Thumbs.DB, просматривать его содержание и миниатюры.

Чтобы открыть файл DB, созданный в SQLite, вы можете использовать либо самую последнюю версию SQLite, либо другие устройства. Например, DB Browser для SQLite может открыть файл DB, созданный SQLite, в понятном интерфейсе, где все таблицы и их содержание будут очевидны. Кроме того, он полезен для добавления новых файлов в базу данных SQLite, удаления или редактирования файлов.

Как открыть файл DB

Способ 1

Существует широкий спектр возможностей использования файлов DB, но они должны быть открыты / отредактированы / изменены с помощью собственного программного обеспечения. Очень важно понять, для чего нужен ваш файл DB, прежде чем выбирать, как его открыть.

Мобильный телефон, на котором хранятся файлы DB, скорее всего, использует их для хранения пользовательской информации, независимо от того, является ли она частью файлов самого приложения или отдельной информацией, хранящейся внутри приложения или рабочей системы.

Например, мгновенные сообщения на iPhone хранятся в файле SMS.db. Эти файлы DB могут быть зашифрованы и, как правило, их трудно открыть, или они могут полностью просмотрены и отредактированы в программе, такой как SQLite, если файл DB имеет формат базы данных SQLite.

Файлы базы данных, используемые различными приложениями, такими как Microsoft Access, LibreOffice и Design Compiler Graphical, могут иногда открываться в отдельной программе или, в зависимости от информации, переноситься в другое приложение, которое может использовать его по аналогичной схеме.

Skype хранит историю сообщений чата в файле базы данных с именем main.db, который можно перемещать между компьютерами для перемещения журнала сообщений, но, скорее всего, он не откроется непосредственно программой. Вместе с тем, у вас может быть возможность прочитать файл main.db в Skype с помощью программы записи в базу данных.

Способ 2

Как конвертировать файл DB

Файлы базы данных, используемые с MS Access и аналогичными проектами, обычно готовы для перехода на CSV, TXT и другой формат, основанный на контенте. Открыв файл в программе, которая его создала или использует, проверьте, есть ли выбор «Экспорт» или «Сохранить как», который даёт вам возможность изменить файл DB.

Если ваш файл DB не может быть открыт обычной программой, как большинство файлов приложений DB или закодированных файлов DB, в этот момент существует небольшая вероятность того, что доступен конвертер DB, который может изменить формат файла. Thumbs Viewer, упомянутый выше, может отправлять миниатюры из файла Thumbs.db и сохранять их в формате JPG.

Что такое файл Thumbs.db

Файлы Thumbs.db создаётся некоторыми версиями Windows, чтобы хранить зарезервированную копию представлений миниатюр изображений в конкретной папке, поэтому, когда вы открываете папку с изображениями, вы получаете возможность увидеть небольшую миниатюру, не открывая файл. Без файла Thumbs.db в Windows не было бы возможности визуализировать эти изображения для вас, а просто отображалась бы обычная иконка.

Стирание файла DB вынудит Windows восстанавливать эти миниатюры каждый раз, когда вы их запрашиваете, что, вероятно, не будет быстрой процедурой, если папка содержит огромное количество картинок или если у вас медленный компьютер.

В Windows нет средств просмотра файла Thumbs.db, но вам может повезти с Thumbs Viewer или Thumbs.db Explorer, которые могут извлекать изображения из файла DB.

Как отключить файл Thumbs.db

Файл Thumbs.db можно удалить обычным способом, но Windows продолжит создавать его для хранения миниатюр.

Источник

DB – Файл базы данных (Database File)

Что такое формат файла db (Database File)

Расширение DB отличается тем, что его используют специальные приложения баз данных. Определенная структура характерна для записей, а также для данных. Хранятся они в системе компьютера.

Структура базы данных бывает разной. На ее особенности влияют модели. Популярными в наше время вариантами считаются реляционные базы данных. Есть и прочие модели, например, сетевые.

Существуют DB текстовые и бинарные. Такие базы бывают зашифроваными, поэтому приходится открывать файл DB приложением, которое считается «родным». Но есть и другие способы, которые позволят запустить подобные расширения. Но чем открыть файл db на разных операционных системах?

Расширение файла DB

Как открыть файл DB?

Проблемы с доступом к DB могут быть вызваны разными причинами. К счастью, наиболее распространенные проблемы с файлами DB могут быть решены без глубоких знаний в области ИТ, а главное, за считанные минуты. Мы подготовили список, который поможет вам решить ваши проблемы с файлами DB.

Шаг 1. Получить Microsoft Access

Основная и наиболее частая причина, препятствующая открытию пользователями файлов DB, заключается в том, что в системе пользователя не установлена программа, которая может обрабатывать файлы DB. Наиболее очевидным решением является загрузка и установка Microsoft Access или одной из перечисленных программ: LibreOffice, SQLite, Paradox. В верхней части страницы находится список всех программ, сгруппированных по поддерживаемым операционным системам. Самый безопасный способ загрузки Microsoft Access установлен — для этого зайдите на сайт разработчика (Microsoft Corporation) и загрузите программное обеспечение, используя предоставленные ссылки.

Шаг 2. Обновите Microsoft Access до последней версии

Если проблемы с открытием файлов DB по-прежнему возникают даже после установки Microsoft Access, возможно, у вас устаревшая версия программного обеспечения. Проверьте веб-сайт разработчика, доступна ли более новая версия Microsoft Access. Может также случиться, что создатели программного обеспечения, обновляя свои приложения, добавляют совместимость с другими, более новыми форматами файлов. Это может быть одной из причин, по которой DB файлы не совместимы с Microsoft Access. Самая последняя версия Microsoft Access обратно совместима и может работать с форматами файлов, поддерживаемыми более старыми версиями программного обеспечения.

Шаг 3. Назначьте Microsoft Access для DB файлов

После установки Microsoft Access (самой последней версии) убедитесь, что он установлен в качестве приложения по умолчанию для открытия DB файлов. Следующий шаг не должен создавать проблем. Процедура проста и в значительной степени не зависит от системы

Процедура изменения программы по умолчанию в Windows

Процедура изменения программы по умолчанию в Mac OS

Шаг 4. Убедитесь, что файл DB заполнен и не содержит ошибок

Если вы выполнили инструкции из предыдущих шагов, но проблема все еще не решена, вам следует проверить файл DB, о котором идет речь. Проблемы с открытием файла могут возникнуть по разным причинам.

Убедитесь, что DB не заражен компьютерным вирусом

Если файл заражен, вредоносная программа, находящаяся в файле DB, препятствует попыткам открыть его. Рекомендуется как можно скорее сканировать систему на наличие вирусов и вредоносных программ или использовать онлайн-антивирусный сканер. Если сканер обнаружил, что файл DB небезопасен, действуйте в соответствии с инструкциями антивирусной программы для нейтрализации угрозы.

Проверьте, не поврежден ли файл

Вы получили DB файл от другого человека? Попросите его / ее отправить еще раз. В процессе копирования файла могут возникнуть ошибки, делающие файл неполным или поврежденным. Это может быть источником проблем с файлом. При загрузке файла с расширением DB из Интернета может произойти ошибка, приводящая к неполному файлу. Попробуйте загрузить файл еще раз.

Проверьте, есть ли у пользователя, вошедшего в систему, права администратора.

Иногда для доступа к файлам пользователю необходимы права администратора. Переключитесь на учетную запись с необходимыми привилегиями и попробуйте снова открыть файл Database Format.

Убедитесь, что ваше устройство соответствует требованиям для возможности открытия Microsoft Access

Операционные системы могут иметь достаточно свободных ресурсов для запуска приложения, поддерживающего файлы DB. Закройте все работающие программы и попробуйте открыть файл DB.

Убедитесь, что у вас установлены последние версии драйверов, системных обновлений и исправлений

Последние версии программ и драйверов могут помочь вам решить проблемы с файлами Database Format и обеспечить безопасность вашего устройства и операционной системы. Устаревшие драйверы или программное обеспечение могли привести к невозможности использования периферийного устройства, необходимого для обработки файлов DB.

Как и чем открыть файл db на компьютере с Windows

Вы не знаете, как открыть файл db на компьютере? Есть специальные дополнения, которые дадут возможность запустить его на распространенной ОС Windows. Использование уместно в том случае, если нужно открыть документы с таким расширением. Давайте рассмотрим каждый из вариантов поподробнее.

Corel Paradox

Работать в Corel Paradox легко, поскольку вариант предлагает множество профессиональных инструментов. Их освоят даже новички в этом вопросе. Интерфейс понятный и легкий, поэтому проблем и сложностей не возникнет. Corel Paradox сопровождается лицензионным обеспечением, поэтому вы сможете систематизировать данные. С ее помощью можно быстро анализировать много данных, а также открывать файлы с расширением database file (Рисунок 2).

На что указывает расширение файла созданного для базы данных. Смотреть фото На что указывает расширение файла созданного для базы данных. Смотреть картинку На что указывает расширение файла созданного для базы данных. Картинка про На что указывает расширение файла созданного для базы данных. Фото На что указывает расширение файла созданного для базы данных
Рисунок 2. Работа в программе Corel Paradox для открытия файлов с расширением db

Microsoft Access

Это вариант, в котором объединены различные сведения, собранные из онлайн-источников. Вы быстро обновите все данные, поскольку этому способствуют правильные запросы и отчеты. Каждый пользователь разберется в понятном меню. Вы сможете анализировать данные и создавать отчеты, а также делать диаграммы.

LibreOffice

Это программа для открытия db файлов, за которую не нужно платить. Это ответвление OpenOffice, которое начало разрабатываться с 2010 года. Скачайте LibreOffice для Windows бесплатно с нашего сайта. Пакет отличается отменным интерфейсом (Рисунок 3).

Примечание: Функционал не вызовет проблем и сложностей, ведь разобраться во всех его особенностях сможет каждый человек. Работает быстрее, чем предыдущая версия, а совместимость с Microsoft Office отменная.

На что указывает расширение файла созданного для базы данных. Смотреть фото На что указывает расширение файла созданного для базы данных. Смотреть картинку На что указывает расширение файла созданного для базы данных. Картинка про На что указывает расширение файла созданного для базы данных. Фото На что указывает расширение файла созданного для базы данных
Рисунок 3. Внешний вид интерфейса программы LibreOffice

Synopsys Design Compiler Graphical

Вы можете быстро открыть формат db. Вам будет проще разобраться в меню, поскольку оно понятное и доступное. Интерфейс радует своим непревзойденным оформлением, а все нужное открывается за считанные минуты.

SQLite

Это бессерверная база, исходный код которой открыт. Это основная технология, которая позволяет хранить данные на различных платформах и устройствах. Универсальный вариант дает возможность открывать доки с подобным расширением, а также совершать другие необходимые операции (Рисунок 4).

На что указывает расширение файла созданного для базы данных. Смотреть фото На что указывает расширение файла созданного для базы данных. Смотреть картинку На что указывает расширение файла созданного для базы данных. Картинка про На что указывает расширение файла созданного для базы данных. Фото На что указывает расширение файла созданного для базы данных
Рисунок 4. Визуальный интерфейс программы SQLite

Формат 1

Название (англ.):
Database File

Источник

Файлы и файловые группы базы данных

Каждая база данных SQL Server имеет как минимум два рабочих системных файла: файл данных и файл журнала. Файлы данных содержат данные и объекты, такие как таблицы, индексы, хранимые процедуры и представления. Файлы журнала содержат сведения, необходимые для восстановления всех транзакций в базе данных. Файлы данных могут быть объединены в файловые группы для удобства распределения и администрирования.

Файлы базы данных

SQL Server имеют три типа файлов.

ФайлОписание
ПервичнаяСодержит сведения, необходимые для запуска базы данных, и ссылки на другие файлы в базе данных. В каждой базе данных имеется один первичный файл данных. Для имени первичного файла данных рекомендуется расширение MDF.
ВторичнаяНеобязательные определяемые пользователем файлы данных. Данные могут быть распределены на несколько дисков, в этом случае каждый файл записывается на отдельный диск. Для имени вторичного файла данных рекомендуется расширение NDF.
Журнал транзакцийЖурнал содержит информацию для восстановления базы данных. Для каждой базы данных должен существовать хотя бы один файл журнала. Для файлов журнала транзакций рекомендуется расширение LDF.

Например, простая база данных с именем Sales включает один первичный файл, содержащий все данные и объекты, и один файл журнала, содержащий сведения журнала транзакций. Более сложная база данных с именем Orders может содержать один первичный файл и пять вторичных файлов. Данные и объекты внутри базы данных распределяются по всем шести файлам, а четыре файла журнала содержат сведения журнала транзакций.

По умолчанию и данные, и журналы транзакций помещаются на один и тот же диск и имеют один и тот же путь для обработки однодисковых систем. Для производственных сред это может быть неоптимальным решением. Рекомендуется помещать данные и файлы журнала на разные диски.

Логические и физические имена файлов

Файлы SQL Server имеют два типа имен файлов.

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

os_file_name: имя физического файла, включающее путь к каталогу. Оно должно соответствовать правилам для имен файлов операционной системы.

Дополнительные сведения об аргументах NAME и FILENAME см. в статье Параметры ALTER DATABASE ((Transact-SQL)) для файлов и файловых групп.

Файлы данных и файлы журналов SQL Server могут использоваться как в файловой системе FAT, так и в системе NTFS. В системах Windows рекомендуется использовать файловую систему NTFS по причинам ее большей безопасности.

Файловые группы, доступные как для чтения, так и для записи, а также файлы журналов не поддерживаются со сжатой файловой системой NTFS. В сжатую файловую систему NTFS разрешено помещать лишь доступные только для чтения базы данных и доступные только для чтения вторичные файловые группы. Для экономии места настоятельно рекомендуется использовать сжатие данных вместо сжатия файловой системы.

Если на одном компьютере запущено несколько экземпляров SQL Server, каждый экземпляр получает отдельный каталог по умолчанию для хранения файлов баз данных, созданных в этом экземпляре. Дополнительные сведения см. в разделе Расположение файлов для экземпляра по умолчанию и именованных экземпляров SQL Server.

Страницы файлов данных

Страницы файлов данных SQL Server нумеруются последовательно; первая страница файла получает нулевой номер (0). Каждый файл базы данных имеет уникальный цифровой идентификатор. Чтобы уникальным образом определить страницу базы данных, необходимо использовать как идентификатор файла, так и номер этой страницы. В следующем примере показаны номера страниц базы данных, содержащей первичный файл данных объемом в 4 МБ и вторичный файл данных объемом в 1 МБ.

На что указывает расширение файла созданного для базы данных. Смотреть фото На что указывает расширение файла созданного для базы данных. Смотреть картинку На что указывает расширение файла созданного для базы данных. Картинка про На что указывает расширение файла созданного для базы данных. Фото На что указывает расширение файла созданного для базы данных

Страница заголовка файла — это первая, содержащая сведения об атрибутах данного файла. Некоторые другие страницы, расположенные в начале файла, тоже содержат системные сведения, например карты размещения. Одна из системных страниц, хранимых как в первичном файле данных, так и в первом файле журнала, представляет собой загрузочную страницу базы данных, которая содержит сведения об атрибутах этой базы данных.

Размер файла

Файлы SQL Server могут автоматически увеличиваться в размерах, превосходя первоначально заданные показатели. При определении файла пользователь может указывать требуемый шаг роста. Каждый раз при заполнении файла его размер увеличивается на указанный шаг роста. Если в файловой группе имеется несколько файлов, их автоматический рост начинается лишь по заполнении всех файлов.

Дополнительные сведения о страницах и их типах см. в разделе Руководство по архитектуре страниц и экстентов.

Кроме того, можно указать максимальный размер каждого файла. Если максимальный размер файла не указан, файл может продолжать увеличиваться в размерах, пока не займет все доступное место на диске. Эта функция особенно полезна в случаях, когда SQL Server используется в качестве базы данных, внедренной в приложение, где пользователь не имеет удобного доступа к системному администратору. По мере необходимости пользователь может предоставить файлам возможность увеличиваться в размерах автоматически, тем самым снимая с администратора часть забот по наблюдению за свободным пространством базы данных и по распределению дополнительного пространства вручную.

Дополнительные сведения об управлении файлами журнала транзакций см. в разделе Управление размером файла журнала транзакций.

Файлы моментального снимка базы данных

Вид файла, используемый для хранения копируемых во время записи данных моментального снимка базы данных, зависит от того, создается ли моментальный снимок пользователем или используется внутренними механизмами.

Файловые группы

Все файлы данных хранятся в файловых группах, перечисленных в следующей таблице.

Файловая группаОписание
ПервичнаяФайловая группа, содержащая первичный файл. Все системные таблицы являются частью первичной файловой группы.
Данные, оптимизированные для памятиВ основе оптимизированной для памяти файловой группы лежит файловая группа файлового потока.
Файловый поток
Определяемые пользователем маршрутыЛюбая файловая группа, созданная пользователем при создании или изменении базы данных.

Файловая группа по умолчанию (первичная)

Если в базе данных создаются объекты без указания файловой группы, к которой они относятся, они назначаются файловой группе по умолчанию. В любом случае только одна файловая группа создается как файловая группа по умолчанию. Файлы в файловой группе по умолчанию должны быть достаточно большими, чтобы вмещать новые объекты, не назначенные другим файловым группам.

Файловая группа PRIMARY является группой по умолчанию, если только она не была изменена инструкцией ALTER DATABASE. Системные объекты и таблицы распределяются внутри первичной файловой группы, а не новой файловой группой по умолчанию.

Файловая группа данных, оптимизированных для памяти

Дополнительные сведения об оптимизированных для памяти файловых группах см. в разделе Оптимизированные для памяти файловые группы.

Файловая группа файлового потока

Дополнительные сведения о файловых группах файлового потока см. в статьях FILESTREAM и Создание базы данных с поддержкой FILESTREAM.

Пример файлов и файловых групп

Данная иллюстрация обобщает все вышесказанное (кроме данных файлового потока).

На что указывает расширение файла созданного для базы данных. Смотреть фото На что указывает расширение файла созданного для базы данных. Смотреть картинку На что указывает расширение файла созданного для базы данных. Картинка про На что указывает расширение файла созданного для базы данных. Фото На что указывает расширение файла созданного для базы данных

Стратегия заполнения файлов и файловых групп

В файловых группах для каждого файла используется стратегия пропорционального заполнения. При записи данных в файловую группу компонент Компонент SQL Server Database Engine записывает в каждый файл количество данных, пропорциональное свободному пространству этого файла, вместо записи всех данных в первый файл до его заполнения. Затем запись производится в следующий файл. Например, если в файле f1 свободно 100 МБ, а в файле f2 — 200 МБ, то в файл f1 записывается одна часть данных, а в файл f2 — две части, и так далее. Таким образом, оба файла будут заполнены примерно в одно и то же время, и достигается простейшее распределение данных между хранилищами.

Например, файловая группа состоит из трех файлов, для всех разрешено автоматическое увеличение. Когда свободное пространство во всех файлах группы закончится, будет расширен только первый файл. Когда заполнится первый файл и в файловую группу снова нельзя будет записывать новые данные, будет расширен второй файл. Когда заполнится второй файл и в файловую группу опять нельзя будет записывать новые данные, будет расширен третий файл. Когда заполнится третий файл и в файловую группу нельзя будет записывать новые данные, будет снова расширен первый файл и т. д.

Правила проектирования файлов и файловых групп

Для файлов и файловых групп действуют следующие правила:

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

Рекомендации при работе с файлами и файловыми группами:

Дополнительные рекомендации по управлению файлами журнала транзакций см. в разделе Управление размером файла журнала транзакций.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *