<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Linux Forum &mdash; СУБД MariaDB 5.2.2-gamma]]></title>
	<link rel="self" href="https://linuxforum.ru/extern.php?action=feed&amp;tid=7127&amp;type=atom" />
	<updated>2010-10-04T05:55:27Z</updated>
	<generator>PunBB</generator>
	<id>https://linuxforum.ru/viewtopic.php?id=7127</id>
		<entry>
			<title type="html"><![CDATA[Re: СУБД MariaDB 5.2.2-gamma]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=97719#p97719" />
			<content type="html"><![CDATA[<p>речь о форке&nbsp; была как раз&nbsp; smile</p>]]></content>
			<author>
				<name><![CDATA[i2ks]]></name>
				<uri>https://linuxforum.ru/profile.php?id=16</uri>
			</author>
			<updated>2010-10-04T05:55:27Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=97719#p97719</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: СУБД MariaDB 5.2.2-gamma]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=97718#p97718" />
			<content type="html"><![CDATA[<p>какая хорошая новость&nbsp; :rolleyes: <br />а то тут MySQL заживо уже похоронили</p>]]></content>
			<author>
				<name><![CDATA[Leviafan]]></name>
				<uri>https://linuxforum.ru/profile.php?id=964</uri>
			</author>
			<updated>2010-10-04T05:49:07Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=97718#p97718</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[СУБД MariaDB 5.2.2-gamma]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=97714#p97714" />
			<content type="html"><![CDATA[<p>Майкл Видениус (Michael Widenius), основатель MySQL, анонсировал финальный тестовый выпуск MariaDB 5.2, базирующийся на MySQL 5.1.50 и имеющий статус кандидата в релизы. Код MariaDB синхронизирован с кодовой базой MySQL, полностью совместим с данной СУБД и может выступать в качестве прозрачной замены MySQL 5.1, обладая при этом рядом расширенных функций, включая оптимизации производительности и поставляясь с набором дополнительных движков хранилищ.</p><p>Так как новшества MariaDB 5.2 уже достаточно давно используются в промышленной эксплуатации участниками сообщества MySQL, код можно считать достаточно стабильным. Первый стабильный релиз MariaDB планируется выпустить через несколько месяцев, после чего разработчики приступят к разработке ветки MariaDB 5.3, основанной на коде MySQL 5.5.</p><p>Из присутствующих в MariaDB 5.2 новшеств, по сравнению с веткой MariaDB 5.1, можно отметить:</p><p>В комплект включено два новых экспериментальных хранилища:<br />OQGRAPH - хранилище для организации иерархических (древовидных) структур и сложных графов (узлов, имеющих множество связей);<br />Sphinx - хранилище для построения поисковых движков. Встроенный Sphinx-клиент позволяет MariaDB обмениваться данными с searchd, выполнять поисковые запросы и получать результаты поиска;</p><p>Виртуальные столбцы, содержимое которых формируется на основе заданного выражения, рассчитываемого во время выполнения;<br />Расширенная статистика об активности клиентов, пользователей, индексов и таблиц;<br />Сегментированный кэш MyISAM-ключей - глобальный мьютекс разбит на несколько мьютексов, что дает существенный прирост производительности (до 70%) в системах с большой нагрузкой из параллельных запросов;</p><p>Подключаемые модули аутентификации - возможность реализации плагинов, которые могут добавлять новые методы аутентификации в MariaDB;<br />Привязанные к типу хранилищ выражения &quot;CREATE TABLE&quot;, дающие возможность определить передаваемые хранилищу дополнительные атрибуты для каждого поля, индекса или таблицы;</p><p>Добавление дополнительной информации о плагинах в таблицу INFORMATION_SCHEMA.PLUGINS;<br />Поддержка групповых коммитов в движок Aria, увеличивающих скорость обработки множественных INSERT-запросов.<br />Ранее реализованные улучшения, отличающие MariaDB от MySQL:</p><p>Aria (ранее Maria) - основанное на MyISAM высоконадежное хранилище, отличающиеся повышенной устойчивостью и сохранению целостности данных после краха, при полной совместимости с MyISAM. Благодаря ведению лога операций, в случае краха производится откат результатов выполнения текущей операции. Также поддерживается возможность восстановления состояния из любой точки в логе операций (включая поддержку CREATE/DROP/RENAME/TRUNCATE).</p><p>В качестве замены InnoDB используется движок XtraDB, основанный на коде InnoDB-plugin и полностью совместимый с ним, но отличающийся заметно более высокой производительностью, благодаря интеграции патчей от компаний Google и Percona. В частности, в XtraDB улучшен механизм работы с памятью, улучшена работа подсистемы ввода/вывода InnoDB, добавлена поддержка нескольких потоков чтения и записи, поддержка управления пропускной способностью, реализация упреждающей выборкой данных (read-ahead), адаптивная установка контрольных точек (adaptive checkpointing), расширены возможности по масштабированию для больших проектов, система организации блокировок адаптирована для работы на системах с большим числом CPU, добавлены дополнительные возможности для накопления и анализа статистики.</p><p>В состав включено хранилище PBXT (PrimeBase XT), разработанное с нуля и поддерживающее мультиверсионный метод организации хранения данных MVCC (multi-version concurrency control), позволяющий избавиться от блокировок при выполнении операций чтения. PBXT поддерживает ACID-совместимые транзакции, быстрый откат транзакций и восстановление после некорректного завершения работы сервера. Имеются средства для обеспечения ссылочной целостности данных, поддержка определения внешних ключей (foreign key), каскадных обновлений и удалений данных. Поддерживается возможность прямого потокового ввода и вывода бинарных данных (BLOB) в БД.</p><p>В качестве замены разработанного в Sun Microsystems и уже не поддерживаемого хранилища Federated задействован проект FederatedX. FederatedX позволяет организовать обращение к удаленным таблицам как к локальным. Имеется поддержка транзакций, одновременной установки нескольких соединений к удаленной СУБД, использования операций &quot;LIMIT&quot;.<br />Реализована возможность создания пула потоков, позволяющего использовать заданное число mysql-нитей для обработки всех запросов, вместо механизма &quot;одна нить на одно соединение&quot;. В итоге можно значительно увеличить производительность БД, обрабатывающих большое число соединений или имеющих большое число длительно выполняющихся запросов;</p><p>Ликвидация таблиц - новый вид оптимизации операций по объединению таблиц (JOIN), позволяющий исключить обращения к некоторым таблицам, на которые ссылается запрос пользователя;</p><p>Добавлено множество патчей, созданных компанией Percona и сообществом независимых разработчиков. Например, добавлен патч для выявления узких мест при работе с базой. Кроме отслеживания запросов выполняющихся более заданного времени, поддерживается занесение в лог информации о запросах приводящих к перебору большого числа строк, сложным сортировкам, задействованию временного файла на диске или удовлетворяющих параметрам заданного фильтра (qc_miss, full_scan, full_join, tmp_table, tmp_table_on_disk, filesort, filesort_on_disk). В отличии от стандартного механизма ведения лога медленных запросов, msl оперирует не секундами, с округлением в большую сторону, а отрезками 0.005 сек.</p><p><a href="http://www.opennet.ru/opennews/art.shtml?num=28147">источник</a></p>]]></content>
			<author>
				<name><![CDATA[i2ks]]></name>
				<uri>https://linuxforum.ru/profile.php?id=16</uri>
			</author>
			<updated>2010-10-04T04:44:07Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=97714#p97714</id>
		</entry>
</feed>
