Пользователь пока ничего не рассказал о себе

Наибольший вклад в теги

Все теги (4)

Лучшие ответы пользователя

Все ответы (11)
  • Почему некоторые программисты на GO работают с бд на голом SQL без ORM?

    @igaraev
    Я работаю DBA, и вот что я вам могу рассказать об ОРМ из своей практики, язык особо роли тут не играет. SQL как язык программирования декларативный, то есть мы ему говорим какую информацию он должен нам дать а метод извлечения он придумывает сам, и далеко не всегда он это делает оптимально, на это есть много веских причин. Опытный программист может написать оптимальный sql запрос, а orm зачастую нет. Ещё из минусов орм это сложный поиск источника проблем. Был случай база нереально стала тормозить, Я нашел проблемный запрос который ддосил базу. Запрос был с синтаксической ошибкой, и его таким сгенерировано орм, программисты откатили сборку и отказывались верить что это их программа. Через месяц они нашли место где орм генерирует этот sql.
    Ответ написан
    Комментировать
  • Есть задачка по выгрузке данных. Какие есть идеи?

    @igaraev
    У вас в задании противоречие
    "Объединить эти два запроса нельзя, они по отдельности очень долго выгружаются"

    Если по отдельности долго то вместе должно быть быстро.
    Попробуйте хинт /*+ materialize */
    Ответ написан
    Комментировать
  • Можно ли автоматизировать оптимизацию медленных запросов в Oracle?

    @igaraev
    Для выявление медленных запросов в Online режиме хорошо подходит утилита ASHVIEWER. Вот ссылка на информацию об утилите.
    habrahabr.ru/company/jetinfosystems/blog/245507
    Для анализа медленных запросов за период подходит AWR отчёт который легко получить в SQL Developer (вкладка view - dba)

    В SQL Developer также можно получит советы по оптимизации запросов
    от SQL tuning advise
    в report найдите отчёт "TOP SQL by Waits "
    выберете сессию, и нажмите на "SQL tuning advise"
    Ответ написан
    Комментировать
  • Какое средство мониторинга производительности выбрать для Oracle DataBase?

    @igaraev
    Есть замечательная утилита ASHVIEW
    У нас на работе весь мониторинг производительности Оракла делался с помощью неё.
    Ответ написан
    Комментировать

Лучшие вопросы пользователя

Все вопросы (2)