|
FAQ по Ораклу на sql.ru
|
|||
---|---|---|---|
#18+
Вот в этом топике администрация сайта любезно согласилась на создание FAQ по Ораклу.\r \r Поэтому если у кого есть какие предложения, то предлагаю вносить.\r \r Лично я хотел бы внести в фак часто повторяющиеся вопросы, например:\r \r 1. Мой sql запрос работает медленно. Что делать?\r 2. Не могу запустить Оракл инсталлер на Win2K/P4 (P3).\r 3. Возврат Датасета из хранимой процедуры.\r 4. Как сделать автоинкрементное поле?\r \r Вопрос номер 1 могу осветить сам. Так что прошу меня поддержать по другим вопросам. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2002, 13:39 |
|
FAQ по Ораклу на sql.ru
|
|||
---|---|---|---|
#18+
Да, это правильно. FAQ нужен. Я думаю что-бы не делать каждому лишнюю работу, действительно опубликовать полный список тем и раздать желающим. Но я считаю, что каталог верхнего уровня, должен соответсвовать разделам Oracle, что-то типа: 1. SQL и PL/SQL 2. Управление базой данных 3. Резервное копирование/восстановление 4. Настройка 5. Управление Net8 " ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2002, 13:47 |
|
FAQ по Ораклу на sql.ru
|
|||
---|---|---|---|
#18+
2 softbuilder@inbox.ru Вот этого я и боялся. FAQ не должен быть пособием по сдаче на сертификат (чему отвечает Ваша структура вопросов) или быть всеобъемлющим руководством по администрированию Оракла, а просто давать ответы на Frequently Asked Questions на форуме sql.ru ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2002, 13:58 |
|
FAQ по Ораклу на sql.ru
|
|||
---|---|---|---|
#18+
Я тоже этого боялся(что неправильно поймут). Каталог нужен для того, что-бы быстрее, легче можно было найти ответ на свой вопрос. Вот и всё ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2002, 14:06 |
|
FAQ по Ораклу на sql.ru
|
|||
---|---|---|---|
#18+
FAQ предусматривает возможность разбивки вопросов на логические темы. Так при заполнении формы добавления вопроса в FAQ в "разделе" выбирайте Oracle, а так же вводите название темы в поле "Предложить раздел". Вот ссылка на faq по mssql использующий тот же механизм sql.ru/faq Alex Sibilev Sql.ru ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2002, 14:22 |
|
FAQ по Ораклу на sql.ru
|
|||
---|---|---|---|
#18+
Да, что-то типа этого. Только темы должны быть заранее определены, что-бы кому не лень не придумывал свои собственные названия тем в каталоге ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2002, 14:24 |
|
FAQ по Ораклу на sql.ru
|
|||
---|---|---|---|
#18+
И еше: n+1) Временные таблицы n+2) Oracle vs MSSql (с намеком на то что и тот и тот хорош) n+3) Oracle на MSWin vs UNIX/Lunux платформах (с тем же намеком) ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2002, 14:40 |
|
FAQ по Ораклу на sql.ru
|
|||
---|---|---|---|
#18+
п.2 и 3 ни к чему хорошему не приведут (везде выиграет MS ;-) ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2002, 14:53 |
|
FAQ по Ораклу на sql.ru
|
|||
---|---|---|---|
#18+
Вот сотворил вопрос для FAQ. Поругайте, пожалуйста :-). Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34.
... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2002, 19:18 |
|
FAQ по Ораклу на sql.ru
|
|||
---|---|---|---|
#18+
2.dba А где можно почитать/посмотреть описание параметров инициализации? Вопрос для FAQ'а ОЧЕНЬ хороший. Я думаю все так или иначе сталкиваются с трудностями оптимизации запросов :) ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2002, 19:54 |
|
FAQ по Ораклу на sql.ru
|
|||
---|---|---|---|
#18+
>А где можно почитать/посмотреть описание параметров >инициализации? Вообще-то все параметры описаны в Доке "Oracle8i Reference" (смотри какая версия тебе нужна), но я думаю тебя это интересует с точки зрения программера (например, какие параметры влияют на логику работы оптимизатора), то лучше почитай "Oracle8i Designing and Tuning for Performance". Вся дока лежит на http://tahiti.oracle.com/ ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2002, 20:05 |
|
FAQ по Ораклу на sql.ru
|
|||
---|---|---|---|
#18+
+ OCA, связь с MSSQL и обратно, или "как прочитать DBF (excel)..." + идеальные tnsnames.ora и listener.ora, или как настроить listener ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2002, 21:31 |
|
FAQ по Ораклу на sql.ru
|
|||
---|---|---|---|
#18+
"2. Получить план выполнения запроса. Это наверное самая сложная часть. Различные средства разработки/администрирования Oracle предоставляют такую возможность. К сожалению, иногда необходимо запустить некоторые дополнительные скрипты и/или сделать определенные установки. a) SQL*Plus / SQL*Plus Worksheet - запустить скрипт $ORACLE_HOME/rdbms/admin/utlxplan.sql - выполнить команду set autot traceonly exp - выполнить запрос " А почему нет классического варианта получения плана при помощи команды EXPLAIN PLAN? Или это уже считается недостойно для использования? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2002, 09:53 |
|
FAQ по Ораклу на sql.ru
|
|||
---|---|---|---|
#18+
согласен, я бы тоже ориентировался прежде всего на SQL*Plus, поскольку это стандартное средство. Еще перед пунктом 1 нужно уточнить, какой оптимизатор используется. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2002, 10:16 |
|
FAQ по Ораклу на sql.ru
|
|||
---|---|---|---|
#18+
2 killed >согласен, я бы тоже ориентировался прежде всего на >SQL*Plus, поскольку это стандартное средство. не понял - объясни, ты тоже считаешь, что нужно описать стандартный способ получения плана выполнения - через explain plan и иерархический запрос? >Еще перед пунктом 1 нужно уточнить, какой оптимизатор >используется. зачем? многие кто спрашивают про быстродействие запроса - понятия не имеют про режим оптимизатора. Если будут приведены план выполнения, иниц. параметры и собрана статистика, то и так будет ясно какой режим. Еще может необходимо предостережение, что автор Faq'а не несет ответственность за возможный ущерб :-). В некоторых ситуациях, например когда в запросе есть хинт, а статистика отсутствует, то сбор статистики может здорово затормозить запрос. 2 softbuilder@inbox.ru ок. Вот классический: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2002, 20:33 |
|
FAQ по Ораклу на sql.ru
|
|||
---|---|---|---|
#18+
Сейчас уже лучше :). Только я так и не понял, как насчёт содержания(каталогизатора) в FAQ. Как реально поместить вопрос с ответом? Кто должен дать окончательное "добро"? И где линк в итерфейсе что-бы выйти на FAQ Oracle? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2002, 09:19 |
|
FAQ по Ораклу на sql.ru
|
|||
---|---|---|---|
#18+
1. Да, нужен стандартный вариант получения explain plan'a через SQL*Plus. А то ситуация выглядит примерно так: "Мне нужно получить план запроса, для этого в FAQ'e мне навязывают какие-то 3d-party программы. Поэтому у меня вопрос, где взять TOAD или PL/SQL Developer? Заодно подскажите волшебные ключики, чтобы они работали. и т.д. и т.п. 2. Если кто-то использует режим RULE, то сбор статистики бессмысленен (пункт 1) и будет лишь путать человека. Может быть это тема отдельная, для отдельного пункта FAQ и нужно дать на него ссылку в начале. P.S. все ИМХО ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2002, 10:36 |
|
FAQ по Ораклу на sql.ru
|
|||
---|---|---|---|
#18+
from killed: 1) 2) Согласен. По поводу плана выполнения, я считаю надо еще написать про вариант использования SQL-трассировки. Что для анализа план выполнения можно использовать трассировочные файлы и утилиту tkprof. 1) alter session set sql_trace=true или sql_trace=true -- в init<SID>.ora (с перезапуском базы) 2) tkprof <trace file> <output file> exlain=user/password Опять же это стандартный метод в Oracle ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2002, 11:10 |
|
FAQ по Ораклу на sql.ru
|
|||
---|---|---|---|
#18+
Мне кажется надо сначала в этом факе рассказать, как получить анализ плана выполнения, как правильно собрать статистику, как создать нужные для этого таблицы, понятно что это может превратить его не в ФАК а в ХОВТУ, но зато это уменьшит его обьем. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2002, 11:26 |
|
FAQ по Ораклу на sql.ru
|
|||
---|---|---|---|
#18+
хм... мне мой вопрос кажется законченным по следующим причинам: 1. Это действительно faq, а не howto, поэтому рассказывать как собирать статистику нет смысла, тем более, что пример использования команды analyze уже приведен. 2. Даже если стоит режим Rule, то сбор статистики может повредить только в случае использования запросов с хинтами или автоматического включения стоимостного оптимизатора на запросах, где объединяются таблицы со статистикой и без. Но на этот случай я могу указать как ее сразу же удалить :-). Просто если сначала выяснять режим оптимизатора, то придется давать алгоритм действий с ветвлением и т.д. Единственное, чего я хочу добиться этим вопросом faq, чтоб перед тем как спрашивать - почему запрос тормозит - человек привел необходимумую для анализа информацию. А таких вопросов согласитесь немало. 3. Трассировка это отдельный вопрос, тем более, что я не ставил задачу - "показать все 5432 способа получения плана выполнения" 4. Опубликовать вопрос в faq я думаю может любой желающий по ссылке http://www.sql.ru/faq/faq_add.aspx Просто, мне кажется, будет неплохо их пообсуждать перед публикацией. 5. Раздел FAQ для этого вопроса предлагаю назвать "Настройка производительности". Ну и если других кардинальных возражений нет, то попробую завтра опубликовать. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2002, 17:18 |
|
FAQ по Ораклу на sql.ru
|
|||
---|---|---|---|
#18+
Да, согласен. Вопрос "Мой sql запрос работает медленно. Что делать? " - затрагивает достаточно широкий круг аспектов, связанных со всем, чем можно. На него невозможно ответить однозначно и перечислить все варианты его решения невозможно. Может тогда и не нужно ставить вопрос так широко? Иначе какой смысл от такого ответа, как твой, который пробегает по верхушкам и конкретно ничего даёт тому, кто зашел посмотреть ответ на этот вопрос. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2002, 18:08 |
|
FAQ по Ораклу на sql.ru
|
|||
---|---|---|---|
#18+
В связи с критикой и пр. решил вот так изменить название вопроса для FAQ: Код: plaintext 1. 2.
Опять же повторюсь - просто хочется отсеять вопросы типа - "У меня очень долго выполняется запрос. Что делать?". Причем даже не приводят текст самого запроса! А таких вопросов согласитесь немало. Или я неправ? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2002, 16:16 |
|
|
start [/forum/topic.php?fid=52&msg=32065077&tid=1992794]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
26ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 143ms |
0 / 0 |