<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="https://iereview.ru/lib/pkp/xml/oai2.xsl" ?>
<OAI-PMH xmlns="http://www.openarchives.org/OAI/2.0/"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/
		http://www.openarchives.org/OAI/2.0/OAI-PMH.xsd">
	<responseDate>2026-08-23T22:37:38Z</responseDate>
	<request identifier="oai:ojs2.iereview.ru:article/231" metadataPrefix="jats" verb="GetRecord">https://iereview.ru/index.php/IE/oai</request>
	<GetRecord>
		<record>
			<header>
				<identifier>oai:ojs2.iereview.ru:article/231</identifier>
				<datestamp>2026-04-19T16:51:57Z</datestamp>
				<setSpec>IE:DEAM</setSpec>
			</header>
			<metadata>
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="" dtd-version="1.4" xsi:noNamespaceSchemaLocation="https://jats.nlm.nih.gov/archiving/1.4/xsd/JATS-archivearticle1.xsd" xml:lang="ru">
			<front>
			<journal-meta>
				<journal-id journal-id-type="publisher">IE</journal-id><journal-id journal-id-type="ojs">IE</journal-id>
				<journal-title-group>
			<journal-title xml:lang="ru">СТРОИТЕЛЬНЫЕ И ДОРОЖНЫЕ МАШИНЫ</journal-title><trans-title-group xml:lang="en"><trans-title>STROITEL'NYE I DOROZHNYE MASHINY</trans-title></trans-title-group>
</journal-title-group>			<issn pub-type="ppub">0039-2391</issn>			<publisher><publisher-name>ИП Подколзин М.М.</publisher-name></publisher>
			<self-uri xlink:href="https://iereview.ru/index.php/IE"/>
		</journal-meta>
		<article-meta>
			<article-id pub-id-type="publisher-id">231</article-id>
			<article-categories><subj-group subj-group-type="heading" xml:lang="en"><subject>DESIGN AND MODELING</subject></subj-group><subj-group subj-group-type="heading" xml:lang="ru"><subject>ПРОЕКТИРОВАНИЕ И МОДЕЛИРОВАНИЕ</subject></subj-group></article-categories>
			<title-group><article-title xml:lang="ru">Эволюция схем данных без простоя: модель совместимости и практики миграций баз данных (расширение–сокращение, двойная запись)</article-title><trans-title-group xml:lang="en"><trans-title>Evolution of data schemas without downtime: a compatibility model and database migration practices (expand–contract, dual write)</trans-title></trans-title-group></title-group>
			<contrib-group content-type="author">
				<contrib contrib-type="author">
					<name-alternatives>
						<name name-style="western" specific-use="primary" xml:lang="ru">
							<surname>Налимов</surname>
							<given-names>Дмитрий Владимирович</given-names>
						</name>
						<name name-style="western" xml:lang="en">
							<surname>Nalimov</surname>
							<given-names>Dmitry V.</given-names>
						</name>
					</name-alternatives>
					<xref ref-type="aff" rid="aff-1"/>
					<email>nalimov.dv@dvfu.ru</email>
				</contrib>
				<contrib contrib-type="author">
					<name-alternatives>
						<name name-style="western" specific-use="primary" xml:lang="ru">
							<surname>Терёхин</surname>
							<given-names>Богдан Денисович</given-names>
						</name>
						<name name-style="western" xml:lang="en">
							<surname>Terekhin</surname>
							<given-names>Bogdan D.</given-names>
						</name>
					</name-alternatives>
					<xref ref-type="aff" rid="aff-1"/>
					<email>terekhin.bd@dvfu.ru</email>
				</contrib>
				<contrib contrib-type="author">
					<name-alternatives>
						<name name-style="western" specific-use="primary" xml:lang="ru">
							<surname>Яшин</surname>
							<given-names>Вадим Сергеевич</given-names>
						</name>
						<name name-style="western" xml:lang="en">
							<surname>Yashin</surname>
							<given-names>Vadim S.</given-names>
						</name>
					</name-alternatives>
					<xref ref-type="aff" rid="aff-1"/>
					<email>yashin.vs@dvfu.ru</email>
				</contrib>
			</contrib-group>
			<aff-alternatives id="aff-1">
				<aff xml:lang="ru"><institution content-type="orgname">Дальневосточный федеральный университет, 690922, г. Владивосток, о. Русский, п. Аякс, 10</institution></aff>
				<aff xml:lang="en"><institution content-type="orgname">Far Eastern Federal University, 690922, Vladivostok, Russky Island, Ajax Bay, 10</institution></aff>
			</aff-alternatives>
			<pub-date date-type="collection"><year>2025</year></pub-date><pub-date date-type="pub" publication-format="epub">
				<day>30</day>
				<month>12</month>
				<year>2025</year>
			</pub-date>
			<volume seq="3">69</volume>
			<issue>12</issue>
				<issue-id>21</issue-id><issue-title xml:lang="ru">Строительные и дорожные машины</issue-title><issue-title xml:lang="en">Stroitel'nye i dorozhnye mashiny</issue-title><fpage>88</fpage>
				<lpage>96</lpage>
			<permissions>
				<copyright-statement xml:lang="ru">© 2025 СТРОИТЕЛЬНЫЕ И ДОРОЖНЫЕ МАШИНЫ. Все права защищены.</copyright-statement>
				<copyright-statement xml:lang="en">© 2025 STROITEL'NYE I DOROZHNYE MASHINY. All rights reserved.</copyright-statement>
				<copyright-year>2025</copyright-year>
				<copyright-holder xml:lang="ru">СТРОИТЕЛЬНЫЕ И ДОРОЖНЫЕ МАШИНЫ</copyright-holder>
				<copyright-holder xml:lang="en">STROITEL'NYE I DOROZHNYE MASHINY</copyright-holder>
				<license license-type="open-access" specific-use="metadata" xlink:href="https://creativecommons.org/publicdomain/zero/1.0/" xml:lang="ru">
					<license-p>Метаданные настоящей записи распространяются на условиях Creative Commons CC0 1.0 (передача в общественное достояние).</license-p>
				</license>
				<license license-type="open-access" specific-use="metadata" xlink:href="https://creativecommons.org/publicdomain/zero/1.0/" xml:lang="en">
					<license-p>The metadata of this record are distributed under the Creative Commons CC0 1.0 Universal Public Domain Dedication.</license-p>
				</license>
			</permissions>
			
			<self-uri xlink:href="https://iereview.ru/index.php/IE/article/view/231"/>
			
			
			
			<abstract xml:lang="ru"><p>В статье рассматривается эволюция схем данных в реляционных и NoSQL-хранилищах при требованиях непрерывной доступности сервисов, характерных для распределенных высоконагруженных систем. Показано, что инерционность баз данных, необходимость строгой согласованности и одновременное сосуществование нескольких версий приложений и схем в переходный период создают ограничения на применение блокирующих DDL-операций и усиливают значимость моделей прямой и обратной совместимости. На материале контролируемых миграций в PostgreSQL 13–15 и MySQL 8.0 с профилированием латентности (p95/p99), TPS, нагрузки CPU, IOPS и объема журналирования демонстрируются различия между стандартными и «online» изменениями, внешними инструментами теневого копирования и подходом «расширение–сокращение». Количественные результаты показывают, что expand-contract практически устраняет блокировки при добавлении колонок по сравнению со стандартным DDL, тогда как копирующие техники снижают блокировки ценой резкого роста дисковой активности. Отдельно анализируются издержки двойной записи: синхронная схема приводит к заметному падению пропускной способности и росту задержек, асинхронная — к меньшей деградации при появлении измеримого риска несогласованности, требующего компенсационных процедур. Существенным вкладом является сопоставление сценариев отката: эволюционные практики обеспечивают почти мгновенное восстановление и минимизацию потерь запросов, в отличие от классических миграций. Материал позволяет оценить релевантность предложенной модели совместимости для планирования емкости инфраструктуры и выбора стратегии миграции в зависимости от профиля нагрузки и допустимых рисков согласованности.</p></abstract><trans-abstract xml:lang="en"><p>The article examines the evolution of data schemas in relational and NoSQL stores under requirements of continuous service availability typical for distributed high-load systems. It is shown that database inertia, the need for strong consistency, and the simultaneous coexistence of multiple versions of applications and schemas during a transition period impose constraints on the use of blocking DDL operations and increase the importance of forward and backward compatibility models. Based on controlled migrations in PostgreSQL 13–15 and MySQL 8.0 with profiling of latency (p95/p99), TPS, CPU load, IOPS, and logging volume, differences are demonstrated between standard and online changes, external shadow-copying tools, and the expand–contract approach. Quantitative results show that expand–contract virtually eliminates blocking when adding columns compared to standard DDL, whereas copying techniques reduce blocking at the cost of a sharp increase in disk activity. The costs of dual writes are analyzed separately: a synchronous scheme leads to a noticeable decrease in throughput and an increase in latency, while an asynchronous scheme results in less degradation but introduces a measurable risk of inconsistency that requires compensatory procedures. A significant contribution is the comparison of rollback scenarios: evolutionary practices provide almost instantaneous recovery and minimization of lost requests, in contrast to classical migrations. The material makes it possible to assess the relevance of the proposed compatibility model for infrastructure capacity planning and for selecting a migration strategy depending on the load profile and acceptable consistency risks.</p></trans-abstract><kwd-group xml:lang="en"><title>Keywords</title><kwd>data schema evolution</kwd><kwd>database migrations</kwd><kwd>expand–contract</kwd><kwd>dual write</kwd><kwd>schema compatibility</kwd></kwd-group><kwd-group xml:lang="ru"><title>Ключевые слова</title><kwd>эволюция схем данных</kwd><kwd>миграции баз данных</kwd><kwd>expand-contract</kwd><kwd>двойная запись</kwd><kwd>совместимость схем</kwd></kwd-group><funding-group>
				<funding-statement xml:lang="ru">Исследование выполнено без внешнего финансирования.</funding-statement>
				<funding-statement xml:lang="en">The study was conducted without external funding.</funding-statement>
			</funding-group>
			<counts><page-count count="9"/></counts>
			<custom-meta-group>
				<custom-meta>
					<meta-name>metadata-license</meta-name>
					<meta-value><ext-link ext-link-type="uri" xlink:href="https://creativecommons.org/publicdomain/zero/1.0/">CC0 1.0</ext-link></meta-value>
				</custom-meta>
			<custom-meta><meta-name>issue-cover</meta-name><meta-value><inline-graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="https://iereview.ru/public/journals/1/cover_issue_21_ru_RU.jpg"/></meta-value></custom-meta></custom-meta-group>
		</article-meta>
	</front>
	<back>
		<ref-list xml:lang="ru">
			<title>Список литературы</title>
			<ref id="R1"><mixed-citation>Антонов И. Конвертация: правильная миграция данных в 1С // Системный администратор. 2015. № 4 (149). С. 38-45.</mixed-citation></ref>
			<ref id="R2"><mixed-citation>Верняев И.И., Панкратов В.Б., Чугунов А.В. Распределенный межрегиональный электронный архив полевых этнографических данных // Научный сервис в сети Интернет: труды Всероссийской научной конференции. Москва: МГУ, 2003. С. 290-294.</mixed-citation></ref>
			<ref id="R3"><mixed-citation>Гнатюк В.И., Кивчун О.Р., Луценко Д.В., Шпилевой А.А. 14.3. Моделирование фактора цикличности в генерируемых данных // Информационно-аналитический комплекс эффективного управления электропотреблением регионального электротехнического комплекса. Калининград, 2019. С. 168-171.</mixed-citation></ref>
			<ref id="R4"><mixed-citation>Грушицын А.С. Создание трассы при миграции базы данных // Системные технологии. 2016. № 4 (21). С. 51-55.</mixed-citation></ref>
			<ref id="R5"><mixed-citation>Дикки Д. Cosa Nostra: история сицилийской мафии. 2-е изд., доп. Москва: Эксмо, 2007. 528 с.</mixed-citation></ref>
			<ref id="R6"><mixed-citation>Ельчинова Г.И. Методы обработки популяционно-генетических данных: структура брачных миграций // Медицинская генетика. 2004. Т. 3. № 4. С. 185-192.</mixed-citation></ref>
			<ref id="R7"><mixed-citation>Клупт М.А. 2.1. Данные о международной миграции в Россию: проблемы согласованности и достоверности // Управление данными в экономике / Д.К. Батырова, М.В. Боченина, М.П. Декина и др. Санкт-Петербург: СПбГЭУ, 2020. С. 79-95.</mixed-citation></ref>
			<ref id="R8"><mixed-citation>Королев И.Д., Литвинов Е.С., Крюков Д.М., Захарченко Р.И., Костров С.О. Способ проведения миграции и репликации данных с использованием технологии защищенного доступа к базе данных. Патент RU 2745679 C1, 30.03.2021. 28 с.</mixed-citation></ref>
			<ref id="R9"><mixed-citation>Костюкова А.П. 7. Ограничения целостности в расширенной реляционной модели данных // Базы данных: общий курс. Москва, 2018. С. 72-79.</mixed-citation></ref>
			<ref id="R10"><mixed-citation>Осипов П.А., Карякин А.Л., Носырев М.Б. 1.2. Создание реляционной базы данных на компьютере // Реляционные базы данных. Екатеринбург: Уральский государственный горный университет, 2016. С. 28-30.</mixed-citation></ref>
			<ref id="R11"><mixed-citation>Осипов П.А., Карякин А.Л., Носырев М.Б. 1.2.2. Запросы на выборку данных // Реляционные базы данных. Екатеринбург: Уральский государственный горный университет, 2016. С. 37-44.</mixed-citation></ref>
			<ref id="R12"><mixed-citation>Полтавцева М.А. Программные реализации схем представления структурированных данных в реляционной базе данных // Программные продукты и системы. 2008. № 1. С. 20-22.</mixed-citation></ref>
			<ref id="R13"><mixed-citation>Попов П.В. База данных // Российская энциклопедия социальной работы. Москва, 2016. С. 70-72.</mixed-citation></ref>
			<ref id="R14"><mixed-citation>Сафиуллин А.А. 2.4. Методы статистической обработки данных // Эпидемиологические аспекты основных стоматологических заболеваний в Челябинской области. Москва, 2016. С. 37-38.</mixed-citation></ref>
			<ref id="R15"><mixed-citation>Строев П.В., Шманев С.В., Симагин Ю.А. и др. Глава 2. Информационно-логическая модель базы данных для GIS мониторинга пространственного развития России с учетом миграционных процессов // Мониторинг пространственного развития России с учетом миграционных процессов: использование GIS-технологий. Орел, 2017. С. 41-76.</mixed-citation></ref>
		</ref-list>
	</back>
</article>			</metadata>
		</record>
	</GetRecord>
</OAI-PMH>
