Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
05.04.2005, 10:31
|
|||
|---|---|---|---|
EXPLAIN - таблицы |
|||
|
#18+
Меня сначала заинтересовал вопрос - как быстро получить список используемых в системе индексов (и неиспользуемых тоже). Ответ простой - нужно просмотреть все планы запросов которые используются приложением, включая хранимые процедуры. Это можно сделать довольно просто - создать EXPLAIN - таблицы (.../SQLLIB/MISC/explain.ddl), установить опции компиляции хранимых процедур db2set DB2_SQLROUTINE_PREPOPTS=EXPLAIN ALL EXPLSNAP ALL и компилить приложение с использованием опций EXPLAIN ALL EXPLSNAP ALL в этом случае планы запросов и используемые объекты будут занесецы в таблицы объяснения (EXPLAIN_OBJECT) - откуда легко вытащить используемые объекты. Но теперь возникает вопрос - каким образом они используются. Т.е. как часто происходит например TABLESCAN и пр. В сущности организация таблиц объяснения расписана в документации (показаны внешние и первичные ключи), но как связать EXPLAIN_OPERATOR и EXPLAIN_OBJECT до меня не доходит...(( может кто-нить этим вопросом занимался? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.04.2005, 14:46
|
|||
|---|---|---|---|
|
|||
EXPLAIN - таблицы |
|||
|
#18+
Зачем тебе это... Давай я тебе презентацию по автоматическому сбору статистики кину и многие вопросы отвалятся сами собой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.04.2005, 14:54
|
|||
|---|---|---|---|
EXPLAIN - таблицы |
|||
|
#18+
Спасибо за предложение, с удовольствием почитаю, вот сюда можно кинуть: fouga @@ progress-neva dot ru , буду очень благодарен. Но все же - дело в принципе! ведь визуал эксплэйн как-то строит!!!! А если серьезно - то в DB2 PDE утилита db2expln не работает. причем во всех версиях. Причем там даже отсутствуют соответствующие dll-ки - типа db2expln.dll и пр... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.04.2005, 16:17
|
|||
|---|---|---|---|
EXPLAIN - таблицы |
|||
|
#18+
2 N. Kulikov Посмотрел презенташку (вот бы еще и послушать рассказ) оочень понравилось) Впечатлило! огромное спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.04.2005, 16:27
|
|||
|---|---|---|---|
EXPLAIN - таблицы |
|||
|
#18+
Скиньте и мне плиз: knightinmind at gmail.com ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.04.2005, 10:11
|
|||
|---|---|---|---|
EXPLAIN - таблицы |
|||
|
#18+
И про меня плиз не забудьте!!!! gusev_valentin@mail.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.04.2005, 12:01
|
|||
|---|---|---|---|
EXPLAIN - таблицы |
|||
|
#18+
и от меня спасибо... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.04.2005, 12:33
|
|||
|---|---|---|---|
EXPLAIN - таблицы |
|||
|
#18+
если не сложно, мне бы тоже на mitrofun@front.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.04.2005, 16:24
|
|||
|---|---|---|---|
EXPLAIN - таблицы |
|||
|
#18+
Написал вроде бы приемлемый запрос для просмотра сгенерированных запросов запросов в EXPLAIN таблицах Код: 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. 35. Код: 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. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. Код: 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. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. Правда не знаю для всех ли случаев получится... потестирую еще, посмотрю... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.04.2005, 16:47
|
|||
|---|---|---|---|
|
|||
EXPLAIN - таблицы |
|||
|
#18+
Ой, и мне, и мне презентацию, если можно! lanaz СОБАКА pyrsoftware ДОТ com Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.10.2015, 16:21
|
|||
|---|---|---|---|
|
|||
EXPLAIN - таблицы |
|||
|
#18+
Вот такие у нас ключи. Волосы дыбом. Код: 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. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. На самом деле, вместо пятёрки EXPLAIN_REQUESTER, EXPLAIN_TIME, SOURCE_NAME, SOURCE_SCHEMA, SOURCE_VERSION хватило бы чисто EXPLAIN_TIME. Последнее вырахение брать - WHERE xxx.EXPLAIN_TIME = (SELECT MAX(yyy.EXPLAIN_TIME) FROM EXPLAIN_INSTANCE yyy) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.10.2015, 16:25
|
|||
|---|---|---|---|
|
|||
EXPLAIN - таблицы |
|||
|
#18+
План возьмём так: Код: plsql 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. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. Это немного не так компактно, как у gardenman'а или ораклячего DBMS_XPLAN, но более по-DB2-шному (db2exfmt). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.10.2015, 16:28
|
|||
|---|---|---|---|
|
|||
EXPLAIN - таблицы |
|||
|
#18+
А комментарии к выполнению в духе db2exfmt так (без учёта упомянутого мной фильтра EXPLAIN_TIME ): Код: sql 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. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=43&mobile=1&tid=1600714]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
64ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
| others: | 281ms |
| total: | 440ms |

| 0 / 0 |
