|
Не могу удалить строки из таблицы
|
|||
---|---|---|---|
#18+
В базе прошел сбой. (informix 9) Не могу удалить строки из таблицы. в таблице одно поле с уникальным индексом. на delete from vl_f where 1=1 сообщает 240: Could not delete a row. 111: ISAM error: no record found. на drop index пишет 319: Index does not exist in ISAM file. 111: ISAM error: no record found. update statistics for table vl_f результата не дало. Можно что-то сделать кроме как удалить таблицу и сделать ее заново? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2004, 13:55 |
|
Не могу удалить строки из таблицы
|
|||
---|---|---|---|
#18+
кстати индекс я все-таки грохнул. но строки из таблицы удалить не могу. Откуда такие чудеса? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2004, 14:54 |
|
Не могу удалить строки из таблицы
|
|||
---|---|---|---|
#18+
Что говорит oncheck по этому поводу? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2004, 15:16 |
|
Не могу удалить строки из таблицы
|
|||
---|---|---|---|
#18+
короче грохнул я таблицу и сделал заново. Но остался теоретический интерес,- как поступать в подобных случаях. И что собственно накрылось. (Падала сама машина с информиксом) Никогда раньше oncheck не делал. Это в командной строке без параметров просто oncheck нужно написать? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2004, 15:38 |
|
Не могу удалить строки из таблицы
|
|||
---|---|---|---|
#18+
Что накрылось - все что угодно, может внутренняя структура системного каталога, может еще что, телепатов тут нет. Почитай документацию по oncheck, или запусти ее без опций - узнаешь много интересного. За мир во всем Мире! ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2004, 21:32 |
|
Не могу удалить строки из таблицы
|
|||
---|---|---|---|
#18+
Документация у меня по informix 4.0 команды oncheck там не нашел (хотя bcheck например есть). Стоит informix 9 под HP Unix. Сразу глупый вопрос,- как проверить какая точно версия информикса стоит? Если запускаю oncheck без параметров,- говорит нет такой команды Если искать ее поиском find / -name "oncheck*" ничего не находит. Дистрибутивов у меня нет. Она где должна лежать? Если ее нет, это означает что ее специально кто-то удалил или при инсталляции ее можно не ставить? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2004, 17:19 |
|
Не могу удалить строки из таблицы
|
|||
---|---|---|---|
#18+
Документацию искать можно здесь: http://www.informix.kiev.ua Версию Informix можно увидеть в первой строке результатов любой команды onstat, например, onstat - Еще может помочь результат выполнения команды echo $INFORMIXDIR или env из той среды, в которой вы работаете с Informix... По идее, утилита oncheck находится в каталоге $INFORMIXDIR/bin. Зачем ее явно удалять - мне непонятно... Хотя, если нет, то нет. А что вообще есть в каталоге $INFORMIXDIR/bin (там, где oninit)? В.К. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2004, 17:51 |
|
Не могу удалить строки из таблицы
|
|||
---|---|---|---|
#18+
$INFORMIXDIR это у меня informix_730 (означает ли это что у меня версия 7.3? т.к. меня уверяли что стоит 9) а каталог informix_730/bin содержит следующее: -rwxr-xr-x 2 informix informix 373743 Apr 10 2003 bcheck -rwxr-xr-x 1 informix informix 1654 Mar 30 2001 bdemocopy -rwxr-xr-x 1 informix informix 2573 Mar 30 2001 cace -rwxr-xr-x 1 informix informix 2812 Mar 30 2001 cfglgo -rwsr-sr-x 1 root informix 351035 Mar 6 2001 changrp -rwxr-xr-x 1 informix informix 1682 Mar 30 2001 chkengine -rwxr-xr-x 1 informix informix 349935 Mar 5 2001 chkenv -rwxr-xr-x 1 informix informix 1932 Mar 30 2001 chkserver -rwxr-xr-x 1 informix informix 51167 Mar 30 2001 convloc -rwxr-xr-x 1 informix informix 2558 Mar 30 2001 cperf -rwxr-xr-x 1 informix informix 352102 Mar 5 2001 crtcmap -rwxr-xr-x 1 informix informix 951473 Apr 10 2003 dbaccess -rwxr-xr-x 1 informix informix 4802 Mar 6 2001 dbaccessdemo7 -rwxr-xr-x 1 informix informix 741681 Apr 10 2003 dbexport -rwxr-xr-x 1 informix informix 654311 Apr 10 2003 dbimport -rwxr-xr-x 1 informix informix 661807 Apr 10 2003 dbload -rwxr-xr-x 2 informix informix 440576 Apr 10 2003 dblog -rwxr-xr-x 1 informix informix 737672 Apr 10 2003 dbschema -rwxr-xr-x 1 informix informix 7491 Mar 30 2001 del_gls -rwxr-xr-x 1 informix informix 1677 Mar 30 2001 fglexcopy -rwxr-xr-x 1 informix informix 1177308 Apr 10 2003 fglgo -rwxr-xr-x 1 informix informix 1054662 Apr 10 2003 fglpc -rwxr-xr-x 1 informix informix 4102 Mar 5 2001 finderr -rwxr-xr-x 1 informix informix 973082 Apr 10 2003 form4gl -rwxr-xr-x 1 informix informix 9948 Mar 5 2001 glfiles -rwxr-xr-x 1 informix informix 452604 Mar 30 2001 infenv -rwxr-xr-x 1 informix informix 349061 Mar 5 2001 infxmsg -rwxr-xr-x 5 informix informix 1399188 Apr 10 2003 isql -rwxr-xr-x 1 informix informix 1665 Mar 30 2001 isqldemo -rwsr-sr-x 1 root informix 351466 Mar 6 2001 mkdbsdir -rwxr-xr-x 1 informix informix 461670 Mar 30 2001 mkmessage -rwxr-xr-x 1 informix informix 348512 Mar 5 2001 msgfile -rwxr-xr-x 1 informix informix 1129106 Apr 10 2003 r4gl -rwxr-xr-x 1 informix informix 1867 Mar 30 2001 r4gldemo -rwxr-xr-x 1 informix informix 5323 Mar 5 2001 rofferr -rwxr-xr-x 5 informix informix 1399188 Apr 10 2003 sacego -rwxr-xr-x 5 informix informix 1399188 Apr 10 2003 saceprep -rwxr-xr-x 1 informix informix 1687 Mar 30 2001 salesdemo -rwxr-xr-x 2 informix informix 373743 Apr 10 2003 secheck -rwxr-xr-x 2 informix informix 440576 Apr 10 2003 selog -rwxr-xr-x 5 informix informix 1399188 Apr 10 2003 sformbld -rwsr-sr-x 1 root informix 351398 Mar 6 2001 sgidsh -rwxr-xr-x 5 informix informix 1399188 Apr 10 2003 sperform -rwxr-xr-x 1 informix informix 1617 Mar 30 2001 sqldemo -rwxr-xr-x 1 informix informix 946689 Apr 10 2003 upscol ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2004, 13:39 |
|
Не могу удалить строки из таблицы
|
|||
---|---|---|---|
#18+
Похоже на то, что сервер SE (Standard Engine). 9-й версии SE, по-моему не выпускали. Я сам SE в глаза не видел, но подозреваю, что аналогом oncheck-a в нем является secheck. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2004, 16:18 |
|
Не могу удалить строки из таблицы
|
|||
---|---|---|---|
#18+
Run ps -ef | grep informix if you see oninit then it's IDS 7 or 9 If you see sqlexec then it's SE. run cat $INFORMIXDIR/etc/*cr - this will return all installed informix products versions. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2004, 21:52 |
|
Не могу удалить строки из таблицы
|
|||
---|---|---|---|
#18+
Большое спасибо всем откликнувшимся. Выяснил, что стоит у меня SE 7.25 Вот такие продукты у меня инсталлированы INFORMIX-4GL Rapid Development System Version 7.30.UC6 INFORMIX-SQL Version 7.30.UC6 INFORMIX-SE Version 7.25.UC1 sqlexec у меня есть, oninit никогда не видел. А в чем вкратце разница между SE и IDS 7,9? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2004, 14:34 |
|
Не могу удалить строки из таблицы
|
|||
---|---|---|---|
#18+
Если вкратце, то: 1. SE - база для домохозяек. 2. IDS 7 - нормальный сервер. 3. IDS 9 - это 7-ка с расширенными возможностями (создание своих типов данных, писание своих процедур на C, Java и т.д.) Подробнее на 1-й странице www.informix.com. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2004, 14:57 |
|
Не могу удалить строки из таблицы
|
|||
---|---|---|---|
#18+
Столкнулся с подобной же ошибкой. Причём мало того запрос Код: plsql 1.
завершается ошибкой: -240 SQL error: Could not delete a row. -111 ISAM error: no record found. в то время как: Код: plsql 1.
возвращает ряд. пересоздал индексы. не помогло. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2013, 15:52 |
|
Не могу удалить строки из таблицы
|
|||
---|---|---|---|
#18+
ga, попробуйте выбрать rowid для удаляемых записей, а потом попробуйте удалить по найденным rowid. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2013, 16:10 |
|
Не могу удалить строки из таблицы
|
|||
---|---|---|---|
#18+
Andron, пробовал. Не помогает. Запустил сейчас: oncheck -cI work:informix.session Index ix_sess_fsip Index fragment partition workdbs in DBspace workdbs ERROR:No btree item exists for data row. Fragid 0x5006c4 Rowid 0x3e45007 contains key value: Key: "83.167.80.195" Закончится выполнение oncheck я этот индекс пересоздам. может в нём дело. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2013, 16:21 |
|
Не могу удалить строки из таблицы
|
|||
---|---|---|---|
#18+
Да так и есть. Удалил индекс. Удалился ряд. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2013, 16:32 |
|
|
start [/forum/topic.php?fid=44&tid=1607015]: |
0ms |
get settings: |
16ms |
get forum list: |
5ms |
check forum access: |
1ms |
check topic access: |
1ms |
track hit: |
30ms |
get topic data: |
5ms |
get forum data: |
1ms |
get page messages: |
335ms |
get tp. blocked users: |
1ms |
others: | 323ms |
total: | 718ms |
0 / 0 |