powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Производительность...
22 сообщений из 72, страница 3 из 3
Производительность...
    #34329752
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_makSim
Что в этом случае должен сделать DBA (Нешин)?

максимум - погрозить пальчиком разработчикам
супермаксимум - поднять вопрос о смене размера страницы (в сторону уменьшения).
...
Рейтинг: 0 / 0
Производительность...
    #34329852
_makSim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А они, как было сказано, делать ничего не хотят. То есть с размером страницы надо смериться.
Кстати, велика вероятность, что база там для DSS (DW, OLAP, DataMining).
...
Рейтинг: 0 / 0
Производительность...
    #34329872
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_makSimА они, как было сказано, делать ничего не хотят. То есть с размером страницы надо смериться.
Кстати, велика вероятность, что база там для DSS (DW, OLAP, DataMining).

кхм, автор то так и сказал какой характер у системы...

Про размер страницы - можно OLTP+DSS разнести на два сервера, настроить репликацию
на OLTP откатиться на меньшую страницу
DSS использовать как read-only для отчетов
...
Рейтинг: 0 / 0
Производительность...
    #34329876
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
komrad
кхм, автор то так и сказал какой характер у системы...


Очепятка: так и НЕ сказал ...
...
Рейтинг: 0 / 0
Производительность...
    #34330278
Нешин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
komrad komrad
кхм, автор то так и сказал какой характер у системы...


Очепятка: так и НЕ сказал ...

что такое ДСС и ОЛТП я себе вроде бы как примерно представляю. Чтобы корректно ответить на ваш вопрос надо себе более конректно представлять эти критерии. Я так понимаю что ДСС это или чистый или почти чистый reed. У меня же достаточно много write/wrap. Но. Имею подозрение что большие затыки происходят из-за того, что логика выполняется не базой, а клиентом. В результате гоняет таблицы туда-сюда, лочит. Я не знаю. Я так думаю на своем чайницком уровне.
...
Рейтинг: 0 / 0
Производительность...
    #34330356
moris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это все гадания на кофейной гуще
"Имею подозрение ..." , "В результате гоняет таблицы туда-сюда, лочит...", "Не знаю..."

Выполните sysmon в период таких "затыков" , и все будет видно. Лучше тогда использовать "begin_sample" "end_sample", чтобы точно "затык" промониторить. Тогда хотябы точно определите где проблемы
...
Рейтинг: 0 / 0
Производительность...
    #34330360
_makSim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Коротко. DSS - системы поддержки принятия решений (аналитика), OLTP - оперативная обработка транзакций (всевозможные учетные подсистемы). DSS, действительно, преимущественно чтение из больших таблиц, но главное не в этом. Чтобы ответить на этот вопрос, Вам достаточно сказать для чего система. Если какой-либо анализ, то DSS. Также может быть OLTP+DSS.
...
Рейтинг: 0 / 0
Производительность...
    #34330557
Нешин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_makSimКоротко. DSS - системы поддержки принятия решений (аналитика), OLTP - оперативная обработка транзакций (всевозможные учетные подсистемы). DSS, действительно, преимущественно чтение из больших таблиц, но главное не в этом. Чтобы ответить на этот вопрос, Вам достаточно сказать для чего система. Если какой-либо анализ, то DSS. Также может быть OLTP+DSS.

инфосистема учета пациентов. достаточно сложная. в нее поступают анализы, рентгены, процедутры, заключения и т.д.
...
Рейтинг: 0 / 0
Производительность...
    #34330658
moris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нешин
инфосистема учета пациентов. достаточно сложная. в нее поступают анализы, рентгены, процедутры, заключения и т.д.

+1 афтарр давай исчо :-)
...
Рейтинг: 0 / 0
Производительность...
    #34330737
Нешин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
moris Нешин
инфосистема учета пациентов. достаточно сложная. в нее поступают анализы, рентгены, процедутры, заключения и т.д.

+1 афтарр давай исчо :-)

результаты и всякая дрянь.
...
Рейтинг: 0 / 0
Производительность...
    #34330748
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нешин пишет:

Значит это OLTP.
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Производительность...
    #34331966
_kvs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv
Нешин пишет:

Значит это OLTP.
Posted via ActualForum NNTP Server 1.3

возможно, что там еще какие-то отчеты есть, т.е элементы DSS,
не просто же данные накапливаются в все...

думаю, размера строки (в байтах) для таблиц можно оценить косвенно по отношению
<число занятых таблицей страниц>/<число строк в таблице>
вот о страницам заготовка
select A.name, B.pagecnt from sysobjects A, systabstats B
where A.type = 'U' and B.id = A.id
order by B.pagecnt desc

кстати, разработчики какие-то требования выдвигают к конфигурации ASE, в частности к размеру страницы, или им все равно?
...
Рейтинг: 0 / 0
Производительность...
    #34334038
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_kvs пишет:

> возможно, что там еще какие-то отчеты есть, т.е элементы DSS,
> не просто же данные накапливаются в все...

Конечно есть. Но широкие таблицы характерны только для чистого DSS/OLAP.
Ну, как правило, конечно.
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Производительность...
    #34335906
Нешин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_makSim1.
MasterZiv
СУБД в основном с диском работает.
> если через RAID, то поиграть е его настройками немного (кеширование и т.д.)


Настройки RAID это точно важно. Бывают случаи, когда сисадмины настраивая эти вещи, полностью убивают всю производительность, но винят в этом разработчиков (например, кэш для RAID (чтение/запись) 100% и 0%).

Для быстрой проверки (настройки) IO выполните такой скрипт: (только не в SQLAdvatage,
может есть что-нибудь другое):
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
create table #t
(
  p1 int,
  p2 varchar( 255 ),
  p3 datetime
)
declare @i int
select @i= 1 
select getdate()
while @i< 100000 
begin
  insert into #t select @i, 'qwertyuiop',getdate()
  select @i=@i+ 1 
end
delete #t
drop table #t
select getdate()

2. Я что-то не заметил упоминаний про размер tempdb. Также очень важно.
Код: plaintext
sp_helpdb tempdb

3. _kvs sp_monitorconfig "max network packet size", 8192
Скорее всего ни клиент, ни сеть не поддерживают такой размер пакетов. Редко бывает больше чем 2048.

а что даст этот скрипт? покажет время выполнения? isql пойдет?

и еще вопрос ко всем: как распределить оставшуюся память?
...
Рейтинг: 0 / 0
Производительность...
    #34336007
_makSim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2. Для распределения памяти можно увеличить кэш:
Самое простое - увеличить default data cache (у Вас 850M):
sp_cacheconfig "default data cache", "xxxxM" - и смотреть сколько остается.

1. Скрипт покажет время вставки и удаления 100000 записей. Позволяет определить, есть ли явные проблемы с дисковой подсистемой. Запустите в SQLAdvantage, убрав опцию (выше написано какую).
...
Рейтинг: 0 / 0
Производительность...
    #34337094
Нешин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_makSim2. Для распределения памяти можно увеличить кэш:
Самое простое - увеличить default data cache (у Вас 850M):
sp_cacheconfig "default data cache", "xxxxM" - и смотреть сколько остается.

1. Скрипт покажет время вставки и удаления 100000 записей. Позволяет определить, есть ли явные проблемы с дисковой подсистемой. Запустите в SQLAdvantage, убрав опцию (выше написано какую).

прогнал. правда на работающей базе. около 15 секунд.
...
Рейтинг: 0 / 0
Производительность...
    #34337219
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нешинпрогнал. правда на работающей базе. около 15 секунд.
имхо, нормальная скорость
...
Рейтинг: 0 / 0
Производительность...
    #34337853
Фотография Zhora
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да он(скрипт) вообще работает в памяти, по крайней мере у меня...
...
Рейтинг: 0 / 0
Производительность...
    #34976936
Прогерь
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нешин _makSim2. Для распределения памяти можно увеличить кэш:
Самое простое - увеличить default data cache (у Вас 850M):
sp_cacheconfig "default data cache", "xxxxM" - и смотреть сколько остается.

1. Скрипт покажет время вставки и удаления 100000 записей. Позволяет определить, есть ли явные проблемы с дисковой подсистемой. Запустите в SQLAdvantage, убрав опцию (выше написано какую).

прогнал. правда на работающей базе. около 15 секунд.
Блин! Нифига се!
У меня он выполнился за 50 секунд!
Мне надо заморачиваться о производительности базы?
...
Рейтинг: 0 / 0
Производительность...
    #34978770
Vitafresh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПрогерьБлин! Нифига се!
У меня он выполнился за 50 секунд!
Мне надо заморачиваться о производительности базы?Если производительность устраивает пользователей, то ИМХО нет.

Да и от конфигурации сервака ведь многое зависит. У тебя такой же сервер как и у автора топика?
...
Рейтинг: 0 / 0
Производительность...
    #34983778
Прогерь
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
VitafreshЕсли производительность устраивает пользователей, то ИМХО нет.

Да и от конфигурации сервака ведь многое зависит. У тебя такой же сервер как и у автора топика?
Вообщет 4х процессорный от НР с каким-то дисковым массивом работает под Юникс... должен был порвать то что у автора.
Правда на нем 4 сервера работают, но неужели им так жестко разделены ресурсы... даже после перезагрузки, когда там пользователей еще нет все равно 50 секунд. Причем на любом из виртуальных серверов. И производительность не устраивает, все пытаемся найти причины медленной работы. Мелкие операции, повседневка - без проблем, но большие запросы, отчеты, выборки крепко тормозят. База 130Гб, но это же не влияет на выполнение этого тестового запроса.
Админам передал запросик, сказал что у нас сервак в три раза тормознее какой-то рабочей станции
Пока никакой реакции от них.
...
Рейтинг: 0 / 0
Производительность...
    #34987366
Vitafresh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПрогерьВообщет 4х процессорный от НР с каким-то дисковым массивом работает под Юникс... должен был порвать то что у автора.
Правда на нем 4 сервера работают, но неужели им так жестко разделены ресурсы... даже после перезагрузки, когда там пользователей еще нет все равно 50 секунд. Причем на любом из виртуальных серверов. И производительность не устраивает, все пытаемся найти причины медленной работы. Мелкие операции, повседневка - без проблем, но большие запросы, отчеты, выборки крепко тормозят. База 130Гб, но это же не влияет на выполнение этого тестового запроса.
Админам передал запросик, сказал что у нас сервак в три раза тормознее какой-то рабочей станции
Пока никакой реакции от них.
Не работал (пока) с -nix, поэтому не знаю насколько он должен "порвать" винду, но у меня на сервере 2 x Intel XENON 1.8 с пятым рейдом (5 * 72 ГБ) под виндой данный тестовый скрипт выполняется за ~15 сек (три пробы: 14.5 с, 15.5 с, 15.3 с). Не думаю, что размер рабочей базы оказывает какое-то влияние на скорость, т.к. скрипт по идее юзает tempdb. При этом кэширование записи на диск, насколько я помню, выключено. На втором рабочем сервере с RAID 1+0 примерно такая же скорость.

Так что, наверное, вам нужно что-то решать...
...
Рейтинг: 0 / 0
22 сообщений из 72, страница 3 из 3
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Производительность...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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