КПП организации, компании | Где найти КПП
Зачем налоговая выдает КППВ ФНС придумали КПП, чтобы идентифицировать организации. Обычно для этого используют ИНН. Но его не хватает, если компания встает на учет в несколько налоговых инспекций.
Например, банк из Москвы открывает филиал в Череповце. У головной организации и филиала будет одинаковый ИНН. При этом они встают на учет в разные инспекции: по Москве и по Череповцу. Чтобы различать непосредственно банк и филиал, ФНС присваивает им отдельные КПП. Теперь налоговый инспектор понимает, чья декларация перед ним лежит, а контрагенты — с кем работают.
Или компания из Москвы купила недвижимость в Калуге. Тогда юрлицо встает на учет в две налоговые инспекции по разным причинам: в Москве — по месту регистрации, в Калуге — по месту нахождения недвижимости. ФНС выдает компании два КПП.
КПП иногда меняют.
Организация сменила место регистрации с Москвы на Череповец. Тогда налоговая выдает компании новый КПП, а старый отбирает.
ИП не получают КПП, потому что встают на учет в налоговую по единственной причине — месту регистрации. Кодировать нечего.
Что означают цифры в КПП организацииКПП состоит из девяти цифр. Это шифр.
Первая и вторая цифры — код региона или области РФ, где компания стоит на учете.
Третья и четвертая — номер налоговой инспекции, в которой числится организация или ее подразделение.
Пятая и шестая — причина учета. Например, по месту регистрации юрлица, по месту нахождения недвижимости или транспортных средств, по месту нахождения филиала. Причины лежат в справочнике причин постановки на учет налогоплательщиков-организаций в налоговых органах.
Последние три цифры — количество постановок организации на учет по указанной причине.
Организация впервые встает на учет по месту регистрации и получает КПП ******001. Затем меняет место регистрации и получает новый КПП ******002 вместо первого — это вторая регистрация по той же причине. А если встанет на учет еще и по месту нахождения недвижимости, то получит второй КПП ******001.
Расшифровка КПП ООО «Дейта Кью» — владельца «Дадаты»Разным компаниям выдают одинаковые КПП, если они встали на учет в одну инспекцию по одной и той же причине равное число раз.
У компании, которая впервые встала на учет по месту регистрации в ИФНС №4 по Москве, будет такой же КПП, как у «Дадаты» — 770401001.
Поэтому КПП смотрят в паре с ИНН, чтобы не перепутать организации.
Бухгалтеры, которые умеют расшифровывать КПП, оформляют документы без ошибок.
Подготавливая декларацию в налоговую, специалист не перепутает КПП казанского и саратовского филиалов. Их легко отличить по первым двум цифрам — коду региона.
По КПП проверяют контрагентовНекоторые причины учета — пятая и шестая цифры в КПП — сигнализируют о добросовестности контрагента.
****50*** — компанию поставили на учет как крупнейшего налогоплательщика РФ. Как «РЖД», «Аэрофлот», «Билайн», «Роснефть» и т. п. С такими ребятами безопасно работать.
****17*** — компанию поставили на учет по месту нахождения автомобильных транспортных средств, число которых на территории одного налогового органа превышает 999. Если у организации хватает денег на столько автомобилей, она вряд ли окажется однодневкой.
Логика такая — ненадежный контрагент вряд ли закупит много недвижимости и автомобилей.
По региону — первым двум цифрам в КПП — выделяют контрагентов, которых стоит проверить дополнительно.
У компании большие убытки по дебиторской задолженности в Кабардино-Балкарии — для нее это рисковый регион. Тогда контрагентов с КПП 07******* проверяют усерднее.
КПП придает документам юридическую силу
Собственный КПП компании указывают в документах, касающихся налогов и страховых взносов:
- декларациях;
- расчетах;
- справках о доходах по форме 2-НДФЛ.
Собственный КПП и КПП получателя — налоговой инспекции или отделения ФСЗН — указывают в платежных поручениях:
- на уплату налогов,
- сборов,
- страховых взносов,
- пеней,
- штрафов.
Если деньги переводят контрагенту, указывать КПП не нужно.
КПП в платежном поручении на уплату налога на прибыльСобственный КПП и КПП покупателя указывают:
- в счетах-фактурах,
- книгах продаж и покупок,
- журналах учета полученных и выставленных счетов-фактур.
КПП организации можно найти в выписке из ЕГРЮЛ, указав ИНН или название юрлица:
«Дадата» найдет КПП по ИНН, чтобы быстро подготовить документы
Получать КПП контрагента удобно через API-метод «Организация по ИНН» «Дадаты». Сервис находит КПП и головной организации, и филиалов. Наши пользователи получают реквизиты по API и автоматически подставляют в документы. Так бухгалтер не будет копаться в выписке ЕГРЮЛ или вызванивать контрагента, чтобы подготовить счет-фактуру.
Вместе с КПП «Дадата» покажет еще 200 строк информации о контрагентеЧто такое КПП в реквизитах организации: расшифровка — Бухонлайн
Что такое КПП в реквизитах организации: расшифровка
0000000″>Обновлено 21 сентября
21 сентября 2022
Автор Елена Маврицкая
При участии Наталья Бокова
Бухгалтеру необходимо понимать, что такое КПП в реквизитах организации и как его расшифровать. Наша статья поможет разобраться, что означает каждая цифра данного кода. Кроме того мы подскажем, где узнать КПП своей компании, в каких документах его указать.
Содержание
- Расшифровка КПП
- Для чего нужен КПП
- Кому присваивается КПП, в каких документах указывается
- Как узнать КПП организации
КПП — это аббревиатура. Ее расшифровка звучит как «Код причины постановки на учет». Речь идет о налоговом учете, и данный код присваивают именно налоговики.
В общем случае он состоит из девяти цифр.
- первый-второй знаки обозначают код субъекта Российской Федерации, в котором находится инспекция, присвоившая КПП. Так, для столичных ИФНС первые две цифры 77, для подмосковных — 50 и т.д. Если код присвоила межрегиональная инспекция по крупнейшим налогоплательщикам, то первые две цифры будут 99;
- третий-четвертый знаки обозначают номер ИФНС, присвоившей код. Например, для инспекции № 23 по г. Москве, третий-четвертый знаки будут 23;
- пятый- шестой знаки показывают собственно причину, по которой налоговики ставят компанию на учет. Согласно справочнику СППУНО, если учет происходит по местонахождению организации, то пятая и шестая цифры будут 01; по местонахождению обособленных подразделений — 02, 03, 04, 05, 31, 32; по местонахождению недвижимости — 06, 07, 08; по месту нахождения транспортных средств — с 10 по 29. Для постановки организации на учет в качестве крупнейшего налогоплательщика пятой-шестой цифрами будут 50. Также существует письмо ФНС от 02.06. 08 № ЧД-6-6/396@, которое гласит: филиалам присваивают значенение 43, представительствам — 44, ОП — 45. На практике налоговики руководствуются этим письмом;
- седьмой, восьмой и девятый знаки представляют собой порядковый номер постановки организации на учет в налоговой инспекции по соответствующему основанию.
Узнать КПП, ОКВЭДы и другие коды ООО или ИП
Для чего нужен КППЮридическое лицо может состоять на учете одновременно в нескольких ИФНС: в одной — по своему месту нахождения, в другой — по месту нахождения своего подразделения, в третьей — по месту нахождения недвижимости и проч. Чтобы отразить информацию о той или иной причине, каждой из них присваивают отдельный код.
Важно
У компании всегда есть только один ИНН, причем он остается неизменным. А вот КПП может быть несколько, и при определенных обстоятельствах они будут меняться. Например, если смена юридического адреса повлечет переход в другую ИФНС, налоговики присвоят юрлицу новый КПП взамен прежнего.
Кому присваивается КПП, в каких документах указываетсяИФНС присваивает код причины постановки на учет только юридическим лицам. У индивидуальных предпринимателей этого реквизита нет.
Юрлица должны указывать КПП (равно как и ИНН) во всех документах, которые имеют отношение к налогам и страховым взносам. Среди таких бумаг:
- Декларации и расчеты.
- Платежные поручения на уплату налогов, сборов, страховых взносов, а также пеней и штрафов по ним. В таких платежках КПП плательщика и получателя являются обязательными банковскими реквизитами. Если деньги переводятся контрагенту, этот код можно не указывать.
- Счета-фактуры, книги продаж, книги покупок, журналы учета полученных и выставленных счетов-фактур. Здесь необходимо указывать КПП как поставщика, так и покупателя.
Внимание!
Юрлицам, у которых есть несколько КПП, важно правильно выбрать код. В частности, при выставлении счета-фактуры обособленным подразделением необходимо указать код данного подразделения.
Провести автоматическую сверку счетов‑фактур с контрагентами Попробовать бесплатно
Как узнать КПП организацииКод причины постановки на учет можно узнать из свидетельства, либо уведомления, выданного инспекцией. Кроме этого, КПП указан в листе записи Единого госреестра юрлиц (ЕГРЮЛ). Этот лист комания получает при регистрации.
Подводя итоги отметим: бухгалтеру нужно разбираться, что такое КПП в реквизитах организации, и как его расшифровать. Это поможет избежать ошибок при оформлении важных документов, например, счетов-фактур и банковских платежных поручений.
Заполняйте платежки с актуальными на сегодня КБК, кодами дохода и другими обязательными реквизитами Заполнить бесплатно
В закладкиПоделиться
93 088
Тема: Контрольная точка-Восстановление
Тема: Контрольная точка-ВосстановлениеУниверситет Карнеги-Меллона
18-849b Надежные встроенные системы
Весна 1999
Аннотация
Традиционные методы отказоустойчивости, включающие контрольные точки системы состояние и восстановление его в случае сбоя системы — один из доступных методов проектировщикам систем, целью которых является создание надежной, отказоустойчивой система.
Хотя восстановление с контрольной точки может быть не идеальным для многих встраиваемых систем. из-за нехватки времени или места ее можно было бы использовать, если бы система была спроектирована с учетом контрольно-пропускного пункта. Такие методы, как исключение памяти и дизайн для контрольных точек может позволить разработчикам встроенных систем разумно использовать методов контрольно-пропускного пункта. Такой подход к отказоустойчивости защищает против широко используемой модели отказов временных аппаратных отказов. Кроме того, с добавлением некоторой обратной связи по восстановлению и алгоритмического разнообразия системы которые допускают ошибки проектирования программного обеспечения, возможно, могут быть построены.Содержимое
- Введение
- Ключевые понятия
- Сохранение исполнительного состояния
- Восстановление исполнительного состояния
- Обнаружение отказа
- Доступные инструменты, методы и показатели
- ЛибСКПТ
- ЛибФТ
- Другие инструменты
- Метрики
- Связь с другими темами
- Выводы
- Ссылки
- Дальнейшее чтение
Введение
Checkpoint-Recovery — это распространенный метод внедрения программы или системы. с отказоустойчивыми качествами, и вырос из идей, используемых в системах, которые использовать обработку транзакций [лю95]. Это позволяет системам восстанавливаться после какая-то ошибка прерывает работу системы и приводит к сбою или прерыванию задачи. каким-то образом. Хотя многие системы используют этот метод для минимизации потерь при обработке время, его можно использовать более широко, чтобы выдерживать и восстанавливать ошибки в критическое приложение или задача.
Основной идеей checkpoint-recover является сохранение и восстановление состояния системы. Путем периодического сохранения текущего состояния системы или перед критическими разделами кода, он предоставляет базовую информацию, необходимую для восстановления потерянного состояния в случае сбоя системы. Пока стоимость восстановления контрольной точки может быть высокой при использовании таких методов, как память исключения, и спроектировав систему так, чтобы ее критическое состояние было как можно меньше возможно, может минимизировать стоимость контрольно-пропускных пунктов настолько, чтобы быть полезным даже в чувствительные к стоимости встроенные приложения.
При контрольной точке системы сохраняется состояние всей системы в энергонезависимую память. Механизм контрольных точек делает снимок состояние системы и хранит данные на некотором энергонезависимом носителе. Понятно, что стоимость контрольно-пропускного пункта будет варьироваться в зависимости от требуемой суммы гос. для сохранения и пропускная способность, доступная для используемого механизма хранения для спасения государства.
В случае сбоя системы внутреннее состояние системы может быть восстановлен, и он может продолжать обслуживание с точки, в которой его состояние последний раз был сохранен. Обычно это включает перезапуск сбойной задачи или системы, и предоставление некоторого параметра, указывающего, что есть состояние, которое нужно восстановить. В зависимости от сложности задачи, количества состояний и пропускной способности на запоминающее устройство этот процесс может занять от доли секунды до многих секунд.
Этот метод обеспечивает защиту от переходной модели неисправности. Обычно после восстановления состояния система продолжает работу в таким же образом, как и раньше. Это выдержит любое переходное неисправности, однако, если неисправность была вызвана ошибкой проектирования, то система будет продолжать терпеть неудачу и восстанавливаться бесконечно. В некоторых случаях это может быть самый важный тип неисправности, от которого следует защищаться, но не во всех случаях.
К сожалению, его полезность ограничена при наличии программного обеспечения. ошибка дизайна. Рассмотрим, например, систему, которая выполняет контрольные вычисления, один из которых состоит в том, чтобы разделить показание температуры на некоторое значение. Поскольку Спецификация требует, чтобы прибор считывал показания в градусах Кельвина (абсолютных температура), температура 0 невозможна. В этом случае программист (понимая это) не может проверить нуль перед выполнением деления. Система работает хорошо в течение нескольких месяцев, но затем датчик температуры выходит из строя.
Ключевые понятия
Базовый механизм чекпоинт-восстановления состоит из трех ключевых идей
— сохранение и восстановление исполнительного государства, а также выявление
необходимо восстановить состояние системы. Кроме того, для более сложных распределенных
встроенные системы, механизм восстановления контрольной точки может быть использован для миграции
процессы с отдельных узлов[ Контрольно-пропускной пункт и
Миграция процессов UNIX в системе распределенной обработки Condor Технический отчет Университета Висконсин-Мэдисон по компьютерным наукам № 1346,
апрель 1997г. ].
Сохранение исполнительного состояния
Моментальный снимок полного состояния программы может быть запланирован периодически во время выполнения программы. Обычно это достигается путем приостановки операция процесса, состояние которого необходимо сохранить, и копирование памяти страниц в энергонезависимую память. Хотя это может быть достигнуто с помощью свободно доступные библиотеки восстановления контрольных точек, это может быть более эффективным встраивать в защищаемую систему индивидуальный механизм.
Между полными снимками или даже вместо всех, кроме первого полного снято, может быть сохранено только то состояние, которое изменилось. Это известно как пошаговое контрольные точки [plank96], и их можно рассматривать так же, как инкрементные резервные копии жестких дисков. Основная идея здесь состоит в том, чтобы свести к минимуму стоимость контрольно-пропускного пункта, как с точки зрения требуемого времени, так и места (в энергонезависимой памяти).
Может потребоваться сохранение не всего состояния программы. Разработчики систем могут найти более эффективно встраивать механизмы для внутренней регенерации состояния, на основе меньшего набора сохраненных состояний. Хотя эта техника может быть труден для некоторых приложений, его преимущество заключается в потенциальном для экономии времени и места во время операций проверки и восстановления.
Техника, известная как исключение памяти [plank96], позволяет программе уведомлять алгоритм контрольных точек, какие области памяти критичны по состоянию, а какие не. Этот метод аналогичен обсуждаемому методу восстановления состояния. выше, в том смысле, что это облегчает сохранение только самой важной информации. в состояние программы. Дизайнер может исключить большие массивы рабочих наборов, строковые константы и другие подобные области памяти от контрольных точек.
При объединении этих методов стоимость контрольных точек может быть
уменьшено в 3-4 раза[plank96]. Чекпойнт, как и любой отказоустойчивый
вычислительная техника требует дополнительных ресурсов. Будь то или нет
будет работать хорошо, сильно зависит как от конструкции целевой системы, так и
приложение. Как правило, те системы, которые должны соответствовать жесткому режиму реального времени.
сроки будут иметь наибольшие трудности с реализацией любого типа контрольно-пропускного пункта
система
Восстановление исполнительной
состояние
При возникновении сбоя механизм восстановления восстанавливает состояние системы до последнего контрольного значения. Это основная идея толерантности. неисправности в системе, использующей контрольно-пропускной пункт-восстановление. В идеале государство будет восстановлено состояние до возникновения неисправности в системе. После восстановления состояния система может продолжать нормальное выполнение.
Состояние восстанавливается непосредственно из последнего полного моментального снимка или реконструируется из последнего снимка и дополнительных контрольных точек. Концепция похожа к журналируемой файловой системе или даже RCS (система контроля версий), в том, что записываются только изменения в файле. Таким образом, когда файл должен загружаться или восстанавливаться, загружается исходный документ, а затем указанный в него вносятся изменения. Аналогичным образом, когда состояние восстанавливается системе, прошедшей одну или несколько инкрементных контрольных точек, загружается последняя полная контрольная точка, а затем модифицируется в соответствии с состоянием изменения, указанные инкрементными данными контрольной точки.
Если основная причина сбоя не проявилась до прохождения контрольной точки, и эта причина является частью состояния или входных данных, восстановленная система скорее всего снова провал. В таком случае ошибка в системе может быть скрытой через несколько циклов контрольных точек. Когда он, наконец, активируется и вызывает системный сбой, механизм восстановления восстановит состояние (включая ошибка!) и выполнение начнется снова, скорее всего, активация и отказ. Таким образом, это в интересах проектировщиков системы. чтобы гарантировать, что любая система, основанная на контрольной точке, быстро выйдет из строя, т.е. ошибки либо допускаются, либо в случае немедленного отказа системы с небольшой инкубационный период или его отсутствие.
Такие повторяющиеся сбои можно устранить с помощью многоуровневых откатов.
и/или алгоритмическое разнообразие. Такая система будет обнаруживать множественные сбои
как описано выше, и восстановить состояние из данных контрольной точки до
последняя точка восстановления. Кроме того, когда система обнаруживает такие множественные
при сбоях он может переключиться на другой алгоритм для выполнения своих функций,
которые не могут быть восприимчивы к тем же видам отказов. Система может
ухудшить его производительность, используя более надежный, но менее эффективный алгоритм
в попытке обеспечить функциональность базового уровня, чтобы обойти ошибку
прежде чем вернуться к более эффективным процедурам.
Обнаружение отказа
Обнаружение отказов может быть сложной частью любой отказоустойчивой конструкции.
Иногда грань между неожиданным (но правильным) результатом и мусором
наружу трудно различить. При традиционном сбое восстановления контрольной точки
обнаружение несколько упрощено. Если процесс или система завершается,
это провал. Кроме того, некоторые системы восстанавливают состояние при попытке
нетранзакционная операция, которая завершилась неудачно и вернулась. Обсуждение
обнаружение сбоев и особенно то, как они влияют на встроенные системы, остается
к главам, посвященным отказоустойчивости, надежности, безотказности и архитектуре.
Доступные инструменты, методы,
и Метрики
Существует множество свободно доступных инструментов, помогающих в восстановлении контрольных точек.
Эти инструменты варьируются от статического и динамического размещения контрольных точек с помощью компилятора,
к библиотекам восстановления контрольных точек на уровне пользователя.
Либскпт
Библиотека контрольных точек libckpt, разработанная в Университете Теннесси. Ноксвилл [доска 95] предоставляет богатый набор инструментов для восстановления контрольных точек, включая исключение памяти и инкрементная контрольная точка. Хотя в основном он предназначен для использования на рабочих станциях UNIX движение к использованию COTS операционных системы во встроенных системах могут позволить разработчикам использовать эту бесплатную библиотеку.
Практически прозрачно для программиста, требуются только изменения переименовать основной программный модуль в ckpt_target() и при желании вызвать к подпрограммам исключения памяти и пользовательским контрольным точкам. Время выполнения настройка через файл инициализации (.rc) позволяет использовать механизм контрольных точек для настройки без необходимости повторной компиляции или ссылки. Варианты включают:
- Контрольные точки (вкл. или выкл.)
- Разветвленная (параллельная) контрольная точка
- Инкрементальная контрольная точка (вкл. или выкл.)
- Максимальное и минимальное время между контрольными точками
- Максимальное количество инкрементов между полными контрольными точками
- Сжатие контрольных точек (LZW-сжатие данных состояния)
libFT
Исследовательские лаборатории AT&T предлагают libFT, комплексное средство восстановления контрольных точек
система, которая включает в себя контрольные точки на уровне пользователя и процессы наблюдения.
Хотя он не предлагает такой расширенный и всеобъемлющий набор функций, как libckpt,
libFT предоставляет надежные контрольные точки на уровне пользователя и сервисы восстановления для процессов.
Добавление утилиты сторожевого таймера позволяет легко обнаруживать и восстанавливать
аномальное завершение процесса и способен отслеживать и восстанавливать
множество процессов внутри системы.
Другие инструменты
- Condor — проект Университета Висконсина, в основном направленный на миграцию процессов и балансировка нагрузки. Новая работа над «Перехватом процессов» позволяет выполнять миграцию процессов, не предназначенных для миграции. http://www.cs.wisc.edu/кондор
- PMCKPT (Бедный контрольно-пропускной пункт) — Еще одна бесплатная система контрольно-пропускных пунктов. http://warp.dcs.st-andrews.ac.uk/warp/systems/checkpoint/source.html
- PORCH (портативный компилятор контрольных точек) — Массачусетский технологический институт проект, состоящий из компилятора, который читает c-программу, анализирует ее, и перевыпускает исходный код с дополнительным кодом для выполнения восстановления контрольной точки. На момент написания этой статьи проект находится в публичной бета-версии.
- CATCH (методы создания контрольных точек с помощью компилятора) University of Иллинойс в технологии Урбана-Шампейн, которая эвристически пытается адаптивно генерировать разреженный потенциальный код контрольной точки, чтобы минимизировать стоимость контрольных точек с точки зрения размера данных и затрат времени[li 90].
Метрики
Несмотря на то, что реальных метрик в стиле эталонного теста для систем контрольных точек не существует,
производительность любой системы измерима. Критические параметры
скорость, с которой состояние может быть сохранено и считано обратно, и как долго нормальное
операция приостанавливается либо для контрольной точки, либо для восстановления. Результаты, достижения
сильно зависят от приложения и платформы, а также от того, как
реализован контрольно-пропускной пункт. Например, контрольно-восстановительная версия
умножение матрицы может варьироваться от среднего времени контрольной точки 330 миллисекунд
на контрольную точку с учетом всех оптимизаций до 2,24 секунды [планка 95].
Отношения
на другие темы
Отказоустойчивые вычисления
- Контрольная точка — откат — это метод, который можно использовать для создания ошибки толерантности в вычислительную систему.
- В своем нынешнем виде очень умело сохраняет состояние процесса и может создавать новый процесс и восстановить его старое состояние в случае сбоя процесса.
Отказоустойчивость ПО
- Относится к отказоустойчивости ПО, разделяя общую цель.
- Масштабы решений сильно различаются.
- Отказоустойчивость программного обеспечения в большей степени направлена на предотвращение сбоев программного обеспечения.
- Традиционная контрольная точка фокусируется на восстановлении после сбоя в изящным образом при сохранении вычислительного состояния и важных данных.
Выводы
- Checkpoint-recovery — простой и эффективный метод повышения отказоустойчивости к системе, особенно когда система разработана с учетом этого.
- Может не подходить для встраиваемых приложений, особенно для приложений реального времени. требования из-за накладных расходов на восстановление, но работа над этим продолжается [Xu96].
- Может оказаться неэффективным для устранения ошибок проектирования программного обеспечения.
- Проблемы, когда состояние включает в себя больше, чем просто значения в памяти и регистры — например, доступ к диску и проблемы производителя-потребителя.
Аннотированные ссылки
[Лю 95]
| М. Р. Лю, изд., Отказоустойчивость программного обеспечения Чичестер, Англия: Джон Вили и сыновья, Inc., 1995. Хорошее обсуждение теоретических проблем и границ контрольных точек. Включает обсуждение стоимости контрольно-пропускного пункта и восстановления с учетом статистических данных. коэффициенты отказов. |
[Руссинович95]
| Руссинович, М., Сегал, З., Application-Transparent Checkpointing in Mach 3. 0/UX, Материалы 28-й ежегодной Гавайской международной конференции по системным наукам, 1995 Описывает реализацию контрольных точек для Mach и экспериментально определяет стоимость. Обсуждает, как их система позволяет делать контрольные точки в системе уровень, прозрачный для приложения. |
[Xu96]
| Сюй, Дж., Рэнделл, Б., Исправление ошибок с повтором транзакций во встроенном режиме реального времени системы, Труды. 1996 Международная конференция по параллельным и распределенным Системы Встроенные системы реального времени могут не иметь достаточно времени для традиционной контрольной точки восстановительные операции. Сюй и Рэнделл изучают возможность восстановления с повтором транзакций, чтобы облегчить временные ограничения системы. |
[Доска95]
| Планк Дж., Бек М., Кингсли Г., Ли К., Либкпт: прозрачная контрольная точка под Unix, Зимняя техническая конференция USENIX, 1995 г. Описывает общедоступную библиотеку контрольных точек libckpt. Обсуждение включает его широкий набор функций и оптимизация производительности. |
[Доска96]
| Планк Дж., Чен Ю., Ли К., Бек М., Кингсли Г., Исключение памяти: Оптимизация производительности систем контрольно-пропускных пунктов, Технический отчет UT-CS-96-335, Университет Теннесси, август 1996 г. Обсуждается метод исключения памяти, с помощью которого система может исключить состояние процесса, которое не является критическим, из контрольной точки операция. Влияние на производительность количественно определено для нескольких примеров приложений. |
Дополнительная литература
Грей, Джим. Рейтер, Андреас. Обработка транзакции : концепции и методы, Сан-Матео, Калифорния: Издательство Morgan Kaufmann, c1993. ISBN: 1558601902
Контрольная точка в СУБД | Разделы Scaler
Контрольная точка в СУБД
Контрольная точка в СУБД
Обзор
Контрольная точка СУБД представляет собой процедуру сжатия файла журнала транзакций путем переноса старой транзакции в постоянное хранилище. Это помогает в восстановлении системы, когда происходит сбой. Процедура восстановления системы включает в себя чтение лог-файла в обратном порядке и ведение списков повторов и отмен.
Scope
- В этой статье рассматриваются все аспекты, необходимые для объяснения контрольной точки СУБД.
- В этой статье объясняется необходимость контрольной точки в СУБД вместе с ее правильным определением.
- В статье также объясняется процедура восстановления системы при возникновении сбоя при одновременном выполнении нескольких транзакций.
- Преимущества и актуальность КПП.
Введение
В среде реального времени вновь созданный файл журнала транзакций занимает достаточно места для хранения. Файл журнала транзакций содержит запись операций, выполненных транзакциями в базе данных. Они обеспечивают согласованность при сбоях или сбоях оборудования. Отслеживание каждого отдельного обновления и обслуживания файлов журналов также способствует заполнению системной памяти. Контрольная точка СУБД появляется, когда размер файла журнала транзакций становится слишком большим для простого управления и обработки. Контрольная точка СУБД — это механизм сжатия файла журнала транзакций путем переноса старых транзакций в постоянное хранилище. Контрольная точка отмечает позицию, до которой поддерживается согласованность транзакций. Во время выполнения транзакций курсор проходит через отмеченную контрольную точку. В этот момент все транзакции сохраняются в базе данных и стираются из файла журнала. Затем лог-файл начал заполняться каким-то новым списком операций до следующей контрольной точки.
Восстановление с помощью Checkpoint
Схематическое изображение восстановления системы при возникновении сбоя во время выполнения параллельных транзакций.
Транзакции и их операции на схеме выше:
T1 | T2 | T3 | T4 |
---|---|---|---|
START | |||
START | |||
COMMIT | |||
START | |||
COMMIT | |||
START | |||
FAILURE |
Following are the steps to выполняться для восстановления системы с использованием контрольной точки.
- Файл журнала транзакций читается в обратном порядке, т. е. от T4 до T1.
- Redo и Undo — это списки, которые создаются и поддерживаются системой.
- Если транзакции содержат такие операции, как
и вместе или по отдельности, транзакция будет сохранена в списке повторов. На приведенной выше диаграмме транзакция T1 содержит только , а транзакции T2 и T3 содержат и обе операции, поэтому транзакции T1, T2 и T3 хранятся в списке повторов. - Если транзакции содержат такие операции, как
, но не , то транзакция будет сохранена в списке отмены. На приведенной выше диаграмме транзакция T4 содержит операцию , но не , поэтому транзакция T4 хранится в списке отмены.
Таблица транзакционных операций и списки, в которых они размещены
Операции | Список |
---|---|
| Список редо |
| Redo List |
| |
Преимущества контрольной точки
Заключение
|