powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Sybase 12.5
12 сообщений из 12, страница 1 из 1
Sybase 12.5
    #34970620
гость666в
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уважаемый ALL

Подскажите у кого нибудь после update statistic производительность базы увеличивалась ?
Какие еще вы делаете движения для увеличения производительности базы?
...
Рейтинг: 0 / 0
Sybase 12.5
    #34970707
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
гость666в пишет:

> Подскажите у кого нибудь после update statistic производительность базы
> увеличивалась ?

`update statistics` не является достаточным условием улучшения работы
запросов. На самом деле оно даже не является необходимым условием
в некоторых случаях, но я бы это даже не хотел упоминать, поскольку
делать `update statistics` все же нужно регулярно при изменении
данных в объеме на значительную величину.

> Какие еще вы делаете движения для увеличения производительности базы?

Написание правилных запросов в первую очередь.
`update statistics` - при изменении объема таблицы на
10-20 процентов (это делает спец. таск).
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Sybase 12.5
    #34971006
гость666в
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZiv

при изменении объема таблицы на
10-20 процентов (это делает спец. таск).


об этом по подробней можно ?
...
Рейтинг: 0 / 0
Sybase 12.5
    #34971680
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
гость666в пишет:

> при изменении объема таблицы на
> 10-20 процентов (это делает спец. таск).

> об этом по подробней можно ?

Чего уж подробнее ? Есть задачка, которая
хранит кол-во записей по последнему замеру в каждой таблице.
Периодически мериит кол-во записей в каждой таблице и,
если кол-во записей изменилось на задданный для этой
таблицы процент, делает UPDATE STATISTICS. Для некоторых
таблиц правда UPDATE STATISTICS запрещен.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Sybase 12.5
    #34972032
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv
Для некоторых таблиц правда UPDATE STATISTICS запрещен.

А можно, так сказать, "огласить весь список"?
_________________
"Helo, word!" - 17 errors 56 warnings
...
Рейтинг: 0 / 0
Sybase 12.5
    #34972145
Фотография Сергей Васкецов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivДля некоторых таблиц правда UPDATE STATISTICS запрещен
А по какой причине? Большой объем и делаете только вручную? Или совсем невозможен / бессмысленен исходя из другой логики?
...
Рейтинг: 0 / 0
Sybase 12.5
    #34972524
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей Васкецов пишет:

> А по какой причине? Большой объем и делаете только вручную? Или совсем
> невозможен / бессмысленен исходя из другой логики?

Бессмысленно вообще это делать, поскольку распределение значений
полей практически не изменяется несмотря на изменение объема.
Хотя может все же их руками ...
спросить надо.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Sybase 12.5
    #34973352
Kru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если делать просто update statistics, то нужно после него sp_repompile еще запустить.

У меня была проблема - висла процедура. Смотрел план - там всё было нормально.
Я сделал reorg rebuild (он обновляет статистику и sp_repompile запускает)
После этого всё заработало довольно быстро.

Я, правда, подозреваю, что в моём случае проблема была наверное с битым индексом или файлом БД, т.к. план запроса нормальный был.
...
Рейтинг: 0 / 0
Sybase 12.5
    #34975873
Vitafresh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А в какой последовательности правильно это делать?
У нас сейчас:
Код: plaintext
1.
2.
3.
4.
5.
exec sp_recompile  tablename
go

update all statistics tablename
go
Это корректно, или нужно наоборот?
...
Рейтинг: 0 / 0
Sybase 12.5
    #34976265
Фотография Zhora
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наоборот.
...
Рейтинг: 0 / 0
Sybase 12.5
    #34976599
Vitafresh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я чего спрашиваю:
Reference Manualsp_recompile -- Causes each stored procedure and trigger that uses the named table to be recompiled the next time it runs.
Судя по написанному, перекомпилиться каждая процедура (тригер) должны не сразу при вызове sp_recompile, а только при первом обращении к ней(нему). В этом случае порядок вызова update statistics и sp_recompile не важен. Но решил на всякий случай уточнить.

Или я что-то неправильно понял?
...
Рейтинг: 0 / 0
Sybase 12.5
    #34979297
Kru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В доке написано так: After running update statistics, run sp_recompile so triggers and procedures that use the indexes use the new distribution:

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


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