powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / tempdb и sysprocesses
5 сообщений из 5, страница 1 из 1
tempdb и sysprocesses
    #35668686
blzz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ase 12.5.3 esd#7
забит логсегмент в tempdb
tempdb - собой представляет 3мб в master device + несколько гиг with override

в еррологе говорится что 5...6....7 процессов ожидает места в tempdb, но почему то

select * from sysprocesses

тоже вешается с FAILED to allocate disk space for work table in database 'tempdb'
объясните теорию, зачем серверу место в tempdb для такого запроса?
...
Рейтинг: 0 / 0
tempdb и sysprocesses
    #35668704
fin3544
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Увеличивайте лог tempdb.

В таких случаях очень полезно иметь отдельную tempdb для sa
...
Рейтинг: 0 / 0
tempdb и sysprocesses
    #35668730
fin3544
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blzzтоже вешается с FAILED to allocate disk space for work table in database 'tempdb'
объясните теорию, зачем серверу место в tempdb для такого запроса?

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

Вот оригинал :


QUESTION: Why does querying on syslogshold cause worktables to be created in tempdb, and why does this worktable not show up in showplan output?

answer:
Syslogshold is actually not a "real" physical table. It could be viewed as a "psuedo-table" as the information in it is actually stored in other system tables such as sysprocesses and sysdatabases, etc. As a result, when you do a query on it (even the simple select you are doing) ASE creates a worktable in tempdb. One anomoly of that is that the worktable does not show up when running showplan.
...
Рейтинг: 0 / 0
tempdb и sysprocesses
    #35670241
KOLCHOZ_POSTEVENT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Прогоните вот это.
Код: plaintext
1.
2.
3.
4.
5.
6.
use master
go
sp_dboption 'tempdb','trunc log on chkpt',true
go
CHECKPOINT 
go
Повышает живучесть логсегмента любой базы, особенно tempdb.
Конечно, если вы бэкапите логсегмент, то от этой опции надо забыть, но кто бэкапит логсегмент tempdb ?
...
Рейтинг: 0 / 0
tempdb и sysprocesses
    #35670997
0rc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KOLCHOZ_POSTEVENTПрогоните вот это.
Код: plaintext
1.
2.
3.
4.
use master
go
sp_dboption 'tempdb','trunc log on chkpt',true
go
тут бы неплохо еще и use tempdb сделать перед чекпонтом :)
Код: plaintext
1.
2.
CHECKPOINT 
go
Повышает живучесть логсегмента любой базы, особенно tempdb.
Конечно, если вы бэкапите логсегмент, то от этой опции надо забыть, но кто бэкапит логсегмент tempdb ?
а на самом деле у него и так это все есть :)
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / tempdb и sysprocesses
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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