Если модернизировать систему, увеличив скорость ЦП, то это приведет к более высокой производительности.
Факты
Модернизация системы за счет увеличения скорости ЦП, рассматриваемая как
попытка разрешения имеющихся проблем с производительностью (в тех случа-
ях, когда в действительности ЦП отнюдь не является узким местом системы),
приведет только к существенной деградации работы системы. Это связано с
тем, что ЦП начинает работать быстрее без соответствующего увеличения про-
пускной способности системы ввода/вывода, в результате чего система в целом
становится несбалансированной. если вдвое увеличить скорость
попытка разрешения имеющихся проблем с производительностью (в тех случа-
ях, когда в действительности ЦП отнюдь не является узким местом системы),
приведет только к существенной деградации работы системы. Это связано с
тем, что ЦП начинает работать быстрее без соответствующего увеличения про-
пускной способности системы ввода/вывода, в результате чего система в целом
становится несбалансированной. если вдвое увеличить скорость
ЦП, те задания, выполнению которых и так уже препятствовали узкие места в системе ввода/вывода, начнут испытывать вдвое большую конкуренцию. Более мощные ЦП начнут обрабатывать информацию вдвое быстрее, что приведет к удвоению числа запросов на ресурсы ввода/вывода. Следовательно, прежде чем приступать к модернизации ЦП, следует заняться своим образованием.
Дo6po пожаловать в мир управления производительностью Oracle. Занятия по настройке производительности для систем Oracle издавна имели репутацию отчасти науки, отчасти искусства, а отчасти — колдовства. Книга, которую вы держите в руках, является плодом нашей любви к Oracle и нашего желания поделиться точной и релевантной информацией. Этот литературный труд является также ответом на распространенную (хотя и ошибочную) концепцию, что настройка служит секретным оружием, которое колдуны и маги из Oracle применяют тайно, под покровом ночи. Но читатели могут быть уверены, что мы сделаем принципы управления производительностью доступными всем и каждому. И хотя вы не работаете над разработкой
многоступенчатой ракеты
для вывода на орбиту космических челноков или настыковочном модуле
международной космической станции, вы сможете применить все эти принципы к любой из своих систем.Управление производительностью Oracle - это пошаговый процесс итеративных исследований, выбора и реализации решений по настройке с использованием доказанной методологии. К тому времени, как предлагаемая нами книга будет прочитана от корки до корки, можно будет убедиться, что именно такой подход является правильным способом определения и разрешения проблем, связанных с производительностью Oracle. Мы хотим предостеречь пользователей от вредных привычек типа просто "подкидывать в топку" побольше памяти для коллективно используемых областей памяти Oracle. He стоит делать этого только потому, что так сказал инструктор или даже эксперт по
настройке.
Наша задача — оказать существенную помощь в изменении способов обнаружения неисправностей. Кроме того, мы хотим помочь пользователям в проведении анализа имеющихся у них проблем с производительностью. Конечная
цель нашей книги заключается в том, чтобы устранить узкие места, увеличить
производительность и чтобы при этом у пользователя оставалось время для семьи и личной жизни. Освободившееся время будет стимулировать по-
явление вопросов типа: "Что такое жизнь? Что такое семья? Кто такие люди?
А есть ли вообще у меня семья?" Если вы обнаружили, что говорите что-то вро-
де: "Но я всегда думал, что моя семья — это мои сослуживцы?" или: "Чего стоит
моя жизнь без баз данных — это значит, что мы с нашей книгой появи-
цель нашей книги заключается в том, чтобы устранить узкие места, увеличить
производительность и чтобы при этом у пользователя оставалось время для семьи и личной жизни. Освободившееся время будет стимулировать по-
явление вопросов типа: "Что такое жизнь? Что такое семья? Кто такие люди?
А есть ли вообще у меня семья?" Если вы обнаружили, что говорите что-то вро-
де: "Но я всегда думал, что моя семья — это мои сослуживцы?" или: "Чего стоит
моя жизнь без баз данных — это значит, что мы с нашей книгой появи-
лись как раз вовремя, потому что вам, вероятнее всего, требуется помощь. Советуем начать со свежего воздуха, воды, солнечного света и источников питания, выгодно отличающихся от продающихся в автоматах. А после этого приступайте к чтению.
Итак, мы хотим оптимизировать работу системы на базе Oracle, а не просто настроить базу данных или экземпляр. Кроме того, желательно развенчать множество общепринятых мифов о производительности систем и настройке Oracle. В каждой главе (так же, как и в этой) имеется раздел "Мифы и фольклор", содержание которого связано с темой соответствующей главы. Мы предложим методы управления различными компонентами всей системы, которыми можно пользоваться вместо того, чтобы произвольно увеличивать размеры области коллективных пулов Oracle, буферного кэша базы данных или буфера журнала обновлений.
В книге рассматриваются вопросы, специфичные для главных версий Oracle,
наряду с общими вопросами, относящимися к Oracle версии 7.3 и более поздним версиям. Мы обратим внимание на основные платформы и предложим информацию об областях, представляющих интерес (там, где это применимо). Книга поможет в повседневной работе по настройке приложений, даже в тех когда отсутствует прямой доступ к SQL (например, в пакетированных приложениях). Будет показано нечто большее, чем просто изменение параметров инициализации, создание дополнительных индексов или добавление подсказок для изменения планов выполнения запросов.
Одним из ключевых отличий этой книги от других учебников по настройке
Oracle является проверенная временем и испытанная на практике методология.
Эта методология рассматривает настройку производительности Oracle как име-
ющую общесистемную область применения. Она предлагает целостный (холи-
стический) подход к настройке производительности. В то время как люди
новой эры могут популяризировать холистический подход, мы можем предста-
вить себе кто также подходит к помощи людям с холистической точки
зрения, имея дело с их телом, душой и духом. Более подробно об этом можно узнать, посетив www.orapub.com и прочитав там статью КрейгаА. Шаллахаммера (Craig AShallahammer.
Эта методология рассматривает настройку производительности Oracle как име-
ющую общесистемную область применения. Она предлагает целостный (холи-
стический) подход к настройке производительности. В то время как люди
новой эры могут популяризировать холистический подход, мы можем предста-
вить себе кто также подходит к помощи людям с холистической точки
зрения, имея дело с их телом, душой и духом. Более подробно об этом можно узнать, посетив www.orapub.com и прочитав там статью КрейгаА. Шаллахаммера (Craig AShallahammer.
Total Performance Management (An introduction to the method)).
Исследуя, как взаимодействуют Oracle, операционная система и приложение, можно проверить все узкие места и идентифицировать направления ("авеню настройки"), добившись таким образом существенного увеличения производительности. Чтобы исправить обнаруженные проблемы, необходимо "расшить" узкие места системы.
Увеличение производительности должно быть измеряемым и воспринимаемым для сообщества пользователей. Наша книга служит проводником идеи о том, что, если точно идентифицировать и понять природу настраиваемой системы, ее ограничения что даже более важно, ее узкие места, можно легко и с минимальными усилиями добиться преимуществ. Пользуясь полученной при изучении нашей книги информацией, можно наслаждаться всеми красивыми сторонами жизни АБД, и в то же самое время свести к минимуму все огорчительные ее стороны. А поднявшись на такой уровень удовлетворенности своей работой, можно больше радоваться общению со своими друзьями и чаще ставить в тупик своих врагов.
< Предыдущая | Следующая > |
---|