Cтраница 1
Индекс файла ( i - number) - номер индексного дескриптора файла. [1]
Область индекс но-последовательного файла, представляющая собой низший уровень системы его индексов и содержащая таблицу адресов дорожек данного цилиндра и максимальных значений ключей записей, размещенных на этих дорожках. [2]
Во многих СУБД индекс файла, содержащего отношение, не создается автоматически, и пользователь должен выполнить команду INDEX для его создания. [3]
Поле, по которому строится индекс файла. [4]
Команда dcheck, как отмечалось, сообщает индексы файлов, нарушающих корректность древовидной структуры. Однако в интерактивной работе индексами неудобно пользоваться - желательно знать имена файлов. [5]
![]() |
Двоичный поиск. Файл состоит. [6] |
Двоичный поиск более пригоден для поиска в индексе файла, чем в самом файле. Более подробно этот способ поиска рассмотрен в гл. [7]
![]() |
Два способа отслеживания свободных секторов. список свободной памяти ( а. [8] |
Чем меньше размер единичного блока, тем больше их должно быть. Большое количество единичных блоков, в свою очередь, влечет за собой длинные индексы файлов и большие таблицы в памяти. [9]
![]() |
Варианты расположения файла на диске. файл занимает последовательные сектора ( а. файл занимает непоследовательные сектора ( б. [10] |
Если файл расположен на диске непоследовательно, то невозможно только по начальной позиции файла вычислить позицию произвольного байта или логической записи в этом файле. Чтобы найти произвольный байт или логическую запись, нужна таблица ( так называемый индекс файла), которая выдает единичные блоки и их физические адреса на диске. Индекс файла может быть организован либо в виде списка адресов блоков ( такая схема используется в UNIX), либо в виде списка логических записей, для каждой из которых дается адрес на диске и смещение. Иногда каждая логическая запись имеет ключ, и программы могут обращаться к записи по этому ключу, а не по номеру логической записи. [11]
Если файл расположен на диске непоследовательно, то невозможно только по начальной позиции файла вычислить позицию произвольного байта или логической записи в этом файле. Чтобы найти произвольный байт или логическую запись, нужна таблица ( так называемый индекс файла), которая выдает единичные блоки и их физические адреса на диске. Индекс файла может быть организован либо в виде списка адресов блоков ( такая схема используется в UNIX), либо в виде списка логических записей, для каждой из которых дается адрес на диске и смещение. Иногда каждая логическая запись имеет ключ, и программы могут обращаться к записи по этому ключу, а не по номеру логической записи. [12]
Корректность файловой системы на конкретном томе проверяется командами dcheck, icheck и ncheck. Dcheck проверяет непротиворечивость древовидной структуры файловой системы: равенство числа связей файла числу записей в каталогах, указывающих этот файл, анализирует индексные дескрипторы и сообщает индекс каждого файла, для которого не выполняется указанное равенство. Сообщаются также индексы файлов, имеющих нулевое число связей и не упомянутых ни в одном каталоге. [13]
Корректность использования блоков в файловой системе анализирует команда icheck. Анализируя индексные дескрипторы и блоки косвенной адресации, команда icheck проверяет корректность номеров бло ков, занятых файлом. При нарушении этих соотношений icheck сообщает индекс файла, номер блока и характер информации в нем. [14]
Аргументы special аналогичны таким же аргументам в командах dcheck и ncheck. С помощью аргументов number можно указать номера блоков, о которых требуется получить сообщение команды icheck. Если какой-либо из этих блоков встречается в файле, сообщаются индекс файла, номер блока и характер информации в нем. Подобно команде dcheck icheck сообщает индексы файлов, но с помощью команды ncheck их можно перевести в имена. [15]