Pull to refresh
7
0
Дмитрий Булгаков @shane54

Exadata Oracle DBA

Send message
С момента публикации вашего коммента прошло уже 4 дня — есть какие-либо новости? Просто я, как и вы кажется, после прочтения этого обзора и, будучи в похожей ситуации = пора рутер менять и т.д. – подумал – вот оно! Уже все, проштудировал все свои стандартные магазины, нашел лучшее предложение, заполнил все – и решил еще раз пробежаться по статье и отзывам. И тут – ваш комментарий! Рука застыла над кнопкой «купить»…
Вот перевел чаты из статьи — для тех, кто не в ладах с английским. Просто прочуствовать стиль общения.
Перевод не дословный, на скорую руку, в паре мест оставил свои комменты, там где игра слов.

08/02/2012:
КИБКАЛО: сегодня я солью enterprise походу
БЛОГЕР: хмм
ты уверен что хочешь это сделать? lol
КИБКАЛО: почему нет?
БЛОГЕР: впервые разговариваю с «настоящим» источником утечек «со времен Зуко» (from «Zuko era» — прим. перев.)
КИБКАЛО: Мм
если честно, в nwin7_rtm и win7_sp1 я слил 250 ГБ :)
БЛОГЕР: когда ты планируешь перекачать это через интернет?
КИБКАЛО: когда смогу скачать и закачать
я на медленном интернете
БЛОГЕР: ты это делаешь из Ливана?
КИБКАЛО: да
БЛОГЕР: вау! ты сумасшедший

08/03/2012:
КИБКАЛО: я солью server 2012
вот так
БЛОГЕР: enterprise vl был слит прошлой ночью

08/18/2012:
КИБКАЛО: твой друг хакер в MSFT или все? (уволился? – прим. перев.)
БЛОГЕР: все
КИБКАЛО: не хочет ли он принять участие в написании фейкового сервера активации?
БЛОГЕР: но… его GF (girlfriend, подружка? – прим. перев.) сейчас работает в MSFT, начиная с декабря
КИБКАЛО: если у меня будут настоящие исходники
БЛОГЕР: я могу сейчас спросить
КИБКАЛО: давай
у меня есть SDK, токены, бинарники, сайт и т.д.
мне нужен разработчик, т.к. я сам не, чтобы поиграть со всем этим
конечно, никаких обязательств, но я все это не хочу отдавать для коллекции – если мы делаем это, пусть кто-то посмотрит, что там внутри
БЛОГЕР: спросил
ответ:
«это уже перегиб, это конкретно незаконно, lol»
КИБКАЛО: я знаю
:)

09/18/2012:
КИБКАЛО: когда я останавливался в Hyatt в Bellevue, я достал ISOшки от winbuilds так, как будто я находился в Building 9
БЛОГЕР: круто!
ты там случайно VM в здании не оставил? :)
КИБКАЛО: lol
я тебе расскажу — в февраля 2011 я пробрался ночью в Building 9 и подключил лаптоп кабелем напрямую в сеть вместо подключения к серверу и попытался достать pre-билды через PXE, но обломался – они контролируют MACи

09/21/2012:
БЛОГЕР: Lca
Рррр
они запугивают меня
у них есть мое имя и инфа о сливе я думаю
КИБКАЛО: думаю, они ничего не докажут
иначе бы мы не разговаривали
и если они не могут доказать – не переживай
БЛОГЕР: lol
как ты думаешь, почему мы не разговаривали?
потому что я был тюрьме?
КИБКАЛО: :)
Неплохо для «не-DBA». Потому что во всех мануалах предлагается создавать «big table» методом CTAS до тех пор, пока нужные блоки не затрутся (читай — не переформатируются). И эти советы основаны на идее, что Оракл переформатирует блок при первом обращении. Ваш же способ быстрее в N-раз, т.к. нет нужды читать исходную таблицу и писать в результирующую. Специально посмотрел в документации:

If you allocate an extent to a specific instance, the blocks are immediately allocated to the free list.
Я пробовал играться с параметрами создания таблицы, но оракл их воспринимает как рекомендации и все равно делает как хочет.


Обратите внимание на параметры, с которыми создано табличное пространство — ASSM (Automatic Segment Space Management) или MSSM (Manual Segment Space Management).
Забыли указать мельчайшую деталь — фича RMAN Block Recover есть только в Oracle EE (Enterprise Edition). А это, на базе в 1.5 ТБ, которая скорее всего управляется не одним десятком CPU (или хотя бы ядер) — сотни тысяч $$ (для любопытствующих — прикинуть стоимость лицензий можно тут: orashop.ru)
Скажите, не хотите ли к уже проведенному синтетическому тесту, описанному в этом посте, организовать тестирование на реальном приложении – в частности, замерить производительность базы данных Oracle? Во-первых, вы упоминали, что под базы данных описываемое решение годится очень хорошо. Ну и во-вторых — если ваши клиенты из Enterprise-сектора, Oracle там представлен более чем. Таким образом, если вы планировали в дальнейшем адаптировать пост к некоему виду «пресс-релиза» для клиентов — мол так вот и так, рекомендуем эту железку, получите такие-то результаты, в будущем его можно было бы расширить результатами тестов на базах данных Oracle.

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

Подсистема I/O:

  • orion
  • winsat
  • iometer


База целиком:

  • SLOB
  • Oracle Database I/O calibration feature


Ну и если уж зайти совсем далеко – можно провести тестирование «уровня приложения», когда гоняются не тесты, а эмуляция работы реальных приложений. Инструменты:

  • Hammerora
  • Swingbench
  • Simora
  • Oracle Real Application Testing


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

  • HP LoadRunner


К тому же, LoadRunner «сильно проприетарный»…

Условием для полноценного тестирования, конечно, будет наличие аналогичного сервера с минимум двумя другими типами подсистемы I/O:

  • встроенные диски
  • подключение к «обычной» SAN


Встроенные диски и SAN необходимы, понятное дело, для сравнения — нужно же от чего-то отталкиваться, голые цифры мало что дают.

В общем, если Вам это интересно, сразу скажу – такая работа – пара недель “по вечерам”, т.е. это не быстро. Ну и зависит от количества выбранных утилит из списка выше.

В результате вы сможете подготовить пресс-релиз для клиентов, а может даже и отправить данные производителю, LSI. Ну а я – пост на Хабре – думаю, результаты интересны не только связанным с Oracle инженерам.
Может кто-то заодно может подсказать специфические биржи по теме администрирования, в частности интересует Oracle DBA — на oDesk'е и eLance совсем жиденько по этой теме.
Ну и плюс заказчики тоже не дураки — сколько раз видел объявления, до сих пор не могу смотреть без улыбки, где сразу в теме написано «no indian/pakistan contractors!!!». Умора.
Не желаете написать HowTo? Каждый может разобраться при желании, но если один уже прошел этот путь — было бы круто, если напишете статью на Хабре, пусть и без особых комментариев. Заранее спасибо!
Я поеду, буду рад любым контактам там на месте с читателями Хабра. Так же пока открыт вопрос с отелем, буду рад в личке обсудить с другими участниками вопросы выбора.
Кстати, если хочется убить двух зайцев и слетать на Airbus А380 — билет на него стоит примерно на 400 евро дороже. Есть прямой рейс прямо в Сан-Франциско например из Франкфурта-на-Майне.
Билет именной, к тому же завязанный на Apple Developer ID. Так что если и получится попасть внутрь не показывая паспорт, возможно будут неудобства из-за использования чужого логина — кто его знает, как там что будет сделано — может какие-то лабы будут или какие-то фишки будут реализованы через Developer's Portal или iTunes Connect. В общем, сомнительное удовольствие купить в два раза дороже да еще и чужое.
Как и многие, воспринял новость как личную потерю. Ком в горле. Спасибо, Стив. Покойся с миром.
По «почерку» рекрутер напоминает чешский «Manpower».
Очень, очень круто, автор молодец. Думаю, специализированная контора вроде OnTrack за такую работу, обратись к ней какой банк, взяла бы несколько десятков килобаксов.
У Oracle есть еще более сложная фича — Rolling Upgrades — это когда в кластере (Oracle RAC) без отключения всей системы по одному отключаются узлы и обновляются бинарники.
Linux он и в Oracle — Linux — платная только поддержка.
Кстати, они там калькулятор сделали для подсчета стоимости суппорта.

Offtop: там фраза есть, «мы тестируем наш Linux ежедневно на 42 000 наших серверов».
У Oracle есть Unbreakable Enterprise Kernel for Oracle Linux — это ихний форк ядра от Red Hat Enterprise Linux 5. Он полностью обратно совместим с «обычным» ядром. Фишка ихнего ядра — максимальная оптимизация производительности «от Oracle»
Пардон, читать «там где был перевод базы в ARCHIVELOG»

Information

Rating
Does not participate
Location
Frankfurt am Main, Hessen, Германия
Date of birth
Registered
Activity