|
|
|
Oracle 11gR2 или MS SQL 2012 как СУБД для 1С 8.2.17
|
|||
|---|---|---|---|
|
#18+
OYMЭто не совсем так, если коробка вариатор, то шансов нет у ручной. ога, и формула1 тому яркий пример OYMТам и быть блондинкой не нужно. Просто на определенном шаге dbca вы выставляете доступную память для экземпляра (SGA, PGA) или выставляете автораспределение, но для этого Вам сначала необходимо выставить параметр разделяемой памяти ОС. Кстати, а как правильно выразиться, что не быть блондо? уже много лучше, мы теперь хотя бы знаем, что под выдеоленной памятью вы не место tablespace на хдд отвели. ну вот и что выбрали, надеюсь автораспределение ? что говорит AWR report, где основные задержки ? что на графике perfomence, зашкаливающие чтения с хдд ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2012, 02:01 |
|
||
|
Oracle 11gR2 или MS SQL 2012 как СУБД для 1С 8.2.17
|
|||
|---|---|---|---|
|
#18+
нашел где мы уже сравнивали http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=784332&msg=9975505 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2012, 02:12 |
|
||
|
Oracle 11gR2 или MS SQL 2012 как СУБД для 1С 8.2.17
|
|||
|---|---|---|---|
|
#18+
Yo.!OYMЭто не совсем так, если коробка вариатор, то шансов нет у ручной. ога, и формула1 тому яркий пример OYMТам и быть блондинкой не нужно. Просто на определенном шаге dbca вы выставляете доступную память для экземпляра (SGA, PGA) или выставляете автораспределение, но для этого Вам сначала необходимо выставить параметр разделяемой памяти ОС. Кстати, а как правильно выразиться, что не быть блондо? уже много лучше, мы теперь хотя бы знаем, что под выдеоленной памятью вы не место tablespace на хдд отвели. ну вот и что выбрали, надеюсь автораспределение ? что говорит AWR report, где основные задержки ? что на графике perfomence, зашкаливающие чтения с хдд ? Я думаю, наверное стоит разнести по разным массивам UNDO и REDO, а то Оракл был немного в проигрыше, так как у SQL Servera лог и данные были разнесены. А в Оракле все свалено в одну файловую систему, которая вся подмонтирована на один массив. Думаю надо отделить файлы табличных пространств (1-й массив), UNDO- второй, REDO-третий. Перевести все в управляемый режим (термин 1С), чтобы все транзакции были в уровне RC (только блокировки на уровне записи, иначе 1С блокирует всю таблицу). Затем прогнать все пару раз, и хорошо прогреть кэш. Выставить автораспределение памяти, сначала увеличив параметр shm, поставить размер блока в 4К, так как в основном OLTP нагрузка идет. Вот неплохо бы еще где-нибудь глянуть index advisor (такая штука есть в DB2), кстати нечто подобное есть в оракле? Грубо загоняешь трассу в него и получаешь рекомендации о индексах. И вот после этого всего думаю опять провести замеры, благо у меня есть два совершенно идентичных сервера. При чем наверное нужно эмулировать нагрузку сразу на 200 мест и перевести в режим пула соединений. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2012, 13:01 |
|
||
|
Oracle 11gR2 или MS SQL 2012 как СУБД для 1С 8.2.17
|
|||
|---|---|---|---|
|
#18+
OYMЯ думаю, наверное стоит разнести по разным массивам UNDO и REDO, а то Оракл был немного в проигрыше, так как у SQL Servera лог и данные были разнесены. А в Оракле все свалено в одну файловую систему, которая вся подмонтирована на один массив. Думаю надо отделить файлы табличных пространств (1-й массив), UNDO- второй, REDO-третий. Перевести все в управляемый режим (термин 1С), чтобы все транзакции были в уровне RC (только блокировки на уровне записи, иначе 1С блокирует всю таблицу). Затем прогнать все пару раз, и хорошо прогреть кэш. Выставить автораспределение памяти, сначала увеличив параметр shm, поставить размер блока в 4К, так как в основном OLTP нагрузка идет. Вот неплохо бы еще где-нибудь глянуть index advisor (такая штука есть в DB2), кстати нечто подобное есть в оракле? Грубо загоняешь трассу в него и получаешь рекомендации о индексах. И вот после этого всего думаю опять провести замеры, благо у меня есть два совершенно идентичных сервера. При чем наверное нужно эмулировать нагрузку сразу на 200 мест и перевести в режим пула соединений. не надо 4к блок в 21 веке. разнести REDO и остальную бд - само собой. вебном ЕМ есть закладка performance там Top Activity, где можно посмотреть тормозящие запросы и попросить их прооптимизировать чкрез SQL tuning advisor. он расскажет почему тормозит и чего не хватает, в том числе по индексам. в закладке Administration есть Automatic Workload Repository, там поглядеть последние репорты, каково попадание в library cache, не зашкаливает ли hard parsing, а лучше судя отчетик выложить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2012, 13:33 |
|
||
|
Oracle 11gR2 или MS SQL 2012 как СУБД для 1С 8.2.17
|
|||
|---|---|---|---|
|
#18+
OYM А в Оракле все свалено в одну файловую систему, которая вся подмонтирована на один массив. Думаю надо отделить файлы табличных пространств (1-й массив), UNDO- второй, REDO-третий. Вообще-то в Оракле рекомендуется, например, "сваливать" REDO на отдельный небольшой, но очень быстрый диск, например. Т.е. "сваливание" его вместе с другими не обязательно в общем случае. Все можно и понасоздпавить на разных дисках и разнести, если нуно. Можно понасоздавть стока файлов Темпорери скока надо. Вообще Оракл еще поддерживает и свою файловую систему ASM, со своими фичами, т.е. это никакой не Аксцесс, что вся БД на обном диске, в одной папке. Как раз, наоборот, вроде раньше тут говорили что у СКУЛя версионность в Темпорери, где еще много чего. Возможно, Вы тут не туда куда-то начали открывать Америку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2012, 13:50 |
|
||
|
Oracle 11gR2 или MS SQL 2012 как СУБД для 1С 8.2.17
|
|||
|---|---|---|---|
|
#18+
vadiminfoOYM А в Оракле все свалено в одну файловую систему, которая вся подмонтирована на один массив. Думаю надо отделить файлы табличных пространств (1-й массив), UNDO- второй, REDO-третий. Вообще-то в Оракле рекомендуется, например, "сваливать" REDO на отдельный небольшой, но очень быстрый диск, например. Т.е. "сваливание" его вместе с другими не обязательно в общем случае. Все можно и понасоздпавить на разных дисках и разнести, если нуно. Можно понасоздавть стока файлов Темпорери скока надо. Вообще Оракл еще поддерживает и свою файловую систему ASM, со своими фичами, т.е. это никакой не Аксцесс, что вся БД на обном диске, в одной папке. Как раз, наоборот, вроде раньше тут говорили что у СКУЛя версионность в Темпорери, где еще много чего. Возможно, Вы тут не туда куда-то начали открывать Америку. А UNDO? Вот в рекомендациях 1С -они это просят сделать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2012, 15:12 |
|
||
|
Oracle 11gR2 или MS SQL 2012 как СУБД для 1С 8.2.17
|
|||
|---|---|---|---|
|
#18+
OYMА UNDO? Вот в рекомендациях 1С -они это просят сделать. Что UNDO? Перенсти на другой диск? Не вопрос. Целесообразность - снижен6ие конфликтов из-за коноролерра дисков, если таковые реально тормозят. Про 1С не знау. Но перенсите, если очень обеспокоенны именно UNDO. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2012, 15:19 |
|
||
|
Oracle 11gR2 или MS SQL 2012 как СУБД для 1С 8.2.17
|
|||
|---|---|---|---|
|
#18+
vadiminfoOYMА UNDO? Вот в рекомендациях 1С -они это просят сделать. Что UNDO? Перенсти на другой диск? Не вопрос. Целесообразность - снижен6ие конфликтов из-за коноролерра дисков, если таковые реально тормозят. Про 1С не знау. Но перенсите, если очень обеспокоенны именно UNDO. А какова вообще практика размещения на диске файлов Оракла для OLTP систем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2012, 20:02 |
|
||
|
Oracle 11gR2 или MS SQL 2012 как СУБД для 1С 8.2.17
|
|||
|---|---|---|---|
|
#18+
Yo.!OYMЯ думаю, наверное стоит разнести по разным массивам UNDO и REDO, а то Оракл был немного в проигрыше, так как у SQL Servera лог и данные были разнесены. А в Оракле все свалено в одну файловую систему, которая вся подмонтирована на один массив. Думаю надо отделить файлы табличных пространств (1-й массив), UNDO- второй, REDO-третий. Перевести все в управляемый режим (термин 1С), чтобы все транзакции были в уровне RC (только блокировки на уровне записи, иначе 1С блокирует всю таблицу). Затем прогнать все пару раз, и хорошо прогреть кэш. Выставить автораспределение памяти, сначала увеличив параметр shm, поставить размер блока в 4К, так как в основном OLTP нагрузка идет. Вот неплохо бы еще где-нибудь глянуть index advisor (такая штука есть в DB2), кстати нечто подобное есть в оракле? Грубо загоняешь трассу в него и получаешь рекомендации о индексах. И вот после этого всего думаю опять провести замеры, благо у меня есть два совершенно идентичных сервера. При чем наверное нужно эмулировать нагрузку сразу на 200 мест и перевести в режим пула соединений. не надо 4к блок в 21 веке. разнести REDO и остальную бд - само собой. вебном ЕМ есть закладка performance там Top Activity, где можно посмотреть тормозящие запросы и попросить их прооптимизировать чкрез SQL tuning advisor. он расскажет почему тормозит и чего не хватает, в том числе по индексам. в закладке Administration есть Automatic Workload Repository, там поглядеть последние репорты, каково попадание в library cache, не зашкаливает ли hard parsing, а лучше судя отчетик выложить. А почему 4К в 21 веке неактуально? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2012, 20:03 |
|
||
|
Oracle 11gR2 или MS SQL 2012 как СУБД для 1С 8.2.17
|
|||
|---|---|---|---|
|
#18+
OYMА какова вообще практика размещения на диске файлов Оракла для OLTP систем? Вообще практика такова, что, скорей всего, большинство народу "сваливает" все в одно место. Т.е. они физическим проектированием БД вообще не запариваются. В книжках для админов есть какие-то рассуждения на эту тему. Однако, скорей всего, это узкое место, связанное с конкуренций за контроллер жесткого диска проявляется не часто. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2012, 08:13 |
|
||
|
Oracle 11gR2 или MS SQL 2012 как СУБД для 1С 8.2.17
|
|||
|---|---|---|---|
|
#18+
Всё, кроме redo. "Методология S.A.M.E". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2012, 09:04 |
|
||
|
Oracle 11gR2 или MS SQL 2012 как СУБД для 1С 8.2.17
|
|||
|---|---|---|---|
|
#18+
OYMА почему 4К в 21 веке неактуально? потому, что современные диски 8к и 4к достают с равной скоростью, а 4к блок в двое увеличивает нагрузку на ИО, влияет на размер многоблочного чтения и т.п. у вас 200 клиентов, олтп нагрузка мизерна, вам скорее к 16к блок стоит присмотреться, вот 16к вполне может серьезно увеличить скорость отчетов, без замедлений олтп. кстати и тестировать нужно отчеты при олтп нагрузке, именно там оракл и покажет красоту, доставая длинные отчеты без ожиданий на блокировки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2012, 12:26 |
|
||
|
Oracle 11gR2 или MS SQL 2012 как СУБД для 1С 8.2.17
|
|||
|---|---|---|---|
|
#18+
vadiminfoOYMА какова вообще практика размещения на диске файлов Оракла для OLTP систем? Вообще практика такова, что, скорей всего, большинство народу "сваливает" все в одно место. Т.е. они физическим проектированием БД вообще не запариваются. В книжках для админов есть какие-то рассуждения на эту тему. Однако, скорей всего, это узкое место, связанное с конкуренций за контроллер жесткого диска проявляется не часто.1) При небольшой нагрузке это обычно прокатывает. 2) При средней нагрузке неправильная посадка рук у архитектора сглаживается большим кэшем массив 3) При большой нагрузке единственный способ - выделить под журналы отдельные диски. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2012, 12:30 |
|
||
|
Oracle 11gR2 или MS SQL 2012 как СУБД для 1С 8.2.17
|
|||
|---|---|---|---|
|
#18+
Yo.!OYMА почему 4К в 21 веке неактуально? потому, что современные диски 8к и 4к достают с равной скоростью, а 4к блок в двое увеличивает нагрузку на ИО, влияет на размер многоблочного чтения и т.п. у вас 200 клиентов, олтп нагрузка мизерна, вам скорее к 16к блок стоит присмотреться, вот 16к вполне может серьезно увеличить скорость отчетов, без замедлений олтп. кстати и тестировать нужно отчеты при олтп нагрузке, именно там оракл и покажет красоту, доставая длинные отчеты без ожиданий на блокировки.Извините, а с чего бы это вдруг на отчетах в Oracle должны быть ожидания, связанные с блокировками? Насколько меня не подводит мой склероз, блокировки накладываются на изменения данных, а не на их чтение... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2012, 14:46 |
|
||
|
Oracle 11gR2 или MS SQL 2012 как СУБД для 1С 8.2.17
|
|||
|---|---|---|---|
|
#18+
sphinx_mvИзвините, а с чего бы это вдруг на отчетах в Oracle должны быть ожидания, связанные с блокировками? Насколько меня не подводит мой склероз, блокировки накладываются на изменения данных, а не на их чтение... я так и написал, без ожиданий: "доставая длинные отчеты без ожиданий на блокировки." у мсскл будут ожидания. хотя как там шедулер 1с работает ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2012, 15:39 |
|
||
|
Oracle 11gR2 или MS SQL 2012 как СУБД для 1С 8.2.17
|
|||
|---|---|---|---|
|
#18+
Yo.!sphinx_mvИзвините, а с чего бы это вдруг на отчетах в Oracle должны быть ожидания, связанные с блокировками? Насколько меня не подводит мой склероз, блокировки накладываются на изменения данных, а не на их чтение... я так и написал, без ожиданий: "доставая длинные отчеты без ожиданий на блокировки." у мсскл будут ожидания. хотя как там шедулер 1с работает ...Вторая страница "Oracle... Oracle... Oracle..." А тут - бац! - ну, кто бы мог подумать?! MSSQL!.. Кстати, раз уж про MSSQL и затрагивались вопросы физической организации дисковых хранилищ, то где-то встречал интересный вариант повышения производительности MSSQL при дисковых операциях в виде использование размера кластера в 64 килобайта (эквивалент 8 страниц или 1 экстент в файле БД) с некоторым "шаманством" по выравниванию границ кластера на кратное размеру кластера количество секторов... Что-то типа того... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2012, 16:21 |
|
||
|
Oracle 11gR2 или MS SQL 2012 как СУБД для 1С 8.2.17
|
|||
|---|---|---|---|
|
#18+
[quot sphinx_mv]Yo.!пропущено... Кстати, раз уж про MSSQL и затрагивались вопросы физической организации дисковых хранилищ, то где-то встречал интересный вариант повышения производительности MSSQL при дисковых операциях в виде использование размера кластера в 64 килобайта (эквивалент 8 страниц или 1 экстент в файле БД) с некоторым "шаманством" по выравниванию границ кластера на кратное размеру кластера количество секторов... Что-то типа того... Выравнивание границ кластера нужно было до win 2008 C нее это уже делать не нужно. Они изначально выравняны ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2012, 13:35 |
|
||
|
Oracle 11gR2 или MS SQL 2012 как СУБД для 1С 8.2.17
|
|||
|---|---|---|---|
|
#18+
Andrey SribnyakВыравнивание границ кластера нужно было до win 2008 Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2012, 16:47 |
|
||
|
Oracle 11gR2 или MS SQL 2012 как СУБД для 1С 8.2.17
|
|||
|---|---|---|---|
|
#18+
1) 5.2.3790 - это Windows 2003 Server, (R2?), т.е. серверная версия Windows XP; более новые по умолчанию создадут раздел с отступом в 1 мег, что хорошо (или как минимум невредно) во многих случаях, но не всегда; 2) "повышения производительности MSSQL при дисковых операциях в виде использование размера кластера в 64 килобайта (эквивалент 8 страниц или 1 экстент в файле БД) с некоторым "шаманством" по выравниванию границ кластера на кратное размеру вкластера количество секторов..." - в таком абстрактном виде это бессмысленно, как тряска бубном. Смещения и размеры должны быть рассчитаны в соответствии с параметрами дисковой системы (размер сектора, который ныне не обязан быть 512 байтов, stripe size у RAID'а и т.л.). 3) Разница между редо и прочим - у первого идёт последовательная запись (затем последовательное чтение, когда лог архивируется), у прочего доступ обычно случаен. У винчестеров большая часть времени тратится на позиционирование головок (благодаря чему и скорость считывания 4K, 8K и 16К почти не разнится), в последовательном I/O на позиционирование головок тратится мало времени, а потому работа с редо сильно ухудшается, когда на диски с редо появляется ещё какая-то нагрузка. (Рекомендуют не только выделение отдельных дисков для редо, но даже выделять разные диски для чётных и нечётных групп редо, чтобы снизить влияние архивирования). Однако эту примитивную модель осложняют большие массивы с кешем на запись, а также SSD, где нечего позиционировать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2012, 01:31 |
|
||
|
Oracle 11gR2 или MS SQL 2012 как СУБД для 1С 8.2.17
|
|||
|---|---|---|---|
|
#18+
я тоже за то, что-бы не парить мозг, не разбивать чего-то ттам по дискам, а лучше запихнуть как можно больше дисков в один массив и за счет параллельности и резкого снижения латентности иметь профит больше чем от всего остального. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2012, 14:53 |
|
||
|
Oracle 11gR2 или MS SQL 2012 как СУБД для 1С 8.2.17
|
|||
|---|---|---|---|
|
#18+
Victor Metelitsa1) 5.2.3790 - это Windows 2003 Server, (R2?)Я всего лишь привёл пример того, что выравнивание "на большой сектор" появилось до Windows Server 2008. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2012, 19:56 |
|
||
|
Oracle 11gR2 или MS SQL 2012 как СУБД для 1С 8.2.17
|
|||
|---|---|---|---|
|
#18+
Basil A. SidorovVictor Metelitsa1) 5.2.3790 - это Windows 2003 Server, (R2?)Я всего лишь привёл пример того, что выравнивание "на большой сектор" появилось до Windows Server 2008. К вопросу о... Выравнивание разделов на современных жестких дисках Выравнивание разделов диска ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.12.2012, 14:40 |
|
||
|
Oracle 11gR2 или MS SQL 2012 как СУБД для 1С 8.2.17
|
|||
|---|---|---|---|
|
#18+
А ничего, что у вас смещение в 32kb ? Basil A. Sidorov Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Для сравнения уже в этом году добавлял LUN на wit 2008R2 так там смещения нет.. Код: 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. выравнивать, ничего не выравнивал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2013, 15:41 |
|
||
|
Oracle 11gR2 или MS SQL 2012 как СУБД для 1С 8.2.17
|
|||
|---|---|---|---|
|
#18+
Andrey SribnyakА ничего, что у вас смещение в 32kb ?А ничего, что это значение (по умолчанию) сделано для 4к секторов, а не для SSD-блоков? P.S. Но если хотите - можете явно задать и бОльшее и меньшее значение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2013, 18:24 |
|
||
|
|

start [/forum/topic.php?fid=35&msg=38097595&tid=1552482]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
42ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
| others: | 240ms |
| total: | 389ms |

| 0 / 0 |
