Файл ldf что это
Файлы формата LDF открываются специальными программами. Существует 2 типа форматов LDF, каждый из которых открывается разными программами. Чтобы открыть нужный тип формата, изучите описания файлов и скачайте одну из предложенных программ.
Чем открыть файл в формате LDF
Тип файла: Lingoes Dictionary Source File Разработчик: Lingoes Project Категория: Файлы данныхИсходный файл, используемый для определения информации словаря для Lingoes — программы словаря и текстовых переводов. Хранится в формате простого текста и содержит заглавную информацию словаря, а также понятия и их определения.
Файлы LDF компилируются в файлы .LD2, которые можно импортировать в программу Lingoes. В настоящий момент пользователи не могут компилировать свои собственные словари, но Lingoes Project планирует выпустить программу Lingoes Dictionary Creator, которая позволит пользователям создавать файлы LD2.
Чем открыть файл в формате LDF (Lingoes Dictionary Source File)
Тип файла: SQL Server Transaction Log File Разработчик: Microsoft Категория: Файлы данныхФайл системного журнала, создаваемого SQL Server — системной управления реляционных баз данных (RDBMS), разработанной Microsoft. Содержит системный журнал последних действий, выполненных в базе данных. Используется для отслеживания событий таким образом, что база данных может восстанавливаться в случае аппаратного отказа или других неожиданных отключений.
Файлы LDF являются журналами транзакций. Данные журналы содержат историю активности для полностью и частично фиксированных транзакций в базе данных (файл .MDF). После неожиданного отключения SQL Server может использовать журнал транзакций для восстановления базы данных к состоянию перед отключением.
Журналы транзакций можно сокращать после создания базой данных контрольной точки, которая является стабильным состоянием базы данных и файлом системного журнала. Системы RDBMS могут безопасно удалять все данные системного журнала вплоть до точки контрольной точки, что сокращает размер системного файла.
Примечание: файлы LDF могут быть очень большими по размеру. Это происходит из-за того, что не было создано ни одной контрольной точки. Но это также может быть из-за того,что открытые транзакции не были полностью зафиксированы, или из-за других блокировок в записях базы данных.
Понятное дело, что если записываются все изменения то лог-файл просто обязан расти. Всякие фоновые задания, которые пишут по одной записи в какой-нибудь регистр в 1С делают изменения в данных, а следовательно, растет размер лога. Причем, чем больше изменений, тем больше растет ldf-файл. А такая операция, как обновление информационной базы часто ведет вообще к огромному росту, так как при обновлении информационной базы происходит много изменений в данных и это все фиксируется.
Так же на размер файла транзакций влияет и интенсивность работы пользователей. Если мы открываем один и тот же документ и каждый раз меняем один реквизит и записываем документ, то в mdf-файле ничего изменяться не будет, а вот в файле транзакций, будет 10 записей с транзакциями, каждая из которых что-то меняет.
В MS SQL возможно использование нескольких моделей восстановления данных. Это, собственно, механизм, который и отвечает за журнал транзакций.
Полная модель восстановления (Full) - фиксируются ВСЕ транзакции. При этой модели будет максимальный рост журнала транзакций, но при этом риска данных журналов практически нет.
С неполным протоколированием - похожа на полную модель восстановления, но уменьшает место, занимаемое журналами, за счет неполного протоколирования большинства массовых операций. Возможно восстановление до конца любой резервной копии.
Простая модель (Simple) - данные по журналам практически не фиксируются.
Посмотреть на вашу модель можно открыв Microsoft SQL Server Managment Studio, щелкнув на нашу БД правой кнопкой:
Методы борьбы с размерами файла транзакций MS SQL
Итак, проблема ясна. Есть большой файл(ы) транзакций, необходимо что-то с этим делать. Так как серверные жесткие диски не всегда имеют возможность хранить логи терабайтами. Есть несколько способов борьбы с большим размеров логов.SHRINK (сжатие) лога транзакций
В простонародье это "шринк" файла. Это "обрезка" файла и удаление оттуда данных транзакций. Действительно, если журнал транзакций нам нужен только при возникновении сбоев, может имеет смысл настроить частое резервное копирование, а лог транзакций вообще отключить? Это возможно.Шаг 1. Сжатие log-файла
Откроем Microsoft SQL Server Managment Studio и "сожмем" log-файл.
После этого откроется окно:
Тут можно подобрать нужные параметры сжатия и освободить используемое место журнала транзакций. При этом ваши данные в базе данных никак не пострадают. Здесь мы имеем дело исключительно с журналом транзакций и как мы сказали выше, база данных вообще может обойтись без журнала в простой модели протоколирования, а значит очистка это вполне нормально.
Шаг 2. Переключение на простую модель восстановления
Если вы хотите на корню решить вопрос с ростом логов, то вы можете переключить модель восстановления на простую (Simple). На самом первом скриншоте выше, переключите модель на простую и нажмите OK.
Так же возможно выполнения вот такого запроса:
Этот способ наладить работу с размером логов имеет как плюсы (быстро и навсегда решает проблему роста логов), так и минусы. Например, вы теряете возможность оперативно откатывать изменения.
Важно, что речь не о полных бэкапах, а именно когда речь идет о восстановлении по данным журнала транзакций. Как пример, бэкап был вчера, а сегодня после обеда, когда было внесено 50 документов, вы случайно очистили важный документ и хотите вернуть его. Это можно сделать с помощью логов.
Некоторые считают такой метод, не верным и отчасти это так, но если вы и раньше не пользовались восстановлением данных по данным журнала транзакций, то я не думаю, что это вообще проблема для вас :)
Создание резервных копий журнала транзакций
Кроме способа описанного выше в MS SQL есть возможность создавать резервные копии журнала транзакций. Это можно сделать из Microsoft SQL Server Managment Studio:
А следующим шагом:
Важно! Делая бэкап журнала транзакций мы усекаем его. MS SQL понимает, что копия журнала сделана, а значит можно уменьшить размер log-файла.
Это же самое можно выполнить запросом:
Плюсы второго вариант очевидны, вы всегда можете восстановить данные (надо вам сделать эксперименты самостоятельно с этим), написать скрипт, который может это сделать автоматически. При этом после каждого бэкапа размер журнала транзакций будем сокращен. Если вам не нужно, вы всегда можете использовать первый вариант и простую модель восстановления БД.
Если Вы попали в тоже место, то весьма правдоподобно, что у Вас проблема с файлом LDF. Если Вы хотите открыть файл LDF, либо решить другую проблему, касающуюся файла этого типа, ознакомься обстоятельно с информацией на этой странице.
Информация о файле LDF
Полное название файла | Производитель | Популярность |
---|---|---|
Microsoft SQL Server Log Format | Microsoft |
Что такое файл LDF?
Файл журнала, созданный SQL Server, системой управления реляционными базами данных (RDBMS), разработанной Microsoft. Содержит журнал последних действий, выполняемых базой данных. Используется для отслеживания событий, чтобы база данных могла восстанавливаться после сбоев оборудования или других непредвиденных отключений.
LDF-файлы - это журналы транзакций. Эти журналы содержат историю активности как для полностью совершенных, так и частично совершенных транзакций в базе данных (файл .MDF). После неожиданного отключения SQL Server может использовать журнал транзакций для восстановления базы данных до точного состояния до сбоя.
Журналы транзакций могут быть усечены после создания базы данных контрольной точки, которая является стабильным состоянием базы данных и файла журнала. Системы РСУБД могут безопасно удалять все данные журнала до точки контрольной точки, уменьшая размер файла журнала.
Файлы LDF могут стать очень большими по размеру. Это связано с тем, что контрольно-пропускной пункт недавно не был создан. Однако это также может быть связано с открытыми транзакциями, которые еще не полностью выполнены, или другими блокировками в записях базы данных.
Как открыть файл LDF?
Самая частая проблема, выступающая в момент, когда Вы не можете открыть файл LDF парадоксальная, - отсутствие установленной соответствующей программы на Вашем устройстве. Решение очень простое, достаточно выбрать и установить одну программу (или несколько) для обслуживания LDF из списка, который Вы найдете на этой странице. После правильной установки компьютер должен сам связать установленное программное обеспечение с файлом LDF которого Вы не можете открыть.
Программы, которые откроют файл LDF
Другие проблемы с файлом LDF
Вы скачали и правильно установили одну из программ а проблема с файлом LDF по-прежнему повторяется? Может быть несколько причин такой ситуации - мы представляем несколько поводов, которые создают больше всего проблемы с файлами LDF:
Найдите файл
Достаточно что Вы впишете расширение файла, напр. "pdf" либо "mkv" - после нажатия кнопки Вы сразу же попадете на соответствующую подстраницу - если у нас только есть этот тип файла в нашей базе.
Возможные конверсии файла LDF
FileFormats
База расширений файлов и типов файлов
Copyright © 2017-2018 Все правая защищены
В таблице ниже предоставляет полезную информацию о расширение файла .ldf. Он отвечает на вопросы такие, как:
- Что такое файл .ldf?
- Какое программное обеспечение мне нужно открыть файл .ldf?
- Как файл .ldf быть открыты, отредактированы или напечатано?
- Как конвертировать .ldf файлов в другой формат?
Оглавление
Мы надеемся, что вы найдете на этой странице полезный и ценный ресурс!
7 расширений и 1 псевдонимы, найденных в базе данных
.ldfОписание (на английском языке):
LDF file is a Microsoft SQL Server Transaction Log. LDF file contains a log of all transactions that changed the data (MDF). .ldf
Описание (на английском языке):
LDF file is a ProWorx NXT Logic Data File. ProWORX NXT is produced by Schneider Electric, The simple cross platform programming solution for Modicon PLCs. .ldf
Описание (на английском языке):
LDF file is a Luratech Portable Document. LuraTech developed a segmentation technology to deal with scanned documents containing mixed raster content (MRC), resulting in the creation of LuraDocument LDF, a proprietary document format for the compression of scanned documents. .ldf
Описание (на английском языке):
LDF file is a LogPlot LogDesign File. LogPlot software has been used by geoscientists since 1983 to display their geotechnical, environmental, geophysical, mud/gas, and mining data as a graphic boring log. .ldf
Описание (на английском языке):
LDF file is a Lingoes Dictionary Source. Lingoes is a dictionary and text translation software. It offers lookup dictionaries, full text translation, capture word on screen, translate selected text and pronunciation of words in over 80 languages. .ldf
Описание (на английском языке):
LDF file is a Enotate Layered Data Format. Enotate software converts a Palm PDA into a graphics input device for PC. .ldf
Описание (на английском языке):
LDF file is a LinkOne List Definition Data. LinkOne is a graphical content delivery solution that provides correct and timely part information to a large and geographically dispersed network of dealers and operators. .ldif
Описание (на английском языке):
LDIF file is an LDAP Data Interchange Format File. The LDAP data interchange format (LDIF) provides you with a simple way to transfer directory information between LDAP directory servers. LDIF files hold LDAP directory entries in a simple text format.
Другие типы файлов могут также использовать расширение файла .ldf.
Следующие программные способны преобразования .ldf файлов в другие форматы:
Например с помощью программного обеспечения выше, файл .ldf может быть преобразован в один из следующих форматов:
lbm, afl, jpe, pxa, mic, spc, 001, syj, dxf, cr2, tile, atk, cpt, cit, fxdПо данным Поиск на нашем сайте эти опечатки были наиболее распространенными в прошлом году:
df , dlf , idf , kdf , lcf , ld , ldb , ldc , ldd , lde , ldg , ldr , ldt , lef , lfЭто возможно, что расширение имени файла указано неправильно?
Мы нашли следующие аналогичные расширений файлов в нашей базе данных:
Windows не удается открыть этот файл:
Чтобы открыть этот файл, Windows необходимо знать, какую программу вы хотите использовать для его открытия.
Если вы не знаете как настроить сопоставления файлов .ldf, проверьте FAQ.
Изменение имени файла расширение файла не является хорошей идеей. Когда вы меняете расширение файла, вы изменить способ программы на вашем компьютере чтения файла. Проблема заключается в том, что изменение расширения файла не изменяет формат файла.
Если у вас есть полезная информация о расширение файла .ldf, напишите нам!
Любая база данных SQL Server состоит из нескольких файлов операционной системы. Это файлы с данными и файлы журнала транзакций. Отдельные файлы могут относиться только к одной базе данных, при этом информация из файлов данных никогда не смешивается с информацией из журнала транзакций в одном физическом файле. Все данные БД хранятся в файлах MDF, а все транзакции и изменения в базе данных фиксируются в LDF-файла, т.е. в файлах журнала транзакций, который является очень важным компонентом базы данных. По сути, файл журнала транзакций представляет собой строку записей журнала. Физически записи журнала хранятся в одном или нескольких LDF-файлах, которые и образуют журнал транзакций.
LDF-файл содержит в себе достаточно информации, чтобы воспроизвести или отменить изменения или, даже, восстановить базу данных на определённый момент времени. Поэтому, в рамках аудита или с целью восстановления, может возникнуть потребность открыть LDF-файл и просмотреть его содержимое. Но просмотр содержимого LDF-файла не является простой задачей.
Есть несколько функций и команд SQL Server (например, fn_dblog, fn_dump_dblog и DBCC PAGE), которые потенциально обеспечивают возможность просмотра содержимого файла LDF. Тем не менее, чтобы использовать их вам потребуются хорошие знания по T-SQL, некоторые из функций являются недокументированными и тот набор данных, который они возвращают очень трудно перевести в человеческий вид. Ниже приведены примеры просмотра содержимого файла LDF с использованием функций и команд SQL Server:
Вот пример использования функции fn_dblog для просмотра активного журнала транзакций, которая в качестве результата возвращает 129(!) столбцов (только 7 из них представлены на рисунке ниже).
Функция fn_dump_dblog используется для чтения резервной копии журнала транзакций в обычном и сжатом виде. Результат аналогичен:
К сожалению, официальная документация не доступна для функций fn_dblog и fn_dump_dblog. Чтобы перевести столбцы в читабельный вид, вы должны быть знакомы с внутренней структурой и форматом данных, знать служебные флаги и алгоритмом хранения.
Чтение содержимого журнала транзакций с помощью ApexSQL Log
Чтобы с помощью ApexSQL Log открыть LDF-файл и просмотреть его содержимое:
Подключитесь к БД, которой принадлежит LDF-файл.
На следующем шаге необходимо добавить все журналы транзакций и отдельные LDF-файлы, информацию которых вы хотите прочитать. Убедитесь, что они образуют полную цепочку журнала. Цепочкой является непрерывная последовательность ВСЕХ резервных копий журнала транзакций. Она начинается с полной резервной копии базы данных и дополняется всеми резервными копиями журнала. Если эта цепочка будет нарушена, то вы сможете получить полную информацию только от момента создания полной резервной копии до точки разрыва (такой информацией может быть история изменения записи в таблице, изменение структуры объекта и т.д.).
Кроме того, если цепочка образована из достаточного количества резервных копий журнала транзакций, то поиск информации может быть осуществлён быстрее, чем по одному большому куску активного журнала транзакций. ApexSQL Log умеет читать и отдельные LDF-файлы, которые вы можете указать, за счёт этого может быть гарантирована дополнительная целостность и неразрывность цепочки.
Для этого используйте кнопку ADD на шаге Select SQL logs to analyze
На вкладке Database backups укажите полную резервную копию базы данных, именно от неё начнется цепочка транзакций.
На шаге Filter setup укажите временной интервал (Time range), когда ваша операция произошла. Это поможет ускорить поиск.
Когда все настройки установлены, нажмите кнопку Open, чтобы начать чтение LDF-файлов.
Когда процесс закончится, то в сводной таблице ApexSQL Log появится информация о всех транзакциях из указанных источников и с учётом всех фильтров, которые были установлены.
Вместо заключения:
Существует несколько способов чтобы открыть и просмотреть содержимое LDF-файлов. Но все их объединяет одно – информацию тяжело использовать, т.к. она хранится в плохочитаемой структуре.
Но благодаря инструменту ApexSQL Log вы можете получить информацию в человеческом виде: получить полный список транзакций, весь перечень операций, имена и схемы объектов, точное время, когда произошла транзакция, кто её выполнил и многое другое.
Читайте также: