Опубликован: 11.12.2006 | Доступ: свободный | Студентов: 5820 / 381 | Оценка: 4.42 / 3.86 | Длительность: 57:15:00

Лекция 3: Что делают и за что отвечают администраторы баз данных Microsoft SQL Server

< Лекция 2 || Лекция 3: 123456 || Лекция 4 >
Информационная помощь другим сотрудникам

Администратора баз данных могут просить консультировать разработчиков, проектировщиков и конечных пользователей. Эти консультации могут производиться по следующим вопросам:

  • Индивидуальная помощь конечным пользователям при решении конкретных проблем, создание программ обучения и даже обучение пользователей в соответствии с этими программами. Во многих случаях применяется специально подобранный для этой цели SQL и пакетные запросы для систем поддержки принятия решений ( DSS, decision support systems ).
  • Администраторы баз данных дают разработчикам информацию о том, как система использовалась в прошлом и какие улучшения работы пользователей могут появиться в результате новой разработки. Такое обсуждение может предшествовать информированию пользователей о новых доступных для них таблицах и индексах и обо всех других новых функциональных возможностях, которые могут оказаться полезными для пользователей.
  • Администраторы баз данных могут рассказать проектировщикам о том, какие новые функциональные возможности могли бы быть полезны пользователям. В приложениях, созданных проектировщиками, может недоставать некоторых функциональных возможностей, нужных пользователям. Рассказав об этом проектировщикам, вы поможете им в будущих разработках. Если у пользователей возникнут вопросы о том, как применять те или иные функциональные возможности, они, скорее всего, обращаются именно к вам, поэтому для разработчиков вы – хороший источник "обратной связи".
  • Вы анализируете, какие данные имеются в базе данных и как осуществляется доступ к этим данным. Данная информация может помочь вам при планировании мощности и настройке системы. Она также может помочь вам улучшить схему базы данных.
Прочие обязанности администратора баз данных

Иногда администратор баз данных должен выполнять еще некоторые другие обязанности, описанные в нескольких следующих подразделах:

Администрирование кластера

Если у вас вместе с SQL Server работают и службы MSCS, то вам, вероятно, приходится выполнять поддержку кластера и выполнять задачи администрирования кластера. Работа кластера обычно вас не беспокоит, но иногда могут возникнуть задачи его администрирования, например, при изменениях кластера из-за добавления аппаратуры. В настоящее время кластеризация применяется для перехода на другой сервер при отказах серверов, но в будущих версиях Microsoft Windows и SQL Server станет возможна масштабируемая кластеризация. Эти возможности приведут к усложнению как начальной настройки, так и администрирования кластера. Но пока этого нет, администрирование кластера остается весьма простым и понятным.

Работа в службе технических консультаций для пользователей

Кроме вышеупомянутых обязанностей, администратор баз данных иногда обязан принимать участие в работе службы технических консультаций для пользователей. Обычно в службе технических консультаций работают специалисты по технической поддержке, но иногда вас могут попросить помочь. Администратор баз данных должен при необходимости уметь работать в службе технических консультаций, а может случиться так, что вас попросят подготовить специалистов для службы технических консультаций, которые будут обучать работе с новыми приложениями и с функциями базы данных.

Оценка закупаемого оборудования и программного обеспечения

Часто администраторы баз данных участвуют в оценке оборудования и программного обеспечения. При этом вам придется оценивать технические характеристики или создавать контрольные показатели. Часто вас будут просить достать копию программного обеспечения, установить его на тестовой системе и оценить этот продукт с учетом пользы для той или иной группы пользователей. В других случаях вас могут попросить посмотреть документы с техническими характеристиками оборудования или программного обеспечения и оценить продукты, основываясь лишь на этих технических характеристиках.

Слежение за мощностью системы

Администратор баз данных должен регулярно следить за системой и планировать ее рост. В некоторых случаях вы можете пригласить специалистов по увеличению мощности систем и провести учебные занятия по планированию увеличения мощности систем. Но обычно администратор баз данных сам должен решать, когда нужно увеличивать мощность системы (исчерпалась ли имеющаяся мощность), произошло ли падение производительности, произошло ли истощение ресурсов. Затем администратор баз данных дает рекомендации, какие дополнительные ресурсы необходимы для достижения желаемой производительности.

Если вы не спланируете все тщательно, то система может исчерпать ресурсы памяти или места на диске, и даже превысить возможности процессора. В любой из этих ситуаций будет страдать производительность. При полном исчерпании мощности системы обработка транзакций может прекратиться. Этих проблем можно избежать, если администратор баз данных будет прилежно следить за состоянием системы.

Администрирование веб-сайта

В небольших фирмах администратор баз данных зачастую обязан также обеспечивать работу веб-сайта фирмы. В больших фирмах часто работает много людей, занимающихся лишь поддержкой и развитием веб-сайта. Эта работа может быть далека от ваших обязанностей администратора баз данных или тесно взаимосвязана с ними, в зависимости от того, требуется ли доступ к базе данных через веб-сайт. SQL Server идеально подходит для обеспечения доступа к данным через веб-сайт, и для распространения информации таким способом в SQL Server и Windows 2000 имеется множество инструментальных средств и API (Application Programming InterfАce интерфейсов прикладного программирования).

< Лекция 2 || Лекция 3: 123456 || Лекция 4 >