Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Опять про игнорирование индексов
|
|||
|---|---|---|---|
|
#18+
ASukhov1986, После команды explain надо запускать db2exfmt, а не db2expln. Команда ниже выводит в файл exfmt.txt последний план запроса из explain таблиц. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2015, 12:19 |
|
||
|
Опять про игнорирование индексов
|
|||
|---|---|---|---|
|
#18+
Mark Barinstein, да все работает Код: xml 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. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2015, 12:32 |
|
||
|
Опять про игнорирование индексов
|
|||
|---|---|---|---|
|
#18+
ASukhov1986, Для того, чтобы db2expln сообщить о профиле, вы можете использовать т.н. setup файл expln_setup.sql с содержимым: Код: plaintext Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2015, 13:09 |
|
||
|
Опять про игнорирование индексов
|
|||
|---|---|---|---|
|
#18+
Mark Barinstein, у меня еще возник один вопрос: А как удалить сформированный и сохраненный БД с помощью команды Код: sql 1. (с учетом профиля оптимизации Код: sql 1. ) план моего запроса Код: sql 1. ? Также я заметил следующую особенность: если удалить профиль оптимизации METR.PROFIL1 из таблицы OPT_PROFILE то при получении плана запроса с помощью команды Код: sql 1. в файле плана есть следующие строчки: Код: xml 1. 2. 3. 4. 5. 6. т.е. как я понял инфа о профиле сохраняется в какой то таблице, где храниться информация о плане выполнения запроса? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2015, 14:07 |
|
||
|
Опять про игнорирование индексов
|
|||
|---|---|---|---|
|
#18+
ASukhov1986, db2exfmt только форматирует и показывает содержимое explain таблиц. Сама она не изменяет их содержимое. В этих таблицах могут содержатся несколько планов запросов, которые будут находится там до тех пор, пока вы их оттуда не удалите. Каждому плану запроса соответствует одна запись в EXPLAIN_INSTANCE. Остальные EXPLAIN_* таблицы связаны с ней внешними ключами с каскадным правилом удаления, поэтому, удалив запись из EXPLAIN_INSTANCE, вы удалите и все связанные записи из дочерних. Если вы не заставляете db2 помещать планы запросов в эти таблицы другими средствами, db2exfmt с теми же параметрами будет вам всегда возвращать одно и то же. Если вы удалили профиль METR.PROFIL1, то, чтобы изменения подействовали на оптимизатор, надо сбросить кэш профиля командой: Код: sql 1. и повторно получить план запроса (например, командой EXPLAIN). После этого вытащить план запроса (например, утилитой db2exfmt). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2015, 16:33 |
|
||
|
|

start [/forum/topic.php?fid=43&msg=38920450&tid=1600852]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
53ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
2ms |
| others: | 12ms |
| total: | 153ms |

| 0 / 0 |
