Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Новости сайта "Упражнения по SQL" (http://www.sql-ex.ru) 72


Информационный Канал Subscribe.Ru

Новости сайта "Упражнения по SQL (http://www.sql-ex.ru)" Выпуск 72 (28 января 2006 г.)

http://www.sql-ex.ru

Новым посетителям сайта

Сайт посвящен изучению языка, с помощью которого осуществляется взаимодействие с реляционными (и не только) СУБД. Суть обучения состоит в выполнении заданий на написание запросов к учебным базам данных; при этом система контролирует правильность выполнения заданий. В настоящее время реализованы все операторы подъязыка манипуляции данными (DML), которые включают в себя оператор извлечения данных SELECT, а также операторы модификации данных - INSERT, DELETE и UPDATE.

Мы надеемся, что справочного материала сайта окажется достаточно для самостоятельного обучения. Кроме того, свои решения вы можете обсудить на форуме сайта. Опытных же специалистов приглашаем проверить (продемонстрировать) свое мастерство и принять участие в соревновании, обеспечиваемом рейтинговой системой учета времени выполнения заданий. Фактически, рейтинг ведется на втором этапе тестирования, который начинается сейчас после решения 58-ти задач первого этапа. При подсчете рейтинга каждого участника отбрасывается один самый худший показатель среди всех решенных им упражнений.

Демонстрация плана выполнения запроса и сравнительная оценка эффективности решений поможет вам освоить принципы оптимизации запросов.

Имеется возможность получить сертификат по SQL DML при выполнении определенного количества заданий.


Новости сайта

§ Произвел ревизию решений. Обнаружил незначительное число участников, интенсивно использовавших чужие решения. Как результат, они исказили объективную картину олимпийского рейтинга и рейтинга по сумме мест, лишив честно заработанных очков других участников. В частности, один из бывших "писателей" позаимствовал все свои решения у другого "писателя". А это, извините, еще и плагиат, который в приличных заведениях карается лишением клубной карточки. Что я и сделал. Как говаривал вождь всех народов, один великий пролетарский писатель у нас уже есть, ну и хватит.
Так что посмотрите на обновленные рейтинги.

§ Считая справедливым замечание horr, заменил термин "точность" на термин "округление" в задаче 17 (DML).

§ Уже пять человек пытаются решить 138 задачу. Пока не поддается :-(. Похоже, что решившему эту задачу уготована долгая и счастливая жизнь наверху рейтинга :-).

§ В сотне появился f.nietzsche (задач 95, время 10.754)
и вернулся после значительного перерыва optimizm (96, 5.327)

§ Приблизились к десятке:
MadVet (122, 8.388 )
Snowbear (111, 2.552)
§ Продолжили свое восхождение к вершине:
Iris_m (137, 96.852)
Julia_M (124, 33.610 )

§ На этой неделе сертифицированы:
GoshaS_29 (A06008122) [BK]

§ Число подписчиков - 2875

Число участников рейтинга - 4618

Число участников второго этапа - 472

Сертифицировано на сайте - 49

Лучшие результаты (ТОР 20)

No Person Number of
Sel_ex
Last_Sel Number of
DML_ex
Scores Days Days_2 LastSolved LastVisit
1 Кувалкин К.С. (Cyrilus) 138 138 20 316 387 5.234 16 Dec 2005 27 Jan 2006
2 Войнов П.Е. (pаparome) 137 137 20 312 117 1.745 19 Dec 2005 27 Jan 2006
3 Абашин П.И. (Dizil) 137 137 20 312 117 3.689 19 Dec 2005 27 Jan 2006
4 Голубин Р.С. (Roman S. Golubin) 137 137 20 312 117 6.572 13 Dec 2005 27 Jan 2006
5 Самохвалов В. (ValdemarES) 137 137 20 312 40 7.530 27 Dec 2005 26 Jan 2006
6 Тарасов Д.Б. (Gavrila) 137 137 20 312 109 10.968 13 Dec 2005 27 Jan 2006
7 Крижевич С.А. (yaff) 137 137 20 312 176 14.676 23 Dec 2005 26 Jan 2006
8 Иванов А.Н. (Goapsy) 137 137 20 312 60 15.958 09 Jan 2006 20 Jan 2006
9 Валуев Д.И. (Fiolent) 137 137 20 312 843 28.607 25 Dec 2005 27 Jan 2006
10 Страшников А.С. (EffEct) 137 137 20 312 226 58.048 27 Dec 2005 27 Jan 2006
11 Галиаскаров Э.Г. (Galogen) 137 137 20 312 392 72.253 19 Dec 2005 24 Jan 2006
12 Мельникова И.А. (Iris_m) 137 137 20 312 622 96.852 24 Jan 2006 24 Jan 2006
13 Духин А. (Shark) 136 137 20 310 148 2.746 06 Dec 2005 15 Dec 2005
14 Леденев С.А. (Shurgenz) 136 137 20 310 497 11.597 28 Dec 2005 28 Dec 2005
15 Носков Н.В. (niko2) 135 137 20 308 163 8.002 16 Dec 2005 16 Dec 2005
16 Konyshev (Phohack) 136 136 20 308 266 92.956 28 Dec 2005 29 Dec 2005
17 Зверев Д.Л. (dimzv) 134 137 20 307 643 2.871 08 Aug 2005 10 Jan 2006
18 Гонтовой В.А. (noname) 134 137 20 307 105 9.793 29 Jun 2005 19 Dec 2005
19 Бураков С.Г. (burakov58) 134 137 20 307 164 12.079 12 Jul 2005 04 Dec 2005
20 Gershovich V. (VIG) 135 136 20 306 1031 13.914 06 Jan 2006 27 Jan 2006

Лучшие результаты за неделю

No surname n_sel sel_all sel_scores dml_scores scores rating last_visit
1 Земцов И.Н. (IvanEburg) 65 65 117 32 149 189 26 Jan 2006
2 >Zalyalov S. (EVIL) 56 56 101 23 124 368 27 Jan 2006
3 >Антоновский С.Ю. (horr) 40 65 77 32 109 190 27 Jan 2006
4 >Кабаченко Д.В. (voodoo) 54 54 96 0 96 686 27 Jan 2006
5 Мустафин (Dieter) 43 43 67 19 86 786 26 Jan 2006
6 Sukhorukoff D. (XPSDim) 36 36 64 9 73 975 24 Jan 2006
7 >Nikulina (Ksenia) 41 41 73 0 73 980 27 Jan 2006
8 >Тепляков (pahello) 35 35 61 3 64 1131 27 Jan 2006
9 Пушкашу Д.И. (Дмитрий П) 36 42 57 3 60 1106 24 Jan 2006
10 >Новосельцев А.В. (Andrej) 29 39 49 6 55 1049 27 Jan 2006
11 >Васильченко И.Н. (phenix) 36 36 50 0 50 1469 27 Jan 2006
12 Карнажицкий (ilya_karn) 24 56 46 1 47 651 26 Jan 2006
13 >Шкаредный (Gosha) 17 59 31 15 46 236 27 Jan 2006
14 Фуртуна М.Н. (Ekstazi) 24 24 37 9 46 1580 24 Jan 2006
15 Щукин А.С. (Faust) 31 31 36 9 45 1624 27 Jan 2006
16 >Сурков (lor) 21 47 41 0 41 889 27 Jan 2006
17 >Литвинов С.М. (811) 25 25 40 0 40 1746 27 Jan 2006
18 >Иванов (Иванелло) 29 29 37 3 40 1758 27 Jan 2006
19 Grishin V.S. (vOGRe) 25 25 40 0 40 1760 24 Jan 2006
20 Харченко Ю. (Юрикс) 21 36 39 0 39 1143 25 Jan 2006
21 >Sansare P.P. (parag) 24 24 38 0 38 1812 27 Jan 2006
22 >Поляков С.Ю. (Defender77) 22 34 34 3 37 1547 27 Jan 2006
23 >Карташёв А.Ю. (Андрей Карташёв) 30 30 37 0 37 1880 27 Jan 2006
24 >Замураев А. (zamuraev) 24 24 37 0 37 1882 27 Jan 2006
25 Зырин В.Е. (Vezyr) 16 71 36 0 36 165 27 Jan 2006
26 >Novikov S.A. (Novikoff) 18 40 35 0 35 1180 27 Jan 2006
27 >Нестеренко И.А. (IgorN) 21 22 33 1 34 1978 27 Jan 2006
28 Fayzrakhmanov R.R. (Ruslan_) 11 54 33 0 33 698 27 Jan 2006
29 Хайретдинов Р.В. (PEHAT) 15 57 28 3 31 532 27 Jan 2006
30 Ржаников М.В. (Milon) 22 22 31 0 31 2188 27 Jan 2006
31 >vaknin (oo) 24 24 30 0 30 2245 27 Jan 2006
32 >Богдан С.А. (Bogdam) 21 21 30 0 30 2247 27 Jan 2006

Изучаем SQL

Контрольный список вопросов оценки производительности аппаратных средств SQL Server

Brad M. McGehee (оригинал: SQL Server Hardware Performance Checklist )
Перевод Моисеенко С.И.

Список контрольных вопросов аудита производительности

Характеристики аппаратных средств SQL Server Запишите сюда
Число центральных процессоров
Частота центрального процессора (МГц)  
Размер кэша L2 центрального процессора  
Объем физической оперативной памяти  
Общий объем свободного места на дисках сервера  
Общее число физических дисков в каждом массиве  
RAID уровень массива, используемого для баз данных на SQL Server  
Уровень фрагментации дисков  
Местоположение операционной системы  
Местоположение исполняемых модулей SQL Server  
Местоположение файла подкачки  
Местоположение базы данных tempdb  
Местоположение системных баз данных  
Местоположение пользовательских баз данных  
Местоположение журналов  
Число контроллеров дисков на сервере  
Тип контроллеров дисков на сервере  
Размер кэша в контроллерах диска на сервере  
Включен ли на контроллере диска кэш обратной записи?  
Скорость дисководов  
Сколько сетевых карт установлено на сервере?  
Какова скорость сетевых карт на сервере?  
Являются ли сетевые карты жестко закодированы на скорость/дуплекс?  
Сетевые карты оснащены переключателем?  
Обновлены ли драйверы аппаратных средств до последних версий?  
Специализирован ли физический сервер под SQL Server?  

Введите ваши показатели в таблицу выше.

· Центральный процессор
· Память
· Пространство на диске
· Сетевые подключения
· Прочее

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

Центральный процессор

Число центральных процессоров

Этот первый пункт очевиден; чем больше центральных процессоров, которыми располагает ваш SQL Server, тем быстрее он может работать. Стандартная редакция SQL Server 2000 (Standard Edition) поддерживает до 4 центральных процессоров. Редакция масштаба предприятия (Enterprise Edition) поддерживает до 32 центральных процессоров в зависимости от используемой ОС. Несколько центральных процессоров могут эффективно использоваться SQL Server, повышая общую производительность.

Очень трудно оценить число центральных процессоров, в котором нуждается любое конкретное приложение на базе SQL Server. Дело в том, что каждое приложение работает по-разному и по-разному используется. Опытные администраторы баз данных зачастую имеют интуитивное представление о том, какой мощности должен быть центральный процессор, чтобы удовлетворить потребностям приложения, хотя, пока Вы фактически не протестируете конфигурацию вашего сервера в реальных условиях, трудно сказать об этом однозначно.

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

· Покупайте сервер с максимальным числом центральных процессоров, какое Вы можете себе позволить.

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

Вот некоторые потенциальные сценарии:

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

· SQL Server будет использоваться для выполнения специализированного приложения, разработанного на фирме. Приложение включает не только OLTP, но и поддерживает формирование довольно тяжелых отчетов. Ожидается, что параллельно работать с приложением будет не более 25 пользователей. В этом случае, можно рассмотреть вариант приобретения сервера с двумя центральными процессорами, но с возможностью увеличить их количество до 4 в случае необходимости. Трудно предсказать, что означают слова "довольно тяжелые отчеты". Я встречал несколько довольно простых, но плохо написанных отчетов, которые тормозили все центральные процессоры сервера.

· SQL Server будет выполнять ERP-пакеты, которые, которые поддерживают 100 - 150 одновременно работающих пользователей. Для таких "тяжелых" приложений, попросите вашего поставщика дать рекомендацию аппаратным средствам, поскольку они должны уже иметь хорошее представление относительно возможностей центрального процессора их продукта.

Я могу привести много других примеров, но суть моего объяснения сведется к тому, что очень трудно предсказать точно, в каком количестве центральных процессоров будет нуждаться конкретное приложение на базе SQL Server, и что Вы вообще должны покупать систему более мощную, чем ту, которая, как Вы думаете, Вам нужна. Это обусловлено тем, что во многих случаях требования к использованию приложении часто недооцениваются. В конечном счете более дешево обойдется покупка мощного сервер сейчас (с большим числом центральных процессоров), чем замена всего сервера через 6-12 месяцев из-за заниженной оценки.

(Продолжение следует...)

Контакты

По всем вопросам, связанным с функционированием сайта, проблемами при решении упражнений, идеями вы можете обращаться к Сергею И.Моисеенко msi77@yandex.ru. Вы также можете предложить свои задачи для публикации на сайте.

Подписка Subscribe.Ru
Новости сайта "Упражнения по SQL"

Subscribe.Ru
Поддержка подписчиков
Другие рассылки этой тематики
Другие рассылки этого автора
Подписан адрес:
Код этой рассылки: comp.soft.db.sqlex
Архив рассылки
Отписаться Вебом Почтой
Вспомнить пароль

В избранное