<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://wiki.alta.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%90%D1%80%D1%85%D0%B8%D0%B2%D0%B0%D1%86%D0%B8%D1%8F_%D0%91%D0%94_%D0%90%D0%BB%D1%8C%D1%82%D0%B0-%D0%93%D0%A2%D0%94</id>
	<title>Архивация БД Альта-ГТД - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.alta.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%90%D1%80%D1%85%D0%B8%D0%B2%D0%B0%D1%86%D0%B8%D1%8F_%D0%91%D0%94_%D0%90%D0%BB%D1%8C%D1%82%D0%B0-%D0%93%D0%A2%D0%94"/>
	<link rel="alternate" type="text/html" href="https://wiki.alta.ru/index.php?title=%D0%90%D1%80%D1%85%D0%B8%D0%B2%D0%B0%D1%86%D0%B8%D1%8F_%D0%91%D0%94_%D0%90%D0%BB%D1%8C%D1%82%D0%B0-%D0%93%D0%A2%D0%94&amp;action=history"/>
	<updated>2026-10-01T00:49:29Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.32.0</generator>
	<entry>
		<id>https://wiki.alta.ru/index.php?title=%D0%90%D1%80%D1%85%D0%B8%D0%B2%D0%B0%D1%86%D0%B8%D1%8F_%D0%91%D0%94_%D0%90%D0%BB%D1%8C%D1%82%D0%B0-%D0%93%D0%A2%D0%94&amp;diff=959&amp;oldid=prev</id>
		<title>Sidyakin: Новая страница: «= Основные сведения =  Процедура архивации SQL базы данных &quot;Альта-ГТД&quot; предназначена для пе…»</title>
		<link rel="alternate" type="text/html" href="https://wiki.alta.ru/index.php?title=%D0%90%D1%80%D1%85%D0%B8%D0%B2%D0%B0%D1%86%D0%B8%D1%8F_%D0%91%D0%94_%D0%90%D0%BB%D1%8C%D1%82%D0%B0-%D0%93%D0%A2%D0%94&amp;diff=959&amp;oldid=prev"/>
		<updated>2017-12-27T16:22:29Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «= Основные сведения =  Процедура архивации SQL базы данных &amp;quot;Альта-ГТД&amp;quot; предназначена для пе…»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Основные сведения =&lt;br /&gt;
&lt;br /&gt;
Процедура архивации SQL базы данных &amp;quot;Альта-ГТД&amp;quot; предназначена для переноса старых данных в отдельную (архивную) БД, при этом рабочая база очищается и ее размер уменьшается.&lt;br /&gt;
Это своего рода аналог чистки SQL БД, только при этом данные не удаляются безвозвратно, а сохраняются в отдельной БД и доступны для последующего использования.&lt;br /&gt;
&lt;br /&gt;
При архивации создаются две новые базы данных: одна архивная, в которую помещаются старые данные, и одна новая рабочая база, в которую помещаются все остальные данные.&lt;br /&gt;
Такой подход обусловлен тем, что при создании новой БД &amp;quot;с нуля&amp;quot; ее заполнение производится последовательно, т.е. и сам физический файл БД, и данные, хранящиеся в нем, практически лишены какой-либо дефрагментации, что дополнительно увеличивает производительность работы с БД в целом. Кроме того, сам процесс заполнения новой БД происходит намного быстрее, нежели копирование данных в новую базу с последующим удалением данных из старой базы, к тому же удаление данных порождает дефрагментацию, что в конечном счете отрицательно сказывается на производительности работы с БД.&lt;br /&gt;
&lt;br /&gt;
После того, как процедура архивации завершена, старая БД не удаляется автоматически. Это сделано для того, чтобы иметь возможность оперативно возобновить работу в случае, если вдруг что то пошло не так.&lt;br /&gt;
&lt;br /&gt;
Архивация выполняется в монопольном режиме. Это означает, что при архивации работа с базой невозможна. Сам процесс архивации занимает продолжительное время, поэтому рекомендуется запускать задачу ночью или в выходные дни.&lt;br /&gt;
&lt;br /&gt;
Для того, чтобы пользователи могли начать работать с программой как можно быстрее, процедура архивации сначала заполняет данные в новой рабочей базе, после чего доступ к ней открывается, и пользователи могут начинать с ней работу. При этом процесс архивации продолжается - заполняется архивная база, однако это никак не сказывается на основном рабочем процессе.&lt;br /&gt;
&lt;br /&gt;
= Как это работает =&lt;br /&gt;
&lt;br /&gt;
1. Все подключения к старой БД &amp;quot;отрубаются&amp;quot;, сама база переименовывается и получает вид [НазваниеБД_yyyymmdd_old]. &lt;br /&gt;
&lt;br /&gt;
2. Создается новая архивная БД с указанным именем.&lt;br /&gt;
&lt;br /&gt;
3. Создается новая рабочая БД с именем  [НазваниеБД_yyyymmdd_new].&lt;br /&gt;
&lt;br /&gt;
4. Производится копирование данных из старой БД в новую рабочую БД. После того, как новая рабочая база заполнится данными, она становится доступной для пользователей.&lt;br /&gt;
&lt;br /&gt;
5. Производится копирование данных из старой БД в архивную БД.&lt;br /&gt;
&lt;br /&gt;
6. После завершения работы программа позволяет удалить старую БД (не рекомендуется).&lt;br /&gt;
&lt;br /&gt;
Если в процессе архивации произошли какие то ошибки, администратор может запустить процесс архивации заново, при этом архивация продолжится с того места, где произошла ошибка. Если администратор принял решение не возобновлять архивацию, он должен вручную переименовать старую БД, задав ей старое (оригинальное) имя, после чего удалить новую рабочую БД и архивную БД.&lt;br /&gt;
&lt;br /&gt;
Если процесс архивации затянулся дольше, чем планировалось, администратор может прервать процесс, после чего вручную переименовать старую БД и удалить новую БД и архивную БД.&lt;br /&gt;
&lt;br /&gt;
После того, как администратор убедился, что все данные успешно перенесены, он может удалить старую рабочую базу вручную. При этом настоятельно рекомендуется сохранить ее резервную копию.&lt;br /&gt;
&lt;br /&gt;
Если во время работы пользователь обнаружил, что какой то документ отсутствует в рабочей БД (был перенесен в архив), он может восстановить его вместе со взаимосвязанными документами и вместе с ЭД-сообщения (см. [[Работа с архивными базами данных]])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категория:Альта-ГТД]]&lt;/div&gt;</summary>
		<author><name>Sidyakin</name></author>
		
	</entry>
</feed>