powered by simpleCommunicator - 2.0.57     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Оптимизация производительности Sybase ASE 12.5.1
25 сообщений из 227, страница 2 из 10
Оптимизация производительности Sybase ASE 12.5.1
    #36446436
Викторрр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
[MasterZiv]
[iLLer ]

Да, в locales.dat на сервере в разделе [NT]. На сервере никаких приложений не запускается, поменяю на locale = default, us_english, cp1251, понял, что перекодировать ничего не нужно. Проблема не в этом, ищу дальше.

ЗЫ: Почему-то файлик с локами не прикрепился в предыдущем письме, пробую еще раз...
...
Рейтинг: 0 / 0
Оптимизация производительности Sybase ASE 12.5.1
    #36446849
Викторрр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SiemarglMS SQL, дальний родственник Sybase, не умеет нормально быстро работать при таком соотношении размера памяти и базы 3Gb/170Gb. Речь идет о работе с приложением, а не внутренних задач переиндексации итп.

Зато он и в 32бит версии умеет PAE. Тут такой фокус невозможен?

В PAE 32 битному приложению можно выделить до 4 Гб (для сайбейс теоритечески). Та штука, наверное, называется AWE и сайбесом она не поддерживается. :(
...
Рейтинг: 0 / 0
Оптимизация производительности Sybase ASE 12.5.1
    #36446863
Викторрр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SiemarglНу и на сервере Win x64 приложению доступно 4Гб, а не 3Гб - этакий "последний резерв".

А вообще я к тому, что результата можно и не достичь оптимизацией, но без памяти.

Это применительно к MS SQL или Sybase? Я пробовал ставить х64 win2003, но толку особого не получил. Сколько памяти сайбесу тебе реально удалось выделить на х64???
...
Рейтинг: 0 / 0
Оптимизация производительности Sybase ASE 12.5.1
    #36446885
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Siemargl wrote:

> Зато он и в 32бит версии умеет PAE. Тут такой фокус невозможен?

ASE PAE не поддерживает. И правильно делает. Нужно тебе много
памяти -- иди на другую платформу. Или жди 64-битную версию.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Оптимизация производительности Sybase ASE 12.5.1
    #36446904
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Викторрр wrote:

> Статистика по sp_lock в файле, но эти локи в принципе рассасываются
> быстро. В артизане есть две закладки AllLocks и BlockingLocks. Я так
> понимаю то, что блокировки в AllLocks - это нормально, обычная работа,

В общем, правильно понимаешь.

а
> если локи в BlockingLocks, то это очень плохо и от этого нужно всячески
> избавляться. У нас блокировок в BlockingLocks нет, по крайней мере
> сейчас, на СХД.

Блокирующие локи -- это конечно плохо, но так вот чтобы "от них
нужно всячески избавляться" -- нельзя сказать.
Потому что приложение без блокировок работать не может.
Там уже от ситуации зависит.

А что у тебя sp_lock ничего не показывает -- это ничего не
значит, поскольку он делает только мгновенный снимок ситуации.
Его нельзя как sp_sysmon например на час запустить.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Оптимизация производительности Sybase ASE 12.5.1
    #36447057
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВикторррSiemarglНу и на сервере Win x64 приложению доступно 4Гб, а не 3Гб - этакий "последний резерв".

А вообще я к тому, что результата можно и не достичь оптимизацией, но без памяти.

Это применительно к MS SQL или Sybase? Я пробовал ставить х64 win2003, но толку особого не получил. Сколько памяти сайбесу тебе реально удалось выделить на х64???

Я не работаю с Сайбейзом. И попробовать сейчас проверить не смогу - нет под руками win64 платформы.

4Гб доступно почти любому win32 (причем каждому по 4Гб) приложению под win64 сервере. Описание в MSDN

Кроме того система задействует память для себя и под кэш, не ограничиваясь. А с такими процессорами про потери на оверхед можно пока забыть.
...
Рейтинг: 0 / 0
Оптимизация производительности Sybase ASE 12.5.1
    #36447068
Викторрр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Заметил еще одну интересную вещь. На СХД нарезаны луны на флешах (на которых лежат файлы данных БД) и один на 14 FC дисках (Raid5). На самом сервере на встроенном рейде еще один лун на 10 скази дисках (Raid10). Между сервером и СХД оптика 4 ГБит. Так вот, если создание дампа проходит на внутренний диск (скази), то он снимается за 20 мин, если же он снимается на FC диски СХД, то за 25-29 мин, т.е. 25-40% минус. Результат повторим и не зависит от загрузки сервера. Отослал логи производителю. У кого какие мысли на сей счет?
...
Рейтинг: 0 / 0
Оптимизация производительности Sybase ASE 12.5.1
    #36447504
Викторрр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Siemargl
4Гб доступно почти любому win32 (причем каждому по 4Гб) приложению под win64 сервере. Описание в MSDN

Кроме того система задействует память для себя и под кэш, не ограничиваясь. А с такими процессорами про потери на оверхед можно пока забыть.

При настройке субд ты указываешь адрес shared memory starting address = 23662592? Часть людей говорят, что у них работает и без этого, у меня же нет.
...
Рейтинг: 0 / 0
Оптимизация производительности Sybase ASE 12.5.1
    #36447568
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Викторрр,

И тут на форуме обсуждалось и в гугле есть точные рецепты. Ищется по "sybase /3Gb" и рядом с ними.
...
Рейтинг: 0 / 0
Оптимизация производительности Sybase ASE 12.5.1
    #36448025
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Siemargl wrote:

> 4Гб доступно почти любому win32 (причем каждому по 4Гб) приложению под
> win64 сервере. Описание в MSDN

Впервые об этом слышу. 3GB -- да, с большим трудом (приложение
должно специально быть слинковано особым образом и в загрузке
должен стоять ключ /3g или что-то такое.)
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Оптимизация производительности Sybase ASE 12.5.1
    #36448141
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Полез искать обратно - не нашел точный рецепт для Sybase.

Но судя по MSDN, если программа работала с 3Gb, то она скорее всего, будет работать и с 4мя.

Другое дело, что совместимость win32 с wow64 тоже не 100%.
...
Рейтинг: 0 / 0
Оптимизация производительности Sybase ASE 12.5.1
    #36448184
Викторрр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZiv
Siemargl wrote:

> 4Гб доступно почти любому win32 (причем каждому по 4Гб) приложению под
> win64 сервере. Описание в MSDN

Впервые об этом слышу. 3GB -- да, с большим трудом (приложение
должно специально быть слинковано особым образом и в загрузке
должен стоять ключ /3g или что-то такое.)


Пишу по памяти, экспериментировал давно, утром гляну по точнее, но суть там такая, на х64 винде увеличивая параметр maxmem выше 3 гб сайбейс стартует и работает. Так происходит пока выделяется памяти до 3,5-3,6 Гб, потом перестает запускаться. НО!!! Диспетчер задач все это время показывает 3 Гб на процессе сайбейс сервера. По не подтвержденным данным, так и должно быть, хотя я в этом как-то сомневаюсь...
...
Рейтинг: 0 / 0
Оптимизация производительности Sybase ASE 12.5.1
    #36448544
Викторрр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ВикторррMasterZiv
Siemargl wrote:

> 4Гб доступно почти любому win32 (причем каждому по 4Гб) приложению под
> win64 сервере. Описание в MSDN

Впервые об этом слышу. 3GB -- да, с большим трудом (приложение
должно специально быть слинковано особым образом и в загрузке
должен стоять ключ /3g или что-то такое.)


Пишу по памяти, экспериментировал давно, утром гляну по точнее, но суть там такая, на х64 винде увеличивая параметр maxmem выше 3 гб сайбейс стартует и работает. Так происходит пока выделяется памяти до 3,5-3,6 Гб, потом перестает запускаться. НО!!! Диспетчер задач все это время показывает 3 Гб на процессе сайбейс сервера. По не подтвержденным данным, так и должно быть, хотя я в этом как-то сомневаюсь...

Да, все так, только еще нужно перекомпилировать sqlserver с ключом LARGEADDRESSAWARE.
...
Рейтинг: 0 / 0
Оптимизация производительности Sybase ASE 12.5.1
    #36450379
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВикторррДа, все так, только еще нужно перекомпилировать sqlserver с ключом LARGEADDRESSAWARE.Какая интересная идея, "перекомпилировать sqlserver"...
...
Рейтинг: 0 / 0
Оптимизация производительности Sybase ASE 12.5.1
    #36451036
Викторрр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
White OwlВикторррДа, все так, только еще нужно перекомпилировать sqlserver с ключом LARGEADDRESSAWARE.Какая интересная идея, "перекомпилировать sqlserver"...

Все не так страшно, как звучит. С помощью утилиты editbin.exe из MS Visual Studio меняем флаг /LARGEADDRESSAWARE и все. Но путного из этого ничего не вышло... Нужно дальше копать, т.к. это реально последний шанс получить на 32 битной винде более 3 Гб (точнее 3,5 Гб) оперативки.
...
Рейтинг: 0 / 0
Оптимизация производительности Sybase ASE 12.5.1
    #36452730
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВикторррВсе не так страшно, как звучит. С помощью утилиты editbin.exe из MS Visual Studio меняем флаг /LARGEADDRESSAWARE и все.Во первых, это не "перекомпиляция" а "хак". Во вторых, хак такой серьезной вещи как сервер базы данных это практически сто процентная гарантия потери данных. В третьих, это нарушение лицензии и карается законом.

ВикторррНо путного из этого ничего не вышло... Нужно дальше копать, т.к. это реально последний шанс получить на 32 битной винде более 3 Гб (точнее 3,5 Гб) оперативки.Хочешь доступа к большой памяти, купи 64-х битную версию сервера и не ищи себе приключений на определенное место.
...
Рейтинг: 0 / 0
Оптимизация производительности Sybase ASE 12.5.1
    #36452878
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White Owl wrote:

> Все не так страшно, как звучит. С помощью утилиты editbin.exe из MS
> Visual Studio меняем флаг /LARGEADDRESSAWARE и все.
>
> Во первых, это не "перекомпиляция" а "хак". Во вторых, хак такой

Так вроде бы ASE уже собирается с этим флагом, разве нет ?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Оптимизация производительности Sybase ASE 12.5.1
    #36463303
Викторрр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В выходные увеличил размер сетевого пакета до 2 кб, загрузка сети по сисмону снизилась до 15 %. Но сказать что, мы почувствовали какое-то ускорение не могу. Попробую еще увеличить до 4 кб, но эффект, похоже, будет тот же. Что еще посоветуете?
...
Рейтинг: 0 / 0
Оптимизация производительности Sybase ASE 12.5.1
    #36463546
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С вими, ей-богу, легко работать !
Ваша система -- классический случай из учебников по оптимизации ASE !

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
  Task Context Switches Due To:
...
 Cache Search Misses             132.2           8.1      120977      54.5 %

...
  Tuning Recommendations for Task Management                                    
  ------------------------------------------                                    
  - Consider tuning your Data Caches.
    Look into the Data Cache management section for
    more details on this.

...
Рейтинг: 0 / 0
Оптимизация производительности Sybase ASE 12.5.1
    #36463732
Викторрр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Экспериментировал еще с системой хранения, в плане увеличения производительности дисковой подсистемы. В сервере sybase установлен размер страницы 2 Кб (требование приложения). Под каждый файл данных БД на системе хранения создан отдельный лун (размер страницы также 2 Кб), в винде тома отформатированы с системе ntfs с размером кластера 2 Кб, остался один вопрос с созданием раздела. Раздел создаю через diskpart, CREATE PARTITION PRIMARY ALIGN=64 (32, 16), но такой том не форматируется (выдает ошибку сразу в начале)!!! Не форматируется он даже если создать его через CREATE PARTITION PRIMARY, но если создавать через "управление дисками", то создается и нормально форматируется. Тот же эксперимент на внутреннем рейде позволил отформатировать 3 первых тома и 2 последних, но тома в середине, так же при начале форматирования, выдают ошибку, что том не может быть отформатирован. После удаления всех разделов и создания их вновь , форматироваться перестали уже все тома. Глюки какие-то, что произошло, не понятно, что я делаю не так? Как правильно создать раздел с отступом? Какое значение параметра ALIGN нужно указать, зная, что страница в сайбесе 2 кб?
...
Рейтинг: 0 / 0
Оптимизация производительности Sybase ASE 12.5.1
    #36463797
Викторрр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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.
...
Рейтинг: 0 / 0
Оптимизация производительности Sybase ASE 12.5.1
    #36463889
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не знаю.
у вас

Utilization n/a n/a n/a 100.0 %

это значит кэш забит весь.
...
Рейтинг: 0 / 0
Оптимизация производительности Sybase ASE 12.5.1
    #36464190
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВикторррЭкспериментировал еще с системой хранения, в плане увеличения производительности дисковой подсистемы. В сервере 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 кб
...
Рейтинг: 0 / 0
Оптимизация производительности Sybase ASE 12.5.1
    #36464798
Викторрр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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 кб. На этом хитрости с организацией дисковой подсистемы закончились или я еще что-то пропустил?
...
Рейтинг: 0 / 0
Оптимизация производительности Sybase ASE 12.5.1
    #36464805
Викторрр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZivНе знаю.
у вас

Utilization n/a n/a n/a 100.0 %

это значит кэш забит весь.

Что нужно сделать, чтобы его разгрузить?
...
Рейтинг: 0 / 0
25 сообщений из 227, страница 2 из 10
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Оптимизация производительности Sybase ASE 12.5.1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]