Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Informix [игнор отключен] [закрыт для гостей] / Ошибка при create temp table / 13 сообщений из 13, страница 1 из 1
05.09.2003, 11:40
    #32256747
Kirill Cherkasov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при create temp table
Периодически возникает ошибка HP-UX 11, Informix 9.30:
264: Could not write to a temporary file.
31: ISAM error: no free disk space
при попытке создать временну таблицу, при этом темповый dbspace имеет свободное пространсво 4 гигабайта. При команде onstat -d не видно что используется пространство tempdbs.
Что можно предпринять? В описании ошибок ничего конкретного не сказано.
...
Рейтинг: 0 / 0
05.09.2003, 12:08
    #32256808
Andron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при create temp table
А как насчет переменной DBSPACETEMP в онконфиге? Если создать пространство для временных данных, то оно не будет использовано пока его там не укажешь. И не забудь перезапустить сервер после этого.

If DBSPACETEMP is not set, the default location is the root dbspace - там у тебя места и не хватает
...
Рейтинг: 0 / 0
05.09.2003, 12:45
    #32256868
Kirill Cherkasov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при create temp table
DBSPACETEMP в onconfig указан,
запрос вот такой:
select * ftom (таблица) into temp (таблица);
причем эта таблица создается в rootdbs,
а если select * ftom (таблица) into temp (таблица) with no log;
то все нормально. Почему временная таблица создается в rootdbs?
...
Рейтинг: 0 / 0
05.09.2003, 13:30
    #32256952
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при create temp table
Код: plaintext
Почему временная таблица создается в rootdbs?


Если into temp (таблица) with no log, то таблица создается в темповом дибиспейсе.
А если просто into temp (таблица), то таблица создается в дибиспейсе с лоджингом, т.е. НЕ ТЕМПОВОМ, создай обычный дибиспейс и добавь его в DBSPACETEMP.
...
Рейтинг: 0 / 0
05.09.2003, 13:59
    #32257007
Kirill Cherkasov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при create temp table
Интересно, но на SCO OpenServer 5.0.5 informix 7.31
select * ftom (таблица) into temp (таблица); проходит и создает таблицу в tempdbs
...
Рейтинг: 0 / 0
05.09.2003, 14:09
    #32257028
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при create temp table
Код: plaintext
1.
Интересно, но на SCO OpenServer  5 . 0 . 5  informix  7 . 31  
select * ftom (таблица) into temp (таблица); проходит и создает таблицу в tempdbs

Знаешь, у меня на AIX, WIN2000AS, Linux тоже все проходит, к чему бы это?
...
Рейтинг: 0 / 0
05.09.2003, 23:11
    #32257560
cpr
cpr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при create temp table
а дбспасе на рав девайсе или на файле сделан?
А то если на файле то хз куда он его создает.
...
Рейтинг: 0 / 0
06.09.2003, 06:43
    #32257584
Kirill Cherkasov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при create temp table
На сыром устройстве.
...
Рейтинг: 0 / 0
06.09.2003, 15:55
    #32257672
cpr
cpr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при create temp table
а команда
onstat -d
показывает флажок T в колонке flags для tempdbs ?
...
Рейтинг: 0 / 0
08.09.2003, 06:13
    #32257914
Kirill Cherkasov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при create temp table
Да флажок есть
...
Рейтинг: 0 / 0
08.09.2003, 21:16
    #32259177
vasilis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при create temp table
> Интересно, но на SCO OpenServer 5.0.5 informix 7.31
> select * ftom (таблица) into temp (таблица); проходит и создает
> таблицу в tempdbs

А каким способом ты это видишь ?
Почему ты в этом так уверен ?
...
Рейтинг: 0 / 0
09.09.2003, 06:16
    #32259273
Kirill Cherkasov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при create temp table
При выполнении запроса, onstat -d, видно что используется пространство tempdbs, а на HP rootdbs. Настройки onconfig на обоих серверах одинаковы.
...
Рейтинг: 0 / 0
11.09.2003, 19:34
    #32262920
vasilis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при create temp table
Настройки onconfig применяются в последнюю очередь, а в первую - значения сессии и переменных окружения. Возможно, что для юзеров установки у тебя разные на разных серверах.
А место в temp может использоваться не только для темповых таблиц, но и для временных файлов, которые тоже создаются в большом кол-ве для разных ситуаций.
Вот запрос для мониторинга темповых таблиц
-----------------------------------------------------------
-- List all TEMP tables from instance
-- (unsorted)
--
-- V.Shulzhenko DBA_Tools
-----------------------------------------------------------
set isolation to dirty read;
select tn.tabname[1,18] temp_table
,tn.dbsname[1,18] db_name
,tn.owner[1,8] owner
,s.name[1,18] dbspace
,substr(bitval(ti_flags,32),1,1) sys
,substr(bitval(ti_flags,64),1,1) log
,substr(bitval(ti_flags,128),1,2) srt
from systabnames tn,systabinfo ti,sysdbspaces s
where tn.partnum = ti.ti_partnum
and s.dbsnum=partdbsnum(ti_partnum)
and (bitval(ti_flags,32)=1 or bitval(ti_flags,64)=1 or bitval(ti_flags,128)=1)
--------------------------------------------------------------
-- flags partition_header
--
-- 1 Page Level Locking
-- 2 Row Level Locking
-- 32 System created Temp Table
-- 64 User created Temp Table (logged dbspace - V.Shulzhenko)
-- 128 Sort File
-- 256 Contains Varchar Data Type
-- 512 Contains BLOBSpace BLOBS
-- 1024 Contains TBLSpace BLOBS
-- 2048 Contains either Varchars,BLOBS or Rows > PAGESIZE-
-- 4096 Contains optical Sub-System BLOBS
-- 8192 Permanent System created Table ( undroppable )
-- 16384 Special Function Temp Tables, no Bitmap Maintenanc
...
Рейтинг: 0 / 0
Форумы / Informix [игнор отключен] [закрыт для гостей] / Ошибка при create temp table / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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