Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Tablespace (достигнут предел)
|
|||
|---|---|---|---|
|
#18+
Добрый день коллеги! Есть сторонняя система, работает под DB2 ver7.2 OS Windows 2000 Server. система работает в режиме 24х7 Одно из табличных пространств на данный момент занимает размер 60ГБ, (размер страницы - 4КБ, управление DMS), и будет расти и дальше. Но вот проблема, максимальный размер табл. пространства может быть 64ГБ, для указанных параметров. Подскажите, пожалуйста, как лучше разрулить данную ситуацию? Рассматривались следующие варианты: 1. делаем BACKUP Tablespase; меняем размер страницы; восстанавливаем в новое табл. пр. к сожалению данный вариант не прокатил, видимо восстановление ТП возможно с тем же размером страницы; 2. раскидать таблицы по новым ТП. Но здесь сразу вопрос как это сделать: а) через Экспорт/Импорт/Load? и сколько это времени займет? и какова нагрузка при данных операциях б) через create/select * from ? (вот только как отрубить логирование, точнее потом его включить и пр.пр.) 3. какие есть другие приемлемые варианты с минимумом простоя БД? я недавно на DB2 (всего месяц), раньше работал с Oracle помогите пожалуйста. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2007, 14:32 |
|
||
|
Tablespace (достигнут предел)
|
|||
|---|---|---|---|
|
#18+
Вы не правильно поняли документацию. Размер одной таблицы в данном табличном пространстве 4K не может быть больше 64GB. Размер табличного пространства может быть в разы больше. В вашем случае я бы сделал offline export/load или вообще смигрировал бы на 9-ку P.S. 7-ка уже 4 года не поддерживается ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2007, 15:31 |
|
||
|
Tablespace (достигнут предел)
|
|||
|---|---|---|---|
|
#18+
nkulikovВы не правильно поняли документацию.Если верить доке (последняя строка), то правильно... Делайте export/load. Load - быстрая утилита. Время, конечно, от железа зависит, но не должно много времени занять. Табличное пространство будет недоступно для запросов на все время загрузки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2007, 15:55 |
|
||
|
Tablespace (достигнут предел)
|
|||
|---|---|---|---|
|
#18+
ачто скажете насчет >>через create/select * from ? (вот только как отрубить логирование, точнее потом его включить и пр.пр.) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2007, 16:25 |
|
||
|
Tablespace (достигнут предел)
|
|||
|---|---|---|---|
|
#18+
use-seачто скажете насчет >>через create/select * from ? (вот только как отрубить логирование, точнее потом его включить и пр.пр.)Можно создать таблицу с ключом NOT LOGGED INITIALLY ( CREATE TABLE ). Затем в одной транзакции (выключив автокоммит): Код: plaintext 1. 2. Ну и, конечно, если у вас включен режим сохранения логов, в любом случае сделайте архив этого табличного пространства. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2007, 16:58 |
|
||
|
Tablespace (достигнут предел)
|
|||
|---|---|---|---|
|
#18+
Mark BarinsteinМожно создать таблицу с ключом NOT LOGGED INITIALLY ( CREATE TABLE ). Затем в одной транзакции (выключив автокоммит): Код: plaintext 1. 2. Ну и, конечно, если у вас включен режим сохранения логов, в любом случае сделайте архив этого табличного пространства. Спасибо, буду пробовать, поскольку не мог найти в описании, как новую таблицу перевести снова в режим логгирования, хотя из фразы NOT LOGGED INITIALLY, следует, что после COMMIT таблица сама должна переходть в этот режим ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2007, 17:47 |
|
||
|
Tablespace (достигнут предел)
|
|||
|---|---|---|---|
|
#18+
use-seкак новую таблицу перевести снова в режим логгирования, хотя из фразы NOT LOGGED INITIALLY, следует, что после COMMIT таблица сама должна переходть в этот режимДа, правильно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2007, 18:04 |
|
||
|
Tablespace (достигнут предел)
|
|||
|---|---|---|---|
|
#18+
use-seкак новую таблицу перевести снова в режим логгирования, хотя из фразы NOT LOGGED INITIALLY, следует, что после COMMIT таблица сама должна переходть в этот режим "not logged" действителен только в том сеансе, где издан при создании/модификации таблицы. Заканчивается "цоммит"-ом :) , либо прекращением сеанса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2007, 10:04 |
|
||
|
Tablespace (достигнут предел)
|
|||
|---|---|---|---|
|
#18+
Спасибо, буду пробовать, поскольку не мог найти в описании, как новую таблицу перевести снова в режим логгирования, хотя из фразы NOT LOGGED INITIALLY, следует, что после COMMIT таблица сама должна переходть в этот режим помоему лучше с этим (NOT LOGGED INITIALLY) не связываться большой объем все равно будет долго вставляться (load быстрее) а любой сбой до завершения транзакции - и вам придется начинать все сначала (с создания таблицы) import с COMMITCOUNT и надежнее и удобнее ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2007, 11:54 |
|
||
|
|

start [/forum/topic.php?fid=43&msg=34791721&tid=1604336]: |
0ms |
get settings: |
6ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
59ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
| others: | 225ms |
| total: | 373ms |

| 0 / 0 |
