Общие принципы повышения производительности и доступности


А. На производительность влияет:
1) многопотоковая архитектура;
2) параллельная обработка;
3) фрагментация таблицы индексов;
4) оптимизация выполнения запросов;
5) разделяемая память;
6) кеши словарей данных и хранимых процедур;
7) собственное управление дисковой памятью (без файловой системы). Т.е. когда сервер базы данных (чаще всего Oracle).
8) асинхронный ввод-вывод;
9) разделение базы данных на части (так называемый табличные пространства Table Spaces) первым по этому пути пошел Oracle сейчас уже и Microsoft в последней версии 2005 года сделал разделенные табличных пространств, на которых можно покрывать несколько дисков;
10) секционирование Portion, т.е. возможность разбиение таблицы на части с возможностью обработки, индексации и т.д. этой таблицы по частям, Вроде таблица одна, а индексы разделены на части и они получаются маленькими и имеют свой доступ, это удобно, особенно когда всё на разных процессорах, на разных диска и т. д., это делает Oracle,поскольку он рекламирует терабайты;
11) опережающее чтение.

Б. На доступность влияет:
1) зеркалирование дисковых областей;
2) фрагментирование таблиц;
3) полное тиражирование данных сервера;
4) выполнение большинства административных задач в оперативном режиме, администратор может, не блокируя работу других пользователей исправлять какие-то проблемы;
5) восстановление некритичных для работы сервера данных в оперативном режиме;


Комментарии запрещены.




Статистика