|
Оптимизация производительности Sybase ASE 12.5.1
|
|||
---|---|---|---|
#18+
[MasterZiv] [iLLer ] Да, в locales.dat на сервере в разделе [NT]. На сервере никаких приложений не запускается, поменяю на locale = default, us_english, cp1251, понял, что перекодировать ничего не нужно. Проблема не в этом, ищу дальше. ЗЫ: Почему-то файлик с локами не прикрепился в предыдущем письме, пробую еще раз... ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2010, 11:05 |
|
Оптимизация производительности Sybase ASE 12.5.1
|
|||
---|---|---|---|
#18+
SiemarglMS SQL, дальний родственник Sybase, не умеет нормально быстро работать при таком соотношении размера памяти и базы 3Gb/170Gb. Речь идет о работе с приложением, а не внутренних задач переиндексации итп. Зато он и в 32бит версии умеет PAE. Тут такой фокус невозможен? В PAE 32 битному приложению можно выделить до 4 Гб (для сайбейс теоритечески). Та штука, наверное, называется AWE и сайбесом она не поддерживается. :( ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2010, 13:02 |
|
Оптимизация производительности Sybase ASE 12.5.1
|
|||
---|---|---|---|
#18+
SiemarglНу и на сервере Win x64 приложению доступно 4Гб, а не 3Гб - этакий "последний резерв". А вообще я к тому, что результата можно и не достичь оптимизацией, но без памяти. Это применительно к MS SQL или Sybase? Я пробовал ставить х64 win2003, но толку особого не получил. Сколько памяти сайбесу тебе реально удалось выделить на х64??? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2010, 13:07 |
|
Оптимизация производительности Sybase ASE 12.5.1
|
|||
---|---|---|---|
#18+
Siemargl wrote: > Зато он и в 32бит версии умеет PAE. Тут такой фокус невозможен? ASE PAE не поддерживает. И правильно делает. Нужно тебе много памяти -- иди на другую платформу. Или жди 64-битную версию. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2010, 13:14 |
|
Оптимизация производительности Sybase ASE 12.5.1
|
|||
---|---|---|---|
#18+
Викторрр wrote: > Статистика по sp_lock в файле, но эти локи в принципе рассасываются > быстро. В артизане есть две закладки AllLocks и BlockingLocks. Я так > понимаю то, что блокировки в AllLocks - это нормально, обычная работа, В общем, правильно понимаешь. а > если локи в BlockingLocks, то это очень плохо и от этого нужно всячески > избавляться. У нас блокировок в BlockingLocks нет, по крайней мере > сейчас, на СХД. Блокирующие локи -- это конечно плохо, но так вот чтобы "от них нужно всячески избавляться" -- нельзя сказать. Потому что приложение без блокировок работать не может. Там уже от ситуации зависит. А что у тебя sp_lock ничего не показывает -- это ничего не значит, поскольку он делает только мгновенный снимок ситуации. Его нельзя как sp_sysmon например на час запустить. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2010, 13:17 |
|
Оптимизация производительности Sybase ASE 12.5.1
|
|||
---|---|---|---|
#18+
ВикторррSiemarglНу и на сервере Win x64 приложению доступно 4Гб, а не 3Гб - этакий "последний резерв". А вообще я к тому, что результата можно и не достичь оптимизацией, но без памяти. Это применительно к MS SQL или Sybase? Я пробовал ставить х64 win2003, но толку особого не получил. Сколько памяти сайбесу тебе реально удалось выделить на х64??? Я не работаю с Сайбейзом. И попробовать сейчас проверить не смогу - нет под руками win64 платформы. 4Гб доступно почти любому win32 (причем каждому по 4Гб) приложению под win64 сервере. Описание в MSDN Кроме того система задействует память для себя и под кэш, не ограничиваясь. А с такими процессорами про потери на оверхед можно пока забыть. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2010, 13:54 |
|
Оптимизация производительности Sybase ASE 12.5.1
|
|||
---|---|---|---|
#18+
Заметил еще одну интересную вещь. На СХД нарезаны луны на флешах (на которых лежат файлы данных БД) и один на 14 FC дисках (Raid5). На самом сервере на встроенном рейде еще один лун на 10 скази дисках (Raid10). Между сервером и СХД оптика 4 ГБит. Так вот, если создание дампа проходит на внутренний диск (скази), то он снимается за 20 мин, если же он снимается на FC диски СХД, то за 25-29 мин, т.е. 25-40% минус. Результат повторим и не зависит от загрузки сервера. Отослал логи производителю. У кого какие мысли на сей счет? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2010, 13:57 |
|
Оптимизация производительности Sybase ASE 12.5.1
|
|||
---|---|---|---|
#18+
Siemargl 4Гб доступно почти любому win32 (причем каждому по 4Гб) приложению под win64 сервере. Описание в MSDN Кроме того система задействует память для себя и под кэш, не ограничиваясь. А с такими процессорами про потери на оверхед можно пока забыть. При настройке субд ты указываешь адрес shared memory starting address = 23662592? Часть людей говорят, что у них работает и без этого, у меня же нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2010, 16:07 |
|
Оптимизация производительности Sybase ASE 12.5.1
|
|||
---|---|---|---|
#18+
Викторрр, И тут на форуме обсуждалось и в гугле есть точные рецепты. Ищется по "sybase /3Gb" и рядом с ними. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2010, 16:32 |
|
Оптимизация производительности Sybase ASE 12.5.1
|
|||
---|---|---|---|
#18+
Siemargl wrote: > 4Гб доступно почти любому win32 (причем каждому по 4Гб) приложению под > win64 сервере. Описание в MSDN Впервые об этом слышу. 3GB -- да, с большим трудом (приложение должно специально быть слинковано особым образом и в загрузке должен стоять ключ /3g или что-то такое.) Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2010, 19:33 |
|
Оптимизация производительности Sybase ASE 12.5.1
|
|||
---|---|---|---|
#18+
Полез искать обратно - не нашел точный рецепт для Sybase. Но судя по MSDN, если программа работала с 3Gb, то она скорее всего, будет работать и с 4мя. Другое дело, что совместимость win32 с wow64 тоже не 100%. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2010, 20:54 |
|
Оптимизация производительности Sybase ASE 12.5.1
|
|||
---|---|---|---|
#18+
MasterZiv Siemargl wrote: > 4Гб доступно почти любому win32 (причем каждому по 4Гб) приложению под > win64 сервере. Описание в MSDN Впервые об этом слышу. 3GB -- да, с большим трудом (приложение должно специально быть слинковано особым образом и в загрузке должен стоять ключ /3g или что-то такое.) Пишу по памяти, экспериментировал давно, утром гляну по точнее, но суть там такая, на х64 винде увеличивая параметр maxmem выше 3 гб сайбейс стартует и работает. Так происходит пока выделяется памяти до 3,5-3,6 Гб, потом перестает запускаться. НО!!! Диспетчер задач все это время показывает 3 Гб на процессе сайбейс сервера. По не подтвержденным данным, так и должно быть, хотя я в этом как-то сомневаюсь... ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2010, 21:32 |
|
Оптимизация производительности Sybase ASE 12.5.1
|
|||
---|---|---|---|
#18+
ВикторррMasterZiv Siemargl wrote: > 4Гб доступно почти любому win32 (причем каждому по 4Гб) приложению под > win64 сервере. Описание в MSDN Впервые об этом слышу. 3GB -- да, с большим трудом (приложение должно специально быть слинковано особым образом и в загрузке должен стоять ключ /3g или что-то такое.) Пишу по памяти, экспериментировал давно, утром гляну по точнее, но суть там такая, на х64 винде увеличивая параметр maxmem выше 3 гб сайбейс стартует и работает. Так происходит пока выделяется памяти до 3,5-3,6 Гб, потом перестает запускаться. НО!!! Диспетчер задач все это время показывает 3 Гб на процессе сайбейс сервера. По не подтвержденным данным, так и должно быть, хотя я в этом как-то сомневаюсь... Да, все так, только еще нужно перекомпилировать sqlserver с ключом LARGEADDRESSAWARE. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2010, 08:12 |
|
Оптимизация производительности Sybase ASE 12.5.1
|
|||
---|---|---|---|
#18+
ВикторррДа, все так, только еще нужно перекомпилировать sqlserver с ключом LARGEADDRESSAWARE.Какая интересная идея, "перекомпилировать sqlserver"... ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2010, 17:49 |
|
Оптимизация производительности Sybase ASE 12.5.1
|
|||
---|---|---|---|
#18+
White OwlВикторррДа, все так, только еще нужно перекомпилировать sqlserver с ключом LARGEADDRESSAWARE.Какая интересная идея, "перекомпилировать sqlserver"... Все не так страшно, как звучит. С помощью утилиты editbin.exe из MS Visual Studio меняем флаг /LARGEADDRESSAWARE и все. Но путного из этого ничего не вышло... Нужно дальше копать, т.к. это реально последний шанс получить на 32 битной винде более 3 Гб (точнее 3,5 Гб) оперативки. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2010, 08:28 |
|
Оптимизация производительности Sybase ASE 12.5.1
|
|||
---|---|---|---|
#18+
ВикторррВсе не так страшно, как звучит. С помощью утилиты editbin.exe из MS Visual Studio меняем флаг /LARGEADDRESSAWARE и все.Во первых, это не "перекомпиляция" а "хак". Во вторых, хак такой серьезной вещи как сервер базы данных это практически сто процентная гарантия потери данных. В третьих, это нарушение лицензии и карается законом. ВикторррНо путного из этого ничего не вышло... Нужно дальше копать, т.к. это реально последний шанс получить на 32 битной винде более 3 Гб (точнее 3,5 Гб) оперативки.Хочешь доступа к большой памяти, купи 64-х битную версию сервера и не ищи себе приключений на определенное место. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2010, 18:12 |
|
Оптимизация производительности Sybase ASE 12.5.1
|
|||
---|---|---|---|
#18+
White Owl wrote: > Все не так страшно, как звучит. С помощью утилиты editbin.exe из MS > Visual Studio меняем флаг /LARGEADDRESSAWARE и все. > > Во первых, это не "перекомпиляция" а "хак". Во вторых, хак такой Так вроде бы ASE уже собирается с этим флагом, разве нет ? Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2010, 20:16 |
|
Оптимизация производительности Sybase ASE 12.5.1
|
|||
---|---|---|---|
#18+
В выходные увеличил размер сетевого пакета до 2 кб, загрузка сети по сисмону снизилась до 15 %. Но сказать что, мы почувствовали какое-то ускорение не могу. Попробую еще увеличить до 4 кб, но эффект, похоже, будет тот же. Что еще посоветуете? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2010, 14:27 |
|
Оптимизация производительности Sybase ASE 12.5.1
|
|||
---|---|---|---|
#18+
С вими, ей-богу, легко работать ! Ваша система -- классический случай из учебников по оптимизации ASE ! Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2010, 15:37 |
|
Оптимизация производительности Sybase ASE 12.5.1
|
|||
---|---|---|---|
#18+
Экспериментировал еще с системой хранения, в плане увеличения производительности дисковой подсистемы. В сервере sybase установлен размер страницы 2 Кб (требование приложения). Под каждый файл данных БД на системе хранения создан отдельный лун (размер страницы также 2 Кб), в винде тома отформатированы с системе ntfs с размером кластера 2 Кб, остался один вопрос с созданием раздела. Раздел создаю через diskpart, CREATE PARTITION PRIMARY ALIGN=64 (32, 16), но такой том не форматируется (выдает ошибку сразу в начале)!!! Не форматируется он даже если создать его через CREATE PARTITION PRIMARY, но если создавать через "управление дисками", то создается и нормально форматируется. Тот же эксперимент на внутреннем рейде позволил отформатировать 3 первых тома и 2 последних, но тома в середине, так же при начале форматирования, выдают ошибку, что том не может быть отформатирован. После удаления всех разделов и создания их вновь , форматироваться перестали уже все тома. Глюки какие-то, что произошло, не понятно, что я делаю не так? Как правильно создать раздел с отступом? Какое значение параметра ALIGN нужно указать, зная, что страница в сайбесе 2 кб? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2010, 16:32 |
|
Оптимизация производительности Sybase ASE 12.5.1
|
|||
---|---|---|---|
#18+
MasterZiv, В Data Cache Management попадания 99,7-99,9 процентов. На какие показатели там нужно обратить внимание? Как реализовать эти рекомендации??? Tuning Recommendations for Data cache : default data cache ------------------------------------- - Consider using 'relaxed LRU replacement policy' for this cache. - Consider adding a large I/O pool for this cache. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2010, 16:48 |
|
Оптимизация производительности Sybase ASE 12.5.1
|
|||
---|---|---|---|
#18+
Не знаю. у вас Utilization n/a n/a n/a 100.0 % это значит кэш забит весь. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2010, 17:07 |
|
Оптимизация производительности Sybase ASE 12.5.1
|
|||
---|---|---|---|
#18+
ВикторррЭкспериментировал еще с системой хранения, в плане увеличения производительности дисковой подсистемы. В сервере sybase установлен размер страницы 2 Кб (требование приложения). Под каждый файл данных БД на системе хранения создан отдельный лун (размер страницы также 2 Кб), в винде тома отформатированы с системе ntfs с размером кластера 2 Кб, остался один вопрос с созданием раздела. Раздел создаю через diskpart, CREATE PARTITION PRIMARY ALIGN=64 (32, 16), но такой том не форматируется (выдает ошибку сразу в начале)!!! Не форматируется он даже если создать его через CREATE PARTITION PRIMARY, но если создавать через "управление дисками", то создается и нормально форматируется. Тот же эксперимент на внутреннем рейде позволил отформатировать 3 первых тома и 2 последних, но тома в середине, так же при начале форматирования, выдают ошибку, что том не может быть отформатирован. После удаления всех разделов и создания их вновь , форматироваться перестали уже все тома. Глюки какие-то, что произошло, не понятно, что я делаю не так? Как правильно создать раздел с отступом? Какое значение параметра ALIGN нужно указать, зная, что страница в сайбесе 2 кб? ввод/вывод осуществляется экстентами, а не страницами 1 экстент = 8 страниц * 2Кб = 16 Кб на этот размер и надо форматировать партицию (размер кластера) align поставьте в 64 кб ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2010, 18:21 |
|
Оптимизация производительности Sybase ASE 12.5.1
|
|||
---|---|---|---|
#18+
komrad, Научился форматировать диски после diskparta (через управление дисками, после него, они не форматируются). Все очень просто форматируется через командную строку format z: /fs:ntfs /a:16k проверить наличие отступа можно так: wmic partition get BlockSize, StartingOffset, Name, Index BlockSize Index Name StartingOffset 512 0 Диск #0, раздел #0 32256 ... 512 0 Диск #8, раздел #0 65536 512 0 Диск #11, раздел #0 32256 512 0 Диск #12, раздел #0 65536 На диске #8 и #12 в качестве эксперимента установил отступ 128 кб. По поводу экстент в 16 кб, соответственно на рейде устанавливаем страйп сайз также 16 кб. На этом хитрости с организацией дисковой подсистемы закончились или я еще что-то пропустил? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.02.2010, 09:13 |
|
|
start [/forum/topic.php?fid=55&msg=36448025&tid=2010466]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
55ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
others: | 326ms |
total: | 479ms |
0 / 0 |