|
Как удалить все записи таблицы в DB2
|
|||
---|---|---|---|
#18+
таблица имеет более 200 000 записей на команду DELETE FROM SCHEMA1.TABLE1 выходит сообщение SQL0964C The transaction log for the database is full. на сколько понял переполнен журнал транзакций, как это дело можно обойти. 8 версия DB2 ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2005, 07:30 |
|
Как удалить все записи таблицы в DB2
|
|||
---|---|---|---|
#18+
1.удалять порциями 2.увеличить размер/количество первичных и вторичных файлов журнала (смотреть в сторону параметров logprimary, logsecond, logfilsize) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2005, 08:18 |
|
Как удалить все записи таблицы в DB2
|
|||
---|---|---|---|
#18+
not logged initially? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2005, 09:15 |
|
Как удалить все записи таблицы в DB2
|
|||
---|---|---|---|
#18+
вводил следующую команду alert table schema1.table1 not logged initially но не помогло ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2005, 10:30 |
|
Как удалить все записи таблицы в DB2
|
|||
---|---|---|---|
#18+
дело в том, что alter table nl activate not logged initially действует только на период единицы работы (транзакции). Поэтому нужно запустить утилитку без автокоммита: db2 -с- , а потом повторить операци, и сделать commit ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2005, 12:50 |
|
Как удалить все записи таблицы в DB2
|
|||
---|---|---|---|
#18+
а можно еще проще: alter table nl activate not logged initially with empty table ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2005, 13:04 |
|
|
start [/forum/topic.php?fid=43&msg=32907957&tid=1606007]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
34ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 126ms |
0 / 0 |