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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

update all statistics tablename
go
Это корректно, или нужно наоборот?
...
Рейтинг: 0 / 0
29.11.2007, 18:55
    #34976265
Zhora
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sybase 12.5
Наоборот.
...
Рейтинг: 0 / 0
29.11.2007, 22:23
    #34976599
Vitafresh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sybase 12.5
Я чего спрашиваю:
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
30.11.2007, 21:51
    #34979297
Kru
Kru
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sybase 12.5
В доке написано так: 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
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Sybase 12.5 / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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