|
|
|
Какой сторидж подключен к серверу ?
|
|||
|---|---|---|---|
|
#18+
centos5, есть root пароль. подскажите как выяснить, что за SAN storage подключен на /dev/mapper/vgdata-lvol0 ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2014, 15:56 |
|
||
|
Какой сторидж подключен к серверу ?
|
|||
|---|---|---|---|
|
#18+
vgdispay -v lsscsi ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2014, 16:30 |
|
||
|
Какой сторидж подключен к серверу ?
|
|||
|---|---|---|---|
|
#18+
Журавлев Денисvgdispay -v lsscsi lsscsi нет такого, vgdisplay ничего интересного не сказал Код: 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. по косвенным уликам узнал, что это DELL Compellent Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. а что-то большее можно выудить, хотя бы, что за модель, может кол-во дисков или приоритет этой системы (сказали, что некий High Priority Tier) ? еще вопрос, такие цифры, похожи на серьезный сторидж ? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2014, 17:35 |
|
||
|
Какой сторидж подключен к серверу ?
|
|||
|---|---|---|---|
|
#18+
joiner_plusа что-то большее можно выудить, хотя бы, что за модель, может кол-во дисков или приоритет этой системы (сказали, что некий High Priority Tier) ?конечно нет, только в админке самомого стораджа joiner_plusеще вопрос, такие цифры, похожи на серьезный сторидж ? $ vmstat 1vmstat показывает память и cpu, вы может iostat хотели запустить? joiner_plusпроблема в том, что админы рассказывают что-то установили для нас некий приоритет на сторидже, а мы, девелоперы, это особо не чувствуем. даже ухутшение видим.да нефиг девелоперам вообще рутом ходить. Придумайте свой попугайный тест, например инсертите два миллиарда записей в таблицу а потом создавайте индекс и дергайте их миллиардом селектов, меряйте время, и деградацию показывайте админам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2014, 00:05 |
|
||
|
Какой сторидж подключен к серверу ?
|
|||
|---|---|---|---|
|
#18+
Журавлев Денисvmstat показывает память и cpu, вы может iostat хотели запустить? нет, я хотел показать именно, что не справляется io, предпоследняя колонка показывает огромные очереди к дискам, на фоне не столь уж больших цифр bi/bo. Журавлев Денисда нефиг девелоперам вообще рутом ходить. Придумайте свой попугайный тест, например инсертите два миллиарда записей в таблицу а потом создавайте индекс и дергайте их миллиардом селектов, меряйте время, и деградацию показывайте админам. если у девелоперов на порядок больше знаний, кому как не им. тест есть, но он показывает каждый раз разное время, а нам это объясняют, что сторидж шарится с другими системами и все дело в приоритетах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2014, 10:26 |
|
||
|
Какой сторидж подключен к серверу ?
|
|||
|---|---|---|---|
|
#18+
joiner_plusнет, я хотел показать именно, что не справляется io, предпоследняя колонка показывает огромные очереди к дискам, на фоне не столь уж больших цифр bi/bo.wa Time spent waiting for IO. При проблемах там будут постоянные 100, 25 это вообще ни о чем, и не понятно к какому диску, может у вас там журналирование у сервера приложений локальный диск на сервере грузит, кто знает. Значение bi и bo в секторах это во первых, во вторых бывает рандомный, а бывает последовательный доступ и сата шпиндель выдающий 150МБ/c на последовательном чтении, выдает максимум 1,5МБ/c на рандомном, поэтому "маленькие" числа bi и bo могут оказаться просто гиганскими. joiner_plusесли у девелоперов на порядок больше знаний, кому как не им. тест есть, но он показывает каждый раз разное время, а нам это объясняют, что сторидж шарится с другими системами и все дело в приоритетах.Хотите мое знание? Любые рейд-карточки и дисковые массивы говно. Нормальные дисковые массивы стоят от 500килобаксов, до этой суммы софт-рейд с нормальной hba карточкой порвет всех по производительности и надежности. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2014, 10:53 |
|
||
|
Какой сторидж подключен к серверу ?
|
|||
|---|---|---|---|
|
#18+
sar -d и iostat показывают запускайте sar -d 1 100 и смотрите avgrq-sz The average size (in sectors) of the requests that were issued to the device. avgqu-sz The average queue length of the requests that were issued to the device. await The average time (in milliseconds) for I/O requests issued to the device to be served. This includes the time spent by the requests in queue and the time spent servicing them. svctm The average service time (in milliseconds) for I/O requests that were issued to the device. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2014, 11:13 |
|
||
|
Какой сторидж подключен к серверу ?
|
|||
|---|---|---|---|
|
#18+
Журавлев Денисwa Time spent waiting for IO. При проблемах там будут постоянные 100, 25 это вообще ни о чем, и не понятно к какому диску, может у вас там журналирование у сервера приложений локальный диск на сервере грузит, кто знает. не знаю, может это на крутых сториджах 25 ни о чем, а на локальном SAS (25к) диске с 10 уже чувствуется, что запросы идут в разы медленее. wa 25 катастрофа. примерно тот же расклад на локальном raid 10. база оракловая, без арклогов (dev server), redo и остальные датафайлы на этом сторидже Журавлев ДенисЗначение bi и bo в секторах это во первых, во вторых бывает рандомный, а бывает последовательный доступ и сата шпиндель выдающий 150МБ/c на последовательном чтении, выдает максимум 1,5МБ/c на рандомном, поэтому "маленькие" числа bi и bo могут оказаться просто гиганскими. это я в курсе, потому обычно на IOPS ориентируюсь. Код: 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. а что такое "in sectors ? pages по 4к ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2014, 15:44 |
|
||
|
Какой сторидж подключен к серверу ?
|
|||
|---|---|---|---|
|
#18+
что с ожиданиями в оракле? кто в top5 ? Что тормозит, комиты (log file sync)? 01:37:02 PM dev8-0 69.00 5056.00 448.00 79.77 0.54 7.80 5.80 40.00 01:37:02 PM dev8-16 31.00 1696.00 792.00 80.26 0.12 3.81 3.23 10.00 01:37:02 PM dev8-32 31.00 2704.00 272.00 96.00 0.34 11.06 8.26 25.60 01:37:02 PM dev8-48 53.00 2488.00 408.00 54.64 0.36 7.00 4.62 24.50 01:37:02 PM dev253-0 418.00 11944.00 1920.00 33.17 2.64 6.32 2.32 97.10 01:37:02 PM dev253-1 418.00 11944.00 1920.00 33.17 2.64 6.32 2.32 97.10 Цифры нормальные на мой взгляд, avait 2ms как раз один seek на шпинделе, очередь тоже нормальная. Можно попробовать переключить мультипафинг с раунд робина на один путь, может лун между контроллерами прыгает и на этом тормозит. noop в шедулеры sda - sdd >а что такое "in sectors ? pages по 4к ? 512байт ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2014, 17:24 |
|
||
|
Какой сторидж подключен к серверу ?
|
|||
|---|---|---|---|
|
#18+
Журавлев Денисчто с ожиданиями в оракле? кто в top5 ? Что тормозит, комиты (log file sync)? 01:37:02 PM dev8-0 69.00 5056.00 448.00 79.77 0.54 7.80 5.80 40.00 01:37:02 PM dev8-16 31.00 1696.00 792.00 80.26 0.12 3.81 3.23 10.00 01:37:02 PM dev8-32 31.00 2704.00 272.00 96.00 0.34 11.06 8.26 25.60 01:37:02 PM dev8-48 53.00 2488.00 408.00 54.64 0.36 7.00 4.62 24.50 01:37:02 PM dev253-0 418.00 11944.00 1920.00 33.17 2.64 6.32 2.32 97.10 01:37:02 PM dev253-1 418.00 11944.00 1920.00 33.17 2.64 6.32 2.32 97.10 Цифры нормальные на мой взгляд, avait 2ms как раз один seek на шпинделе, очередь тоже нормальная. util% - относительный фактор и 97.10% подразумевает что все плохо. вне зависимости от других цифр. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2014, 21:13 |
|
||
|
Какой сторидж подключен к серверу ?
|
|||
|---|---|---|---|
|
#18+
%util ничего не значит. Просто какой процент времени в очереди были запросы I/O. Когда он равен 100, то можно запросто поддать ещё нагрузки и будет работать. Вообще, непонятная дискуссия. У автора есть желание стать администратором сети хранения? Если нет, то надо просто сообщить нужные требования по I/O руководству и на этом остановится. Пускай проблемы менеджмента решают менеджеры - они за это зарплату получают. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2014, 17:59 |
|
||
|
Какой сторидж подключен к серверу ?
|
|||
|---|---|---|---|
|
#18+
А как же ее поддать, если очередь заполнена всегда и любые попытки запустить еще процессов и подать запросов только приведут к блокировке этих процессов ? Ну разве что только если в справедливо разделяемых ресурсах хранилища "отожрать" еще большую запросов от других пользователей. Наверное, не дадут это сделать ТС. Я к тому говорю, что в существующей конфигурации, похоже, все возможности исчерпаны. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2014, 18:17 |
|
||
|
Какой сторидж подключен к серверу ?
|
|||
|---|---|---|---|
|
#18+
Мутаген%util ничего не значит. Просто какой процент времени в очереди были запросы I/O. Когда он равен 100, то можно запросто поддать ещё нагрузки и будет работать. Вообще, непонятная дискуссия. У автора есть желание стать администратором сети хранения? Если нет, то надо просто сообщить нужные требования по I/O руководству и на этом остановится. Пускай проблемы менеджмента решают менеджеры - они за это зарплату получают. вам в России хорошо, а на западе с этим делом совсем грустно. я сообщил, начальство дало команду, админы подключили сторидж. все довольны, все получили зарплату, все хорошо. только вот датафайлы где лежали, там и лежат. я сообщил, начальство дало команду, админы перенесли часть файлов на SAN, все довольны, все получили зарплату, все хорошо. только перенесли лишь часть файлов, даже undo, redo остались на прежнем месте. устраивать скандал с админами тоже не хочется, мы от них зависим, проще выходит самому разобраться. ну и главное, если я не понимаю как работает система, как я напишу нормальный софт ? у нас тут куча миграций, перекачиваются сотни гб. мне нужно понимать как я могу выстроить проект, могу ли я в 21 веке перекачивать данные параллельно или как мои предки, все операции строго последовательно. в общем сейчас ситуация такая, дома i7 с сата диском и виндовым ораклом выполняет тестовый скрипт за 55 минут, на работе 4h. обе базы в noarhivelog, в скрипте один и тот же SQL с зашитыми хинтами fullscan и выполняется с одинковым планом. каждый 1М записей коммит. вобщем тестит именно ио. возник вопрос, а что показывает iostat в разделе devices ? у меня там cciss/c0d0*, sda(b,c ..), dm-0(1), что это ? мня смущает, что iostat показывает писанину везде. sda(b,c ..) это ведь локальные диски ? если у меня все хоз-во базы данных на SAN, там не должно быть активности на мой взгляд. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2014, 12:41 |
|
||
|
Какой сторидж подключен к серверу ?
|
|||
|---|---|---|---|
|
#18+
joiner_plusв общем сейчас ситуация такая, дома i7 с сата диском и виндовым ораклом выполняет тестовый скрипт за 55 минут, на работе 4h.Может у вас дома процессор в 4 раза быстрее, это не шутка. joiner_plus обе базы в noarhivelog, эта сентенция выдает полнейшего профана в оракле, noarhivelog почти не влияет на производительность, если вы считаете что так выключаете журналирование, то это не так. Всего лишь нет архивирования, кто вообще сказал что за 4 часа у вас там журналы хоть раз щелкают. Аркайвер работает асинхронно, комит конечно ждет сброса буфера журнала в текущий редолог, но чаще всего арклоги и редологи разносят по разным дискам, иначе бекап окажется там-же где и данные, и сброс буфера скорее всего идет в кешрейда. Может быть ситуация что свободные редо группы кончились и аркайвер протормозил, но тут настраивать можно и количество и размер групп. Трассируйте 10046, смотрите ожидания в трассе, смотрите top5 за эти 4 часа. joiner_plusв скрипте один и тот же SQL с зашитыми хинтами fullscan и выполняется с одинковым планом. каждый 1М записей коммит. вобщем тестит именно ио. Дома вставьте ssd и прогоните тест, посмотрите время. Такие инсерты можно ускорить и append-м c nologging и другими трюками с журналом. Но без 10046 это пальцем в небо, возможно тормозят индексы из-за слабого проца, возможно plsql в триггерах (я такое реально видел). joiner_plusвозник вопрос, а что показывает iostat в разделе devices ? у меня там cciss/c0d0*, sda(b,c ..), dm-0(1), что это ? мня смущает, что iostat показывает писанину везде. sda(b,c ..) это ведь локальные диски ? если у меня все хоз-во базы данных на SAN, там не должно быть активности на мой взгляд.cciss это hp smartarray, рейд карточка с локальными дисками, в древних ядрах линукса (3-4 года назад) со старым модулем рейда, они выглядели вот такими странными устройствами, сейчас они обычные sda sdb. sda это скази устройство, в вашем случае это lun внешнего массива подключенного либо через sas либо через fiber channel, хотя iscsi тоже видно как sda. dm-0(1) это device mapper, просто создает алиасы, для более удобного наименования, например у вас multipath соединил раунд робином sda sdb sdc sdd (это один и тот-же lun массива видимый по 4-м путям) и назовет его /dev/.../21000d210001f230000000000000000c7 , а девайсмеппер делает пачку симлинков типа как-то /dev/scsi/dm0 у sar и iostat есть ключики какие имена выдавать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2014, 13:18 |
|
||
|
Какой сторидж подключен к серверу ?
|
|||
|---|---|---|---|
|
#18+
И сотни гигабайт, вообще ни о чем, я недавно импротнул базу 150 гиг, за 10мин, вместо 40, всего лишь убрав буферный кеш в оракле, отдав память линуксу, и сделав двойоное кеширование через filesystemio_options. Надо понять сначала где узкое место. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2014, 13:46 |
|
||
|
Какой сторидж подключен к серверу ?
|
|||
|---|---|---|---|
|
#18+
Журавлев Денисэта сентенция выдает полнейшего профана в оракле, noarhivelog почти не влияет на производительность, если вы считаете что так выключаете журналирование, то это не так. ощущение, что я вас чем-то обидел и вы пытаетесь хоть чем нибудь задеть. я в курсе как работает оракл, я в курсе, что даже tablespace c nolog будет много чего логить. смотрите на вещи проще, я упомянул noarhivelog, что бы было понятно, что у меня не было ситуации когда на работе пишет еще и арклоги, устраивая дополнительное ио, тогда как дома база по дефолту без арклогов. на это можно было бы списать разницу. Журавлев ДенисИ сотни гигабайт, вообще ни о чем, я недавно импротнул базу 150 гиг, за 10мин, вместо 40, всего лишь убрав буферный кеш в оракле, отдав память линуксу, и сделав двойоное кеширование через filesystemio_options. Надо понять сначала где узкое место. ну вот в конкретном тесте с большим отрывом идет переключение redo (1-3 раза в минуту), но на работе redo 500 мб каждый, а дома по дефолту, кажется 50мб. и там и сям вроде по одному redo в группе, т.е. условия относительно равные. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2014, 14:20 |
|
||
|
Какой сторидж подключен к серверу ?
|
|||
|---|---|---|---|
|
#18+
joiner_plusощущение, что я вас чем-то обидел и вы пытаетесь хоть чем нибудь задеть.вам прилетает за то что вы девелопер влезли не свой монастырь, это конечно подло с моей стороны как модератора, потому что я сам себя не буду наверное банить и модерировать, но пока вот так. joiner_plus я в курсе как работает оракл, я в курсе, что даже tablespace c nolog будет много чего логить. обычные инсерты будут записаны в редо. NOLOGGING can be used to minimize the amount of redo generated by Oracle. Only the following operations can make use of nologging: * SQL*Loader in direct mode * INSERT /*+APPEND*/ ... * CTAS * ALTER TABLE statements (move/add/split/merge partitions) * CREATE INDEX * ALTER INDEX statements (move/add/split/merge partitions) joiner_plus смотрите на вещи проще, я упомянул noarhivelog, что бы было понятно, что у меня не было ситуации когда на работе пишет еще и арклоги, устраивая дополнительное ио, тогда как дома база по дефолту без арклогов. на это можно было бы списать разницу.ясно. joiner_plusну вот в конкретном тесте с большим отрывом идет переключение redo (1-3 раза в минуту), но на работе redo 500 мб каждый, а дома по дефолту, кажется 50мб. и там и сям вроде по одному redo в группе, т.е. условия относительно равные.ну вот возможно и на работе надо уменьшить до 50, чтобы например 3 группы занимали в райткеше стораджа 50*3, а не 500*3. Давайте 10046, отформатированную orasrp. Можете на почту скинуть, чтобы текст запросов не светить в интернет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2014, 14:45 |
|
||
|
Какой сторидж подключен к серверу ?
|
|||
|---|---|---|---|
|
#18+
не, то что с ораклом я буду разбираться это понятно, надеюсь буду совместно с дба. там действительно куча нюансов, начиная со статистик, заканчивая меняющимися с каждым прогоном планами. мой тест сейчас синтетический, с захинтоваными фулсканами, больше для нагрузки писанины на строидж. тюнить этот скрипт особого смысла нет. сейчас я хочу понять похожи ли цифры sar/iostat на нормальный сторидж ? достигает ли приделов ио ? у меня вот полное ощущение, что netwind прав netwindА как же ее поддать, если очередь заполнена всегда и любые попытки запустить еще процессов и подать запросов только приведут к блокировке этих процессов ? не могу доказать цифрами, но ощущение, что если скрипты миграции запускать последовательно, они проходят быстрее, чем если их параллельно пускать и дело там точно не в блокировках, т.к. мигрируются не пересекающиеся по данным схемы. полное ощущение, что это особенности сториджа, который слишком умно шарит нагрузку с другими системами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2014, 15:10 |
|
||
|
Какой сторидж подключен к серверу ?
|
|||
|---|---|---|---|
|
#18+
joiner_plusне, то что с ораклом я буду разбираться это понятно, надеюсь буду совместно с дба. там действительно куча нюансов, начиная со статистик, заканчивая меняющимися с каждым прогоном планами. мой тест сейчас синтетический, с захинтоваными фулсканами, больше для нагрузки писанины на строидж. тюнить этот скрипт особого смысла нет. сейчас я хочу понять похожи ли цифры sar/iostat на нормальный сторидж ? достигает ли приделов ио ? у меня вот полное ощущение, что netwind прав netwindА как же ее поддать, если очередь заполнена всегда и любые попытки запустить еще процессов и подать запросов только приведут к блокировке этих процессов ? чего проще, берете fio и запускаете randread randwrite тесты, смотрите при какой глубине запросов наступает насыщение, чтобы время отклика оставалось < 10мс, смотрите iops-ы. joiner_plusне могу доказать цифрами, но ощущение, что если скрипты миграции запускать последовательно, они проходят быстрее, чем если их параллельно пускать и дело там точно не в блокировках, т.к. мигрируются не пересекающиеся по данным схемы. полное ощущение, что это особенности сториджа, который слишком умно шарит нагрузку с другими системами.вполне возможно что при параллельности начинается драка за какой-то ресурс, буфферный кеш оракла, кеш стораджа, вплоть до io шедулера в линуксе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2014, 15:20 |
|
||
|
Какой сторидж подключен к серверу ?
|
|||
|---|---|---|---|
|
#18+
продолжу тему. все тот же сторидж, примерно те же проблемы. заметил интересный момент, fullscan с его scattered read работает относительно стабильно, а Nested Loop может сторидж ввести в какое-то неадекватное состояние: Код: 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. Код: 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. я такие ситуации ловил именно когда с этого сервера другой нагрузки не было, и проверил, что своп не дергался ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2015, 11:25 |
|
||
|
Какой сторидж подключен к серверу ?
|
|||
|---|---|---|---|
|
#18+
WAIT #47551526577264: nam='db file parallel read' ela= 469712 files=1 blocks=35 requests=35 obj#=202840 tim=1430307529023997 35 блоков 469712 микросекунд, ну 0.01 сек на блок, для шпинделя не смертельно WAIT #47551526577264: nam='db file sequential read' ela= 5042 file#=70 block#=110095 blocks=1 obj#=202840 tim=1430307529029312 1 блок 5042 микросекунд. обработайте трассу orasrp и выложите статистику с планом запроса тогда и поржем ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2015, 08:59 |
|
||
|
Какой сторидж подключен к серверу ?
|
|||
|---|---|---|---|
|
#18+
есть утилита fio измеряйте http://habrahabr.ru/post/154235/ потом напишете админам что вашему приложению надо 100kiops при латенси 1мкс, а у вас 1kiops при 1мс ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2015, 09:14 |
|
||
|
Какой сторидж подключен к серверу ?
|
|||
|---|---|---|---|
|
#18+
отфоматировал orasrp, суть вот такая SecondsCalls Avg Min Maxdb file parallel read93.3% 3 320.1965s18.114 0.1833s 0.0000s 16.2891sdb file sequential read5.2%184.0852s18.4170.0100s 0.0000s 9.9448s SecondsCalls Avg Min Maxdb file sequential read 5.0%1.7494s12.393 0.0001s 0.0000s 0.0461sdb file parallel read4.1%1.4279s18.522 0.0001s0.0000s0.1305s получается так, утром запускаю запрос с хинтом Nested Loop, вижу чтения "медленные" (0.1833s). жделаю cancel запросу, ставлю хинт, что бы получился HashJoin получаю результат, убираю возвращаю хинт Nested Loop, запускаю запрос - чтения "быстрые" (0.0001s). и так каждое утро, раз 5 проверял. мне кажется такое тяжело списать на загруженность сториджа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2015, 11:48 |
|
||
|
Какой сторидж подключен к серверу ?
|
|||
|---|---|---|---|
|
#18+
joiner_plusотфоматировал orasrp, суть вот такая calls отличается, это nl и hash ? или nl и nl ? Из orasrp, дерево планом можете показать, для обоих случаев? joiner_plusполучается так, утром запускаю запрос с хинтом Nested Loop, вижу чтения "медленные" (0.1833s). жделаю cancel запросу, ставлю хинт, что бы получился HashJoin получаю результат, убираю возвращаю хинт Nested Loop, запускаю запрос - чтения "быстрые" (0.0001s). и так каждое утро, раз 5 проверял. мне кажется такое тяжело списать на загруженность сториджа.очень похоже на кеш или линукса или дискового массива. При nl надо все равно в таблицу ходить, причем построчно by rowid, после hashjoin оно все в кеше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2015, 14:54 |
|
||
|
Какой сторидж подключен к серверу ?
|
|||
|---|---|---|---|
|
#18+
Журавлев Денисcalls отличается, это nl и hash ? или nl и nl ? Из orasrp, дерево планом можете показать, для обоих случаев? оба NL, планы в обоих случая идентичны: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Журавлев Денисочень похоже на кеш или линукса или дискового массива. При nl надо все равно в таблицу ходить, причем построчно by rowid, после hashjoin оно все в кеше. да, наверно все таки кеш, мне сначала показалось, что alter system flush buffer_cache; каким-то образом стабильно превращает в "медленно", 5 раз пробовал, но сегодня flush не превратил в "медленно". блин, не ужели 3,510.9411s на такой запрос это нормально ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2015, 09:26 |
|
||
|
|

start [/forum/topic.php?fid=25&msg=38790384&tid=1482104]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
160ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
| others: | 238ms |
| total: | 498ms |

| 0 / 0 |

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