Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Informix [игнор отключен] [закрыт для гостей] / 178: ISAM error: Database is locked; pending change to logging mode. / 9 сообщений из 9, страница 1 из 1
09.11.2005, 22:05
    #33370017
паникер
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
178: ISAM error: Database is locked; pending change to logging mode.
Это потому что некий умник решил выключить логгинг. Этот умник однако не сообразил что это сервер в котором нету драйва для ленты. Ситуация - бэкапные девайсы в онконфиге прописаны как dev/null. Драйвов для ленты - нету и не будет. Информикс 7.31 на солярке. Надо либо привести базу в рабочий вид либо удалить ее нафиг. Все одно там ничего ценного нету. ontape, onarchive - не работает. Что делать?
...
Рейтинг: 0 / 0
09.11.2005, 22:10
    #33370021
Выбегалло
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
178: ISAM error: Database is locked; pending change to logging mode.
паникерЭто потому что некий умник решил выключить логгинг. Этот умник однако не сообразил что это сервер в котором нету драйва для ленты. Ситуация - бэкапные девайсы в онконфиге прописаны как dev/null. Драйвов для ленты - нету и не будет. Информикс 7.31 на солярке. Надо либо привести базу в рабочий вид либо удалить ее нафиг. Все одно там ничего ценного нету. ontape, onarchive - не работает. Что делать?

Приписать черточку перед dev. Сделать /dev/null . И ontape заработает.
...
Рейтинг: 0 / 0
09.11.2005, 22:33
    #33370041
паникер
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
178: ISAM error: Database is locked; pending change to logging mode.
Выбегалло паникерЭто потому что некий умник решил выключить логгинг. Этот умник однако не сообразил что это сервер в котором нету драйва для ленты. Ситуация - бэкапные девайсы в онконфиге прописаны как dev/null. Драйвов для ленты - нету и не будет. Информикс 7.31 на солярке. Надо либо привести базу в рабочий вид либо удалить ее нафиг. Все одно там ничего ценного нету. ontape, onarchive - не работает. Что делать?

Приписать черточку перед dev. Сделать /dev/null . И ontape заработает.

Поправочка. В оригинальном посте- очепятка. Там таки /dev/null. Скажем ежели создать базу изначально без логинга а потом ему сделать логгинг:

ontape -s -L 0 -U dbname

то все работает. А вот попытка сделать 0 level archive as per Informix doc:

$ ontape -s -L 0
access sysdbspaces (SQL:-229 ISAM:-131)
...
Рейтинг: 0 / 0
09.11.2005, 23:15
    #33370066
cpr
cpr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
178: ISAM error: Database is locked; pending change to logging mode.
bash-2.03$ finderr -131
-131 ISAM error: no free disk space.

Not enough contiguous free disk space is available to complete the
current operation. For C-ISAM programs, if transaction logging is in
use, roll back the current transaction. Make some disk space available,
and run the program again. For SQL products, roll back the current
transaction, if possible. Contact the system administrator about
acquiring more disk space for databases.


bash-2.03$ finderr -229
-229 Could not open or create a temporary file.

The database server cannot create a temporary disk file. The file
should be created in the directory that the DBTEMP environment variable
specifies (or /tmp by default on UNIX systems). Check the accompanying
ISAM error code and look for operating-system error messages that
might give more information. Possibly your account does not have write
permission in that directory, or the disk is full. Since Version 5.01,
the IBM Informix SE database server uses the DBTEMP environment variable,
but IBM Informix Dynamic Server and IBM Informix OnLine Dynamic Server do not.

On a UNIX system, try increasing the maximum number of open files
(NFILES parameter on some systems) to approximately 400.


дык протереть стекла, место почистить и все поедет
:-)
...
Рейтинг: 0 / 0
09.11.2005, 23:45
    #33370080
паникер
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
178: ISAM error: Database is locked; pending change to logging mode.
cprbash-2.03$ finderr -131
-131 ISAM error: no free disk space.

Not enough contiguous free disk space is available to complete the
current operation. For C-ISAM programs, if transaction logging is in
use, roll back the current transaction. Make some disk space available,
and run the program again. For SQL products, roll back the current
transaction, if possible. Contact the system administrator about
acquiring more disk space for databases.


bash-2.03$ finderr -229
-229 Could not open or create a temporary file.

The database server cannot create a temporary disk file. The file
should be created in the directory that the DBTEMP environment variable
specifies (or /tmp by default on UNIX systems). Check the accompanying
ISAM error code and look for operating-system error messages that
might give more information. Possibly your account does not have write
permission in that directory, or the disk is full. Since Version 5.01,
the IBM Informix SE database server uses the DBTEMP environment variable,
but IBM Informix Dynamic Server and IBM Informix OnLine Dynamic Server do not.

On a UNIX system, try increasing the maximum number of open files
(NFILES parameter on some systems) to approximately 400.


дык протереть стекла, место почистить и все поедет
:-)

Поставлю воопрос ребром: какие клавиши жать чтоб пофиксить. Informix Dynamic Server 7.31.UC4 on Sun OS 5.7
...
Рейтинг: 0 / 0
10.11.2005, 07:52
    #33370161
vybegallo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
178: ISAM error: Database is locked; pending change to logging mode.
Специально для вас, паникер :
http://sql.ru/forum/actualthread.aspx?tid=229806

2. Помните, что это форум информиксоидов, а не телепатов, поэтому предоставьте максимально точную и полную информацию об ошибке и вашей среде.

Пункт 2.а : это форум информиксоидов, а не волшебников. Чтобы починить информикс, надо нажимать клавиши "Т", "Р", "Е", "Б","У","Е","Т", "С", "Я", " ", "Д", "Б", "А". В разделе "Работа".

4. Подробно опишите ситуацию, при которой происходит ошибка.
ОБЯЗАТЕЛЬНО скопируйте сообщение об ошибке, а не пересказывайте его своими словами

Теперь немножко магии-шмагии.
раз у вас не хватает места, то скорее всего TAPEDEV параметр в config файле не установлен в /dev/null. Покажите нам ваш конфиг файл.
...
Рейтинг: 0 / 0
10.11.2005, 07:57
    #33370164
vybegallo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
178: ISAM error: Database is locked; pending change to logging mode.
отставить.
похоже, вам не хватает места внести запись в sysdbspaces. Это можно попытаться пофиксить, добавив чанк к rootdbs.
...
Рейтинг: 0 / 0
10.11.2005, 10:23
    #33370368
onstat-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
178: ISAM error: Database is locked; pending change to logging mode.
Когдато я встречался с такой ошибкой на солярке.
Какой версии был informix, я уже не помню.

Утилита ondblog решила проблему

ondblog usage
=============

ondblog <new mode> [-f <filename>] [<database list>]

new mode:
buf - Change database to buffered mode.
unbuf - Change database to unbuffered mode.
nolog - Change database to no logging. (not in EDS)
ansi - Change database to be ANSI-compliant
cancel - Cancel logging request.
-f <filename> File containing list of databases for logging change.
<database list> List of databases for logging change.

p.s. если не поможет давайте сюда onconfig, onstat -d
...
Рейтинг: 0 / 0
10.11.2005, 20:36
    #33372270
паникер
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
178: ISAM error: Database is locked; pending change to logging mode.
onstat-Когдато я встречался с такой ошибкой на солярке.
Какой версии был informix, я уже не помню.

Утилита ondblog решила проблему

ondblog usage
=============

ondblog <new mode> [-f <filename>] [<database list>]

new mode:
buf - Change database to buffered mode.
unbuf - Change database to unbuffered mode.
nolog - Change database to no logging. (not in EDS)
ansi - Change database to be ANSI-compliant
cancel - Cancel logging request.
-f <filename> File containing list of databases for logging change.
<database list> List of databases for logging change.

p.s. если не поможет давайте сюда onconfig, onstat -d


Ура, заработало!!!

ondblog cancel dbname - не работало? Вываливало синтакс - как в вашем посте. Тогда я сделал ondblog nolog dbname - и оно все пофиксило. Переключил базу в нелоггинг.

Всем большое спасибо.
...
Рейтинг: 0 / 0
Форумы / Informix [игнор отключен] [закрыт для гостей] / 178: ISAM error: Database is locked; pending change to logging mode. / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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