<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://camokathomelab.servebeer.com/mediawiki/index.php?action=history&amp;feed=atom&amp;title=%D0%A1%D0%B5%D0%BA%D1%86%D0%B8%D0%BE%D0%BD%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5</id>
	<title>Секционирование - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://camokathomelab.servebeer.com/mediawiki/index.php?action=history&amp;feed=atom&amp;title=%D0%A1%D0%B5%D0%BA%D1%86%D0%B8%D0%BE%D0%BD%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5"/>
	<link rel="alternate" type="text/html" href="https://camokathomelab.servebeer.com/mediawiki/index.php?title=%D0%A1%D0%B5%D0%BA%D1%86%D0%B8%D0%BE%D0%BD%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5&amp;action=history"/>
	<updated>2026-07-18T07:07:36Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://camokathomelab.servebeer.com/mediawiki/index.php?title=%D0%A1%D0%B5%D0%BA%D1%86%D0%B8%D0%BE%D0%BD%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5&amp;diff=53637&amp;oldid=prev</id>
		<title>imported&gt;Alex NB OT: унификация языковых шаблонов</title>
		<link rel="alternate" type="text/html" href="https://camokathomelab.servebeer.com/mediawiki/index.php?title=%D0%A1%D0%B5%D0%BA%D1%86%D0%B8%D0%BE%D0%BD%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5&amp;diff=53637&amp;oldid=prev"/>
		<updated>2025-11-15T11:12:08Z</updated>

		<summary type="html">&lt;p&gt;унификация языковых шаблонов&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Секционирование&amp;#039;&amp;#039;&amp;#039; ({{lang-en|partitioning}}) — разделение хранимых объектов [[База данных|баз данных]] (таких как [[Таблица (базы данных)|таблиц]], [[Индекс (базы данных)|индексов]], [[Материализованное представление|материализованных представлений]]) на отдельные части с раздельными параметрами физического хранения. Используется в целях повышения управляемости, производительности и доступности для больших баз данных.&lt;br /&gt;
&lt;br /&gt;
Возможные критерии разделения данных, используемые при секционировании — по предопределённым диапазонам значений, по спискам значений, при помощи значений [[Хеш-функция|хеш-функций]]; в некоторых случаях используются другие варианты. Под &amp;#039;&amp;#039;композитными&amp;#039;&amp;#039; (составными) критериями разделения понимают последовательно применённые критерии разных типов.&lt;br /&gt;
&lt;br /&gt;
В отличие от [[Сегментирование (базы данных)|сегментирования]], где каждый сегмент управляется отдельным экземпляром СУБД, и используются средства координации между ними (что позволяет [[Распределённые вычисления|распределить]] базу данных на несколько вычислительных узлов), при секционировании доступ ко всем секциям осуществляется из единого экземпляра СУБД (или симметрично из любого экземпляра кластерной СУБД, такого, как [[Oracle RAC]]).&lt;br /&gt;
&lt;br /&gt;
== Реализации ==&lt;br /&gt;
Секционирование реализовано во многих [[Реляционная СУБД|реляционных СУБД]], среди таковых — [[IBM DB2]], [[Informix]], [[Oracle Database]], [[Teradata#Database|Teradata Database]], [[Microsoft SQL Server]], [[PostgreSQL]], [[MySQL]], [[Adaptive Server Enterprise]].&lt;br /&gt;
&lt;br /&gt;
В различных СУБД возможности реализации несколько различаются. В частности, в Oracle Database поддерживаются следующие методы:&lt;br /&gt;
* секционирование по диапазонам значений ({{lang-en2|range partitioning}}),&lt;br /&gt;
* хеш-секционирование ({{lang-en2|hash partitioning}}),&lt;br /&gt;
* секционирование по списку значений ({{lang-en2|list partitioning}}),&lt;br /&gt;
* ссылочное секционирование ({{lang-en2|reference partitioning}}, начиная с версии 11&amp;#039;&amp;#039;g&amp;#039;&amp;#039;),&lt;br /&gt;
* секционирование по интервалу ({{lang-en2|interval partitioning}}, 11&amp;#039;&amp;#039;g&amp;#039;&amp;#039;),&lt;br /&gt;
* составное секционирование:&lt;br /&gt;
** диапазонное секционирование с хеш-подсекционированием ({{lang-en2|range-hash composite partitioning}}),&lt;br /&gt;
** диапазонное секционирование со списочным подсекционированием ({{lang-en2|range-list composite partitioning}}).&lt;br /&gt;
&lt;br /&gt;
Также в Oracle Database существует три типа секционированных индексов:&lt;br /&gt;
* локально секционированный индекс ({{lang-en2|local index}}), то есть секции индекса соответствуют секциям таблицы;&lt;br /&gt;
* глобально секционированный индекс ({{lang-en2|global partitioned index}}), такой индекс разбивается на секции по другим правилам, нежели сама таблица;&lt;br /&gt;
* глобально несекционированный индекс ({{lang-en2|global non-partitioned index}}), такой индекс не разбивается на секции хотя таблица разбита;&lt;br /&gt;
* всевозможные комбинации из этих трёх.&lt;br /&gt;
&lt;br /&gt;
В Informix секционирование называется фрагментацией ({{lang-en2|framentation}}), и также позволяет разбивать таблицы и индексы на отдельные фрагменты по разным схемам:&lt;br /&gt;
* круговая фрагментация,&lt;br /&gt;
* по выражениям,&lt;br /&gt;
* по списку значений,&lt;br /&gt;
* по интервалам.&lt;br /&gt;
&lt;br /&gt;
В MySQL начиная с версии 5.1 поддерживает следующие типы секционирования&amp;lt;ref&amp;gt;{{Cite web |url=http://dev.mysql.com/doc/refman/5.1/en/partitioning-overview.html |title=18.1. Overview of Partitioning in MySQL |access-date=2011-03-03 |archive-date=2011-05-14 |archive-url=https://web.archive.org/web/20110514061727/http://dev.mysql.com/doc/refman/5.1/en/partitioning-overview.html |url-status=live }}&amp;lt;/ref&amp;gt;:&lt;br /&gt;
* по интервалам ({{lang-en2|range partitioning}}),&lt;br /&gt;
* по списку значений ({{lang-en2|list partitioning}}),&lt;br /&gt;
* по хешу ({{lang-en2|hash partitioning}}),&lt;br /&gt;
* по ключам ({{lang-en2|key partitioning}}).&lt;br /&gt;
&lt;br /&gt;
== Примечания ==&lt;br /&gt;
{{примечания}}&lt;br /&gt;
&lt;br /&gt;
== Ссылки ==&lt;br /&gt;
* [http://docs.oracle.com/cd/E16655_01/server.121/e17613/intro.htm Oracle VLDB and Partitioning Guide 12c Release 1]{{ref|en}}&lt;br /&gt;
* [http://publib.boulder.ibm.com/infocenter/idshelp/v117/topic/com.ibm.ddi.doc/ids_ddi_085.htm%20 Informix Table fragmentation strategies]{{ref|en}}&lt;br /&gt;
&lt;br /&gt;
{{rq|&lt;br /&gt;
{{стиль статьи|дата=2011-02-09}}&lt;br /&gt;
{{нет источников|дата=2011-02-09}}&lt;br /&gt;
}}&lt;br /&gt;
{{databases}}&lt;br /&gt;
&lt;br /&gt;
[[Категория:СУБД]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Alex NB OT</name></author>
	</entry>
</feed>