Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / session tempdb log cache size / 6 сообщений из 6, страница 1 из 1
21.03.2009, 19:18
    #35883559
_devel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
session tempdb log cache size
Подскажит, на что влияет параметр конфигурации "session tempdb log cache size" в ASE 15.0.2

Читаю доку, но всек равно не могу понят(наверное глупый )

Расталкуйте, плизз!

ссылка: http://infocenter.sybase.com/help/topic/com.sybase.infocenter.dc00641.1502/html/nfg1502/BEHGHBJH.htm
...
Рейтинг: 0 / 0
21.03.2009, 21:04
    #35883664
komrad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
session tempdb log cache size
_devel,

в первых же двух абзацах всё расписано

Previous versions of Adaptive Server flushed the user log cache (ULC) as user sessions switched between transactions in the user databases and tempdb database. However, flushing the ULC causes logical IOs in syslogs and disk IOs, causing performance degradation.

Adaptive Server version 15.0.2 includes a separate ULC for the session’s temporary database, so multi-database transactions that include a single user database and the session’s temporary database do not require ULC flushes when the users switch between the databases or if all of the following conditions are met...


вкратце - до версии 15.0.2 при переключении контекста транзакции пользователя с рабочей базы на пользовательскую/общую tempdb (и обратно) происходил сброс ULC на диск. Это вызывало дополнительные операции ввода/вывода.
А с версии 15.0.2 ввели отдельный дополнительный ULC для пользовательской/общей tempdb каждой активной сессии.

так вот, указанный тобой параметр позволяет регулировать частоту записи и очистки ULC для tempdb

PS не забываем, что у пользователя может быть своя tempdb
...
Рейтинг: 0 / 0
21.03.2009, 21:28
    #35883683
_devel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
session tempdb log cache size
komrad,

А когда происходит переключении контекста транзакции? как выглядит SQL такой транзакции?
И что такое user log cache (ULC)?
...
Рейтинг: 0 / 0
21.03.2009, 21:46
    #35883699
komrad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
session tempdb log cache size
_develkomrad,

А когда происходит переключении контекста транзакции? как выглядит SQL такой транзакции?
И что такое user log cache (ULC)?

ULC

как выглядит?
хрен его знает ... может когда явно обращаешься к (или переходишь в) tempdb в транзакции
...
Рейтинг: 0 / 0
21.03.2009, 23:27
    #35883781
_devel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
session tempdb log cache size
komrad,

ВСЕ, разобрался! Спасибо за помощь!
...
Рейтинг: 0 / 0
24.03.2009, 10:11
    #35887338
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
session tempdb log cache size
komrad пишет:

> А когда происходит переключении контекста транзакции? как выглядит SQL
> такой транзакции?
> И что такое user log cache (ULC)?

> как выглядит?
> хрен его знает ...

Да всё очень просто. Контекст - это и есть лог, в который пишутся
транзакции. Таблица из другой БД - другой контекст.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / session tempdb log cache size / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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